开仓当天及第二天止损:
ZS:=X; //止损幅度
多单止损: = 开仓价- ZS; //突破高点时开仓价
空单止损: = 开仓价 + ZS; //突破低点时开仓价
当天同方向突破两次开仓被止损两次后不再开仓(程序仍运行,两次后反方向突破仍可开仓);第二天仍以前一天开仓时的止损点位(点数)为止损条件,被止损则第二天不再开仓,程序停止运行;
不是很清楚具体请康
请楼主以5日均线上穿10日均线,则开多仓,为例,
详细讲一下,当日何时开仓,开几个仓,如何止损,还有第二日如何操作吧
variable:n=0;
variable:m=0;
variable:bj=0;
if 平多止损条件 and holding>0 then BEGIN
sell.......;
n:=n+1;
end
开多条件加上n<2 and bj=0
if 平空止损条件 and holding<0 then begin
sellshort.....;
m:=m+1;
end
开空条件加上m<2 and bj=0
rn1:=ref(多单止损,1);
rm1:=ref(空单止损,1);
if n>=2 and ref(n,1)>=2 and 用rn1来判断多单止损 and holding>0 then begin
sell....;
bj:=1;
end
if m>=2 and ref(m,1)>=2 and 用rm1来判断空单止损 then begin
sellshort....;
bj:=1;
end
n:=0;
m:=0;
bj:=0;
非常感谢,请问程序如何写?
日线级别的
开仓第三天则以突破高低点为止盈条件:
多单止盈: =L<ref(L,1); //低点低于前一天最低价;
空单止盈: = H>ref(H,1); //高点高于前一天最高价;
开仓后第二天跳空高开或低开,开盘价超过止损价位(多单低于前一天最低价、空单高于前一天最高价)无条件立即止损;
第三天或以后跳空高开或低开,开盘价超过止盈价位(多单低于前一天最低价、空单高于前一天最高价)无条件立即止盈。
开仓后第二天跳空高开或低开,开盘价超过止损价位(多单低于前一天最低价、空单高于前一天最高价)无条件立即止损;
第三天或以后跳空高开或低开,开盘价超过止盈价位(多单低于前一天最低价、空单高于前一天最高价)无条件立即止盈。
if enterbars=1 and (跳空高开 or 跳空低开){跳空高低开需自行定义} and o<ref(l,1) and holding>0 then sell(1,0,market);
if enterbars=1 and (跳空高开 or 跳空低开){跳空高低开需自行定义} and o>ref(h,1) and holding<0 then sellshort(1,0,market);
if enterbars>=2 and (跳空高开 or 跳空低开){跳空高低开需自行定义} and o<ref(l,1) and holding>0 then sell(1,0,market);
if enterbars>=2 and (跳空高开 or 跳空低开){跳空高低开需自行定义} and o>ref(h,1) and holding<0 then sellshort(1,0,market);