|
本帖最後由 ctntathy 於 11-7-28 05:11 PM 編輯
小弟參考版上的範例之後
想要寫一個歐元的最笨波段操作方法
進場策略如下
if 收盤價>前一天收盤 且 >前兩天收盤價 做多
if 收盤價<前一天收盤 且 <前兩天收盤價 做空
倉位 維持一口
若手上有倉 移動停利設120點反手 停損設120反手
小弟寫成以下的語法
但是跑回測發現
好像只有做多 沒有做空的部分@@
是不是小弟哪裡寫錯了呢??
想請板上各位前輩指點迷津ㄧ下
註: 這個策略只是回測用 所以是手動單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);
複製代碼 |
|