可以通过调整动态止损的参数来调整
您可以上传一下完整的源码,我们帮您分析一下
我在模拟交易里面设了固定的止损,是不是不能用啊?源码是要参数吗?
//定义变量
MA1:MA(L,N1);
MA2:MA(L,N2);
//引用5分钟,40日均线效果好一点
#IMPORT [MIN,5,AA] AS VAR //跨周期引用,30分钟AA指标中的MA5函数
MA3Y:=VAR.MA3; //跨周期引用,30分钟AA指标中的MA5函数
MA18Y:VAR.MA18;
MA125Y:VAR.MA125; //跨周期引用,30分钟AA指标中的MA10函数
CROSSDOWN(MA1,MA2)&&MA3Y<MA18Y&&MA18Y<MA125Y&&L<MA18Y,SK;
//追踪点差为SL=20,步长为S=3
A1:=MINPRICE1;//取模组交易合约的最小变动价位
HH:=HHV(H,BARSBK+1);
LL:=LLV(L,BARSSK+1);
//以上取买开仓以来最高价;卖开仓以来最低价;
AA:=BKPRICE-SL*A1+S*A1*INTPART((HH-BKPRICE)/(S*A1));//AA=9818-30*10+3*10*INTPART((9843-9818)/3*10)=9818-300+3*10*(25/30)=9818-300+3*10*0.83=9818-300+249=9768
BB:=SKPRICE+SL*A1-S*A1*INTPART((SKPRICE-LL)/(S*A1));
//以上取开仓后盈利的止损点差应该是多少
//((C<=BKPRICE-SL*A1)||C<=AA)&&BKPRICE>0,SP;
((C>=SKPRICE+SL*A1)||C>=BB)&&SKPRICE>0,BP;
//以上取开仓后盈利的止损点差应该是多少
//((C<=BKPRICE-SL*A1)||C<=AA)&&BKPRICE>0,SP;
((C>=SKPRICE+SL*A1)||C>=BB)&&SKPRICE>0,BP;
//开仓后亏损达到5个点差,平仓;
//开仓后盈利止损价跟随行情每3个点差向上(或向下)浮动一次,回调时触碰止损点位,平仓;
//开仓后亏损达到5个点差,平仓;
//开仓后盈利止损价跟随行情每3个点差向上(或向下)浮动一次,回调时触碰止损点位,平仓
AUTOFILTER;
如果您觉得原来模型中对应的止损语句不合适
替换为以下的方式:
SKPRICE-SKLOW>20*MINPRICE &&C>SKLOW+5*MINPRICE,BP;
//做空以来行情最低跌至开仓价20个点后,如果回撤5根点就立即止盈(对应的参数您可以继续调整)
//((C<=BKPRICE-SL*A1)||C<=AA)&&BKPRICE>0,SP;
((C>=SKPRICE+SL*A1)||C>=BB)&&SKPRICE>0,BP;
//以上取开仓后盈利的止损点差应该是多少
//((C<=BKPRICE-SL*A1)||C<=AA)&&BKPRICE>0,SP;
((C>=SKPRICE+SL*A1)||C>=BB)&&SKPRICE>0,BP;
SKPRICE-SKLOW>20*MINPRICE &&C>SKLOW+5*MINPRICE,BP;
//做空以来行情最低跌至开仓价20个点后,如果回撤5根点就立即止盈(对应的参数您可以继续调整)
替换哪一个?
帮我搞一个完整一点的,谢谢
因为3楼只用做空所以,添加一句就可以进行空头止盈了
您说的完整是还需要对多头止盈吗?
用颜色标注出参数,您理解一下:
SKPRICE-SKLOW>20*MINPRICE &&C>SKLOW+5*MINPRICE,BP;
//做空以来行情最低跌至开仓价 20 个点后,如果回撤 5 个点就立即止盈
是5根k线吗?,不明白啊
//追踪点差为SL=20,步长为S=3
A1:=MINPRICE1;//取模组交易合约的最小变动价位
HH:=HHV(H,BARSBK+1);
LL:=LLV(L,BARSSK+1);
//以上取买开仓以来最高价;卖开仓以来最低价;
AA:=BKPRICE-SL*A1+S*A1*INTPART((HH-BKPRICE)/(S*A1
BB:=SKPRICE+SL*A1-S*A1*INTPART((SKPRICE-LL)/(S*A1));
//出场
SKPRICE-SKLOW>20*MINPRICE &&C>SKLOW+5*MINPRICE,BP;
完整的是这样吗?

文件名:screenshot20180621135152.png