新手進場策略語法請益
本帖最後由 ctntathy 於 11-7-28 05:11 PM 編輯小弟參考版上的範例之後
想要寫一個歐元的最笨波段操作方法
進場策略如下
if 收盤價>前一天收盤 且 >前兩天收盤價做多
if 收盤價<前一天收盤 且 <前兩天收盤價做空
倉位 維持一口
若手上有倉移動停利設120點反手 停損設120反手
小弟寫成以下的語法
但是跑回測發現
好像只有做多 沒有做空的部分@@
是不是小弟哪裡寫錯了呢??
想請板上各位前輩指點迷津ㄧ下{:4_154:}
註:這個策略只是回測用所以是手動單XD實際下單也只是收盤前下而已所以故意寫成以收盤價做判斷
_DayClose = TimeFrameGetPrice( "c", inDaily, -1 );
_TWODayClose = TimeFrameGetPrice( "c", inDaily, -2 );
_Close = TimeFrameGetPrice( "c", inDaily, 0 );
range2=120;
Buy = _Close > _TWODayClose AND _DayClose ;
Sell = _Close < _DayClose AND _TWODayClose ;
bHb=Ref(HHV(C,Max(BarsSince(Buy==1),1)),-1)-range2;
sLb=Ref(LLV(C,Max(BarsSince(Sell==1),1)),-1)+range2;
Buy = ExRem(Buy,Sell);
Short = ExRem(Sell,Buy); 小弟參考版上的範例之後
想要寫一個歐元的最笨波段操作方法
進場策略如下
if 收盤價>前一天收盤 且 >前兩 ...
ctntathy 發表於 11-7-28 04:53 PM http://www.coco-in.net/images/common/back.gif
Sell 的地方改成 Short
這個跑AB內建回測應該可以出來啦
可是 移動停利反手 和 停損反手 的話
AB的內建回測可能就有差異了
再參考看看哩 回復 2# kilroy
我昨天有改成short 結果也還是只有做多><
不知道是不是因為持有倉位一口的語法 {:4_155:}
感謝寬哥大的回覆
今天晚上我再來看看要怎麼改... settings-> general->positions
預設是Long
你有改成Long and short嗎 settings-> general->positions
預設是Long
你有改成Long and short嗎
GnuHomot 發表於 11-7-28 06:59 PM http://www.coco-in.net/images/common/back.gif
大大專業! {:4_113:}
settings-> general->positions
預設是Long
你有改成Long and short嗎
GnuHomot 發表於 11-7-28 06:59 PM http://www.coco-in.net/images/common/back.gif
喔喔喔@@
原來我設錯了來去試試看 順便配合一下阿政大的EXCEL跑跑看 大大專業!
kilroy 發表於 11-7-28 07:06 PM http://www.coco-in.net/images/common/back.gif
結論設定的地方改了之後進出場訊號特多
看來我還要再研究如何把語法寫成
條件一(空手建倉 = 收盤價< 前一天 <前兩天做空 反之做多)
條件二(有倉的情況下反手移動停損停利設120)
目前訊號圖看起來像是只要條件一達成就下單><
有倉的情況下應該要設成條件1+條件2
小弟在慢慢摸索好了哈
謝謝兩位前輩的指點 我會繼續加油的!!{:4_158:} //if 收盤價>前一天收盤 且 >前兩天收盤價做多
Buy = Cover = _Close > _TWODayClose AND _Close > _DayClose ;
//if 收盤價<前一天收盤 且 <前兩天收盤價做空
Short = Sell = _Close < _DayClose AND _Close < _TWODayClose ;
頁:
[1]