![]() |
總頁數 (3): « 1 [2] 3 » 在這個頁面顯示本主題全部的 39 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 條件過濾問題 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=11312)
//被引用的公式名稱==> Q30
a:if(HOUR=13 and MINUTE>30 and MINUTE<=45,1,0);
//底下是放在60分K裡
尾盤:if("Q30.a#min5",1,0)COLORWHITE,
已用了三年沒問題的
__________________
就是發蓊梨(ㄛㄥˇ ㄌㄞˊ) 程式交易網站
[教學]指標公式及程式交易系統撰寫 [代工]
學會指標策略程式化的撰寫,將可讓你不再盲目投下辛苦賺來的血汗錢
要知道交易的策略或交易的模式長期執行下確實可獲利
交易才有意義的.否則寧可不交易
引用:
最初由 hwyhon 發表
//被引用的公式名稱==> Q30
a:if(HOUR=13 and MINUTE>30 and MINUTE<=45,1,0);
//底下是放在60分K裡
尾盤:if("Q30.a#min5",1,0)COLORWHITE,
已用了三年沒問題的
__________________
人外有人 天外有天 不懼不貪 亦富亦安
版主~
不好意思....
昨天問題中的第一個問題尚未得到你的解救!!
→ '' 在60分鐘週期走勢圖,從每天第一根K棒開始計算~ ''
謝謝!!
__________________
人外有人 天外有天 不懼不貪 亦富亦安
引用:
最初由 ifuian 發表
版主~
不好意思....
昨天問題中的第一個問題尚未得到你的解救!!
→ '' 在60分鐘週期走勢圖,從每天第一根K棒開始計算~ ''
謝謝!!
引用:
最初由 cgjj 發表
[從每天第一根K棒開始計算]
這個部份不是後面條件所依循的嗎![]()
例如:
CK:=date<>ref(date,1);
SP:=barslast(CK)+1;
賣訊:if(均線上,賣訊 and sum(買訊,SP)>0,賣訊);
買訊:if(均線下,買訊 and sum(賣訊,SP)>0,買訊);
__________________
人外有人 天外有天 不懼不貪 亦富亦安
引用:
最初由 cgjj 發表
Re:均線上,買進條件成立後,未出現賣出條件訊號前,不得再出現買進條件訊號~
Re:均線下,賣出條件成立後,未出現買進條件訊號前,不得再出現賣出條件訊號~
採用訊號過濾即可處理, 詳見範例:
http://www.chiefox.com.tw/bbs/showt...37625#post37625
__________________
人外有人 天外有天 不懼不貪 亦富亦安
引用:
最初由 ifuian 發表
請問版主~
買多:=多;
平多:=平;
放空:=空;
補空:=補;
在未加入下面過濾訊號前....
有訊號出現例如:
多.多.平...空.空.空.補........
加入下列過濾訊號後.全不見了.
請問是那裡出錯?
CK:=買多-平多;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
多進:=CK=1;
多出:=CK=-1;
DRAWTEXT(多進,LOW/1.003,'多');
DRAWTEXT(多出,HIGH*1.003,'平多');
CK:=放空-補空;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
空進:=CK=1;
空出:=CK=-1;
DRAWTEXT(空進,HIGH*1.003,'空');
DRAWTEXT(空出,LOW/1.003,'補空');
謝謝~
引用:
最初由 cgjj 發表
不會消失掉唷, 問題可能不在這部份
您可試試這段, 可正常跑出結果
買多:=cross(ma(c,5),ma(c,10));
平多:=cross(ma(c,10),ma(c,5));
CK:=買多-平多;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
多進:=CK=1;
多出:=CK=-1;
DRAWTEXT(多進,LOW/1.003,'多');
DRAWTEXT(多出,HIGH*1.003,'平多');
PS: 要把K線縮到最小核對唷
__________________
人外有人 天外有天 不懼不貪 亦富亦安
引用:
最初由 ifuian 發表
說的也是.您的測試的確沒有問題
為什麼我的就偏偏不見了...why ?.....![]()
頭髮已經白到不能再白了....![]()
引用:
最初由 cgjj 發表
加一行 exit;
把之後的處理暫跳過
若加嚕就不會如此
代表是之後的處理程序在搗蛋
若仍會
代表是之前的處理程序在搗蛋
可能要檢查帶入的訊號狀態
__________________
人外有人 天外有天 不懼不貪 亦富亦安
引用:
最初由 ifuian 發表
CK:=買多-平多;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
多進:=CK=1;
多出:=CK=-1;
DRAWTEXT(多進,LOW/1.003,'多');
DRAWTEXT(多出,HIGH*1.003,'平多');
CK:=放空-補空;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
空進:=CK=1;
空出:=CK=-1;
DRAWTEXT(空進,HIGH*1.003,'空');
DRAWTEXT(空出,LOW/1.003,'補空');
這就是最後一行了
看來要檢查之前的帶入訊號
只是疑問.為什麼沒加過濾的這一段.就ok
加了過濾之後訊號全沒了
無步數了!!
感謝版主.抓到蟲蟲了~...問題還是出在先前版主說的
條件位置的先後順序
簡直太感謝.........(眼角的淚水忍不住的流了下來)
不過還有一個疑問請教 :
當下列條件成立時.如何將每天的最後一筆空單或多單平倉?
尾盤:=if("Q30.a#min5",1,0)COLORWHITE,
__________________
人外有人 天外有天 不懼不貪 亦富亦安
引用:
最初由 ifuian 發表
感謝版主.抓到蟲蟲了~...問題還是出在先前版主說的
條件位置的先後順序
簡直太感謝.........(眼角的淚水忍不住的流了下來)![]()
不過還有一個疑問請教 :
當下列條件成立時.如何將每天的最後一筆空單或多單平倉?
尾盤:=if("Q30.a#min5",1,0)COLORWHITE,
引用:
最初由 cgjj 發表
直接帶入即可, 例如
多出:=多出 or 尾盤;
__________________
人外有人 天外有天 不懼不貪 亦富亦安
Yes
全部時間均為台灣時間, 現在時間為04:35 | 總頁數 (3): « 1 [2] 3 » 在這個頁面顯示本主題全部的 39 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.