Loading ...

请教各位,编写日内策略时。如何使二次开仓点高于/低于当日的一次买卖点。

Author: ruanxuheng123, Created: 2020-03-15 18:59:12, Updated:

#EXPORT TEST NOP; #END // 结束

#IMPORT [MIN,240,TEST] AS VAR240
#IMPORT [MIN,3,TEST] AS VAR3 // 引用公式, K线周期用30分钟

OO:=VAR3.O; //开盘价 NN:=BARSLAST(DATE<>REF(DATE,1));//据开盘多少根K线 OO:=REF(OO,NN);

A:=VAR240.CLOSE;//前一日收盘价 A:=REF(CLOSE,1);

UPTRACK:=OO+(A0.005); //上轨 DOWNTRACK:=OO-(A0.005);//下轨 CC:=COUNT(BARSBK=1,NN)+COUNT(BARSSK=1,NN);//当日开仓次数 C>UPTRACK&&TIME<1455&&CC<3,BK;//当前价格突破上轨,且开仓次数少于三次 C<DOWNTRACK&&TIME<1455&&CC<3,SK;//当前价格突破下轨,且开仓次数少于三次 C>=SKPRICE+20MINPRICE,BP;//空头止损 C<=BKPRICE-20MINPRICE,SP;//多头止损 //时间止损CIRCLEDOT C>BKPRICE&&C<BKHIGH -50MINPRICE,SP; C<SKPRICE&&C>SKLOW +50MINPRICE,BP; TIME>1455,CLOSEOUT; AUTOFILTER;

回测时发现会在一个价位不停买卖。想设置第二次的买卖点高于或低于第一次的买卖点。 img 问题如图,求各位大神帮忙解答一下,万分感谢。


More

小草 加个和上次开仓价对比的条件就行

ruanxuheng123 好的,谢谢。我在试一下