到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 請教寫法? 過濾買賣訊號
總頁數 (2): [1] 2 »   上一主題   下一主題
作者
主題 發表新主題    回覆主題
yetl
初級會員

註冊日期: Feb 2004
來  自: 台灣
文章數量: 18

請教寫法?

我想請教如何將兩種指標公式例如:KD及MACD合併後
有什麼方法 , 只出現一次的買進和賣出訊號?

RSV:= (CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;

ENTERLONG:CROSS(K,D) or CROSS(MACD,0);
EXITLONG:CROSS(D,K) or CROSS(0,MACD);

向版主報告此篇 | 查IP位址
Old Post 2007-12-16 12:44
yetl 現在離線 點選這裡查看 yetl 的個人資料 點選這裡給 yetl 傳送一條短訊 查找更多關於 yetl 的文章 增加 yetl 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

回覆: 請教寫法?

引用:
最初由 yetl 發表
我想請教如何將兩種指標公式例如:KD及MACD合併後
有什麼方法 , 只出現一次的買進和賣出訊號?

RSV:= (CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;

ENTERLONG:CROSS(K,D) or CROSS(MACD,0);
EXITLONG:CROSS(D,K) or CROSS(0,MACD);




緊接著後面加入

CK:=ENTERLONG-EXITLONG;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
ENTERLONG:=CK=1;
EXITLONG:=CK=-1;


關鍵字:過濾訊號過濾信號過濾

向版主報告此篇 | 查IP位址
Old Post 2007-12-17 10:55
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
hgt08161
資深會員

註冊日期: Jan 2005
來  自:
文章數量: 138

謝謝版主
但是第1個
ENTERLONG 不會出來

向版主報告此篇 | 查IP位址
Old Post 2009-08-07 20:54
hgt08161 現在離線 點選這裡查看 hgt08161 的個人資料 點選這裡給 hgt08161 傳送一條短訊 查找更多關於 hgt08161 的文章 增加 hgt08161 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

引用:
最初由 hgt08161 發表
謝謝版主
但是第1個
ENTERLONG 不會出來



這段訊號過濾程式是不會造成此結果的

除非
該根 K棒 ENTERLONG 本來就不存在
或者
ENTERLONG 和 EXITLONG 在同根K棒
過濾後會被視為無訊號

設計者應該避免後者的情形發生

向版主報告此篇 | 查IP位址
Old Post 2009-08-08 14:25
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
entercat
初級會員

註冊日期: Apr 2008
來  自: 基隆
文章數量: 9

回覆: 回覆: 請教寫法?

引用:
最初由 cgjj 發表
緊接著後面加入

CK:=ENTERLONG-EXITLONG;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
ENTERLONG:=CK=1;
EXITLONG:=CK=-1;


關鍵字:過濾訊號過濾信號過濾



請問如果我想每十分鐘,輸出 ck 信號,要如何作?
謝謝!

向版主報告此篇 | 查IP位址
Old Post 2009-08-17 13:55
entercat 現在離線 點選這裡查看 entercat 的個人資料 點選這裡給 entercat 傳送一條短訊 查找更多關於 entercat 的文章 增加 entercat 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

回覆: 回覆: 回覆: 請教寫法?

引用:
最初由 entercat 發表
請問如果我想每十分鐘,輸出 ck 信號,要如何作?
謝謝!



什麼都不用做
指標有套用的情況下
Ck信號會隨時依據行情反應在K線的畫面上

向版主報告此篇 | 查IP位址
Old Post 2009-08-17 14:29
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
entercat
初級會員

註冊日期: Apr 2008
來  自: 基隆
文章數量: 9

回覆: 回覆: 回覆: 回覆: 請教寫法?

引用:
最初由 cgjj 發表
什麼都不用做
指標有套用的情況下
Ck信號會隨時依據行情反應在K線的畫面上



非常謝謝版主。
因為其間信號會時有時無跳動,
我想知道的是否能夠「每第十分鐘」才觸發一信號,以確定
ck 是1 或是 -1?

向版主報告此篇 | 查IP位址
Old Post 2009-08-18 09:23
entercat 現在離線 點選這裡查看 entercat 的個人資料 點選這裡給 entercat 傳送一條短訊 查找更多關於 entercat 的文章 增加 entercat 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

回覆: 回覆: 回覆: 回覆: 回覆: 請教寫法?

引用:
最初由 entercat 發表
非常謝謝版主。
因為其間信號會時有時無跳動,
我想知道的是否能夠「每第十分鐘」才觸發一信號,以確定
ck 是1 或是 -1?



行情時時在變, 一根K棒可能歷經多次變化
[每第十分鐘] 這樣的處理方式並不可靠
新行情進來, 程式就會立即表達最新結果
看畫面不就立即知道 CK 狀態了
何必多此一舉呢?

向版主報告此篇 | 查IP位址
Old Post 2009-08-18 09:48
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
entercat
初級會員

註冊日期: Apr 2008
來  自: 基隆
文章數量: 9

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教寫法?

引用:
最初由 cgjj 發表
行情時時在變, 一根K棒可能歷經多次變化
[每第十分鐘] 這樣的處理方式並不可靠
新行情進來, 程式就會立即表達最新結果
看畫面不就立即知道 CK 狀態了
何必多此一舉呢?



非常謝謝版主,
因為我想觸發下單機,作下單動作,
所以每十分鐘確定有無信號,
不然就得用眼睛人工看盤。

向版主報告此篇 | 查IP位址
Old Post 2009-08-18 09:52
entercat 現在離線 點選這裡查看 entercat 的個人資料 點選這裡給 entercat 傳送一條短訊 查找更多關於 entercat 的文章 增加 entercat 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教寫法?

引用:
最初由 entercat 發表
非常謝謝版主,
因為我想觸發下單機,作下單動作,
所以每十分鐘確定有無信號,
不然就得用眼睛人工看盤。



還是要提醒您
不要陷入迷思當中 ....
[每十分鐘確定有無信號] 這個想法的出發點就錯嚕
要認知和認清
否則將會大大提升您所面對的風險

向版主報告此篇 | 查IP位址
Old Post 2009-08-18 09:58
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
entercat
初級會員

註冊日期: Apr 2008
來  自: 基隆
文章數量: 9

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教寫法?

引用:
最初由 cgjj 發表
不要陷入迷思當中 ....
[每十分鐘確定有無信號] 這個想法的出發點就錯嚕
要認知和認清
否則將會大大提升您所面對的風險



非常謝謝版主提醒,我會改變思考方向的。

向版主報告此篇 | 查IP位址
Old Post 2009-08-18 09:59
entercat 現在離線 點選這裡查看 entercat 的個人資料 點選這裡給 entercat 傳送一條短訊 查找更多關於 entercat 的文章 增加 entercat 至你的好友列表 編輯/刪除訊息 引用回覆
JIL
初級會員

註冊日期: Aug 2009
來  自:
文章數量: 20

引用:
最初由 cgjj 發表
這段訊號過濾程式是不會造成此結果的

除非
該根 K棒 ENTERLONG 本來就不存在
或者
ENTERLONG 和 EXITLONG 在同根K棒
過濾後會被視為無訊號

設計者應該避免後者的情形發生



請教總版主:
我在此段後面加了您所寫的過濾訊號
但只出現ENTERSHORT及EXITSHORT
EXITLONG及EXITLONG完全沒出現
我的訊號是同根K棒往上觸壓力作空、往下觸支撐作多
並且在壓力+20點停損,往下觸支撐-20點停損
如同下所述,用在期指
請教有辦法解決訊號不見的方式嗎? 感謝~

EnterLong:L<=WW;
ExitLong:L<=WW-20;
EnterShort:H>=SS;
ExitShort:H>=SS+20;

向版主報告此篇 | 查IP位址
Old Post 2009-08-31 16:53
JIL 現在離線 點選這裡查看 JIL 的個人資料 點選這裡給 JIL 傳送一條短訊 查找更多關於 JIL 的文章 增加 JIL 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

引用:
最初由 JIL 發表
請教總版主:
我在此段後面加了您所寫的過濾訊號
但只出現ENTERSHORT及EXITSHORT
EXITLONG及EXITLONG完全沒出現
我的訊號是同根K棒往上觸壓力作空、往下觸支撐作多
並且在壓力+20點停損,往下觸支撐-20點停損
如同下所述,用在期指
請教有辦法解決訊號不見的方式嗎? 感謝~

EnterLong:L<=WW;
ExitLong:L<=WW-20;
EnterShort:H>=SS;
ExitShort:H>=SS+20;



請附上完整公式原碼, 否則難以協助

向版主報告此篇 | 查IP位址
Old Post 2009-08-31 16:56
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
JIL
初級會員

註冊日期: Aug 2009
來  自:
文章數量: 20

因為小弟剛學習奇狐平台的交易系統撰寫
所以目前只先練習寫一小段,測試看看,了解奇狐的寫法
目前所寫的就只有這些,謝謝幫忙~

每一根K會有計算出來的壓力及支撐價,壓力價在上,支撐價在下

SS:="關鍵價.今壓力#MIN60";
WW:="關鍵價.今支撐#MIN60";

SK:=date<>ref(date,1);
SP:=barslast(SK)+1;
EnterLong:L<=WW;
ExitLong:L<=WW-20;
EnterShort:H>=SS;
ExitShort:H>=SS+20;

CK:=ENTERLONG-EXITLONG;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
ENTERLONG:=CK=1;
EXITLONG:=CK=-1;

向版主報告此篇 | 查IP位址
Old Post 2009-08-31 17:07
JIL 現在離線 點選這裡查看 JIL 的個人資料 點選這裡給 JIL 傳送一條短訊 查找更多關於 JIL 的文章 增加 JIL 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

引用:
最初由 JIL 發表
因為小弟剛學習奇狐平台的交易系統撰寫
所以目前只先練習寫一小段,測試看看,了解奇狐的寫法
目前所寫的就只有這些,謝謝幫忙~

每一根K會有計算出來的壓力及支撐價,壓力價在上,支撐價在下

SS:="關鍵價.今壓力#MIN60";
WW:="關鍵價.今支撐#MIN60";

SK:=date<>ref(date,1);
SP:=barslast(SK)+1;
EnterLong:L<=WW;
ExitLong:L<=WW-20;
EnterShort:H>=SS;
ExitShort:H>=SS+20;

CK:=ENTERLONG-EXITLONG;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
ENTERLONG:=CK=1;
EXITLONG:=CK=-1;



問題不在訊號過濾, 而是在於邏輯規則

EnterLong:L<=WW;
ExitLong:L<=WW-20

按這規則
ExitLong 成立時, EnterLong 必定成立
這就是問題所在

向版主報告此篇 | 查IP位址
Old Post 2009-08-31 17:16
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為22:10 發表新主題    回覆主題
總頁數 (2): [1] 2 »   上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們