請問如何設定每天五分鐘線的第3根長紅棒進場
台指期5分鐘線如果c-o>10算一根長紅
我想在每天開盤後的第三根長紅進場
請問程式該如何寫呢?
感激不盡! 初心者 發表於 16-10-28 21:12
COUNTIF...
受教了
感謝大大們指點
input:Unit(3);//任意輸入根數
var:cn(0);//計算次數
if D > D then cn=0;
if c - o > 10 then cn = cn + 1;
ifcn = Unit and entriestoday(d)=0 then buy next bar market;
以您原來的想法來說,這樣跟countif一樣簡潔, 不過您想得更仔細,連輸入0根都考慮進去了,也寫出正確的程式,至於出手只要一次的話,用上面大大提到的entriestoday來控制就可以了,不用另外用變數lock住出手
if date<>date then
....
這樣應該足以判斷 本帖最後由 初心者 於 16-10-28 15:33 編輯
不知道這樣行不行
你可以試試看
value1 = c - o;
value2 = 0;
if value1 > 10 thenvalue2 = value2+1;
if value2 = 3 then buy xxxxxxxxxxxx;
jinace 發表於 16-10-28 14:29
if datedate then
....
這樣應該足以判斷
這樣應該沒辦法判斷................
本帖最後由 blj0511 於 16-10-28 16:03 編輯
初心者 發表於 16-10-28 15:12
不知道這樣行不行
你可以試試看
1.value1=c-o就可以了,用會晚一根進場
2.另外這樣value2會永遠最多就是1而已
就算以上修正了,您好人做到底,寫完整一點,這樣只是單天OK,跑到隔天這樣會有問題
^^
有大大願意指點....那我就試試看...
目前還在學習中
input:Unit(3);//任意輸入根數
var:cn(0);//計算次數
if D > D then begin
if c - o > 10 then cn = cn + 1;
ifcn = Unit then buy next bar market;
end;
初心者 發表於 16-10-28 18:45
^^
有大大願意指點....那我就試試看...
目前還在學習中
Cn每天要歸零吧?
初心者 發表於 16-10-28 18:45
^^
有大大願意指點....那我就試試看...
目前還在學習中
還要限制一天只能進場一次
初心者 發表於 16-10-28 18:45
^^
有大大願意指點....那我就試試看...
目前還在學習中
這樣子只會對每日第一根K棒做計算,後面的K棒就再也不計算了
再想一下
本帖最後由 goodddog 於 16-10-28 19:53 編輯
Vars:BN(1);
if D<>D then value1=barnumber;
BN=barnumber-value1+1;
if COUNTIF(C>O+10,BN)=3 and EntriesToday(D)<1 then Buy next bar at market; 了解...我試試看
input:Unit(3);//任意輸入根數
var:cn(0),Ent(False);//計算次數
if D > D then begin
Ent = True;
cn = 0;
end;
if ent = True and Unit <= 0 then begin //如果不需要可以拿掉
if c - o > 10 then
buy next bar market;
end else if ent = True and Unit > 0 then begin
if c - o > 10 then
cn = cn + 1;
ifcn = Unit then
buy next bar market;
Ent = False ;
end; COUNTIF...
受教了
感謝大大們指點 entriestoday(d)=0
又學了一個方法...
感謝大大
blj0511 發表於 16-10-29 02:13
input:Unit(3);//任意輸入根數
var:cn(0);//計算次數
感謝分享
頁:
[1]
2