老师好,一根K线上,,平多反空,反空后,以开仓价来算止损位,但价格下跌了,出现了空单止损,不应该呀,在这个K线求上次开仓价,为什么是这个K线之前的,为什么取不到这个K个线的开仓价?
这个时候你获取的enterprice,是一定要写在开仓语句后面的才能获取
比如,
ee:=enterprice;
buyshort.....;
这个时候获取的开仓价是上次开仓的
buyshort....;
ee:=enterprice;
这个时候获取的开仓价才是这次开仓的
试了还是不一样的,,一个K线上,出现了,平多,开空,空单止损,,如果出了空单止损,就取不到这个K
线的开空价吧
取得到,就如我上面所言,要在平空时获取当根k线开空的开仓价,就要1.把平空语句写在开空语句后面,2开仓价写在开仓语句和平仓语句中间
if (kk1 or kk2) then begin
//平多:=sell(holding>0,holding,thisclose);//平多
开空a:buyshort(holding=0 ,m,market);//开空
end;
kkj:enterprice;
if kd1 or kd2 then begin
sellshort(holding<0, holding, market);//平空
end;
老师好,帮我看看,为什么我还是取不到现在K线的开仓价,一个K
线出现了,平多,开空,平空,信号

此主题相关图片如下:qq图片20160526105012.png