开多条件:=BB
开空条件:=SS
满足BB 开多,数量(N)
满足SS开空,数量(N)
多头加仓:上次多头开仓价格+2×m and 条件A,加仓数量(m),【最多加4次,每次加仓间隔必须>2M】
空头加仓:上次空头开仓价格-2×m and 条件B,加仓数量(m)【最多加4次,每次加仓间隔必须>2M】
多头止损: 当低于开仓位置前2周期的低点,平多头仓位
空头止损:当高于开仓位置前2周期的高点,平空头仓位
多头止盈1:持仓从最高点回撤3×N,平掉所有多头仓位
空头止盈1:持仓从最高点回撤3×N,平掉所有空头仓位
多头止盈2:价格低于10周期低点,平掉所有多头仓位
空头止盈2:价格高于10周期低点,平掉所有空头仓位
图表不能锁仓
例如上次开仓价用enterprice就可以了
variable:num=0;
if enterprice>2*m and cond_A and num<4 then
begin
buy(1,m,marketr);
num:=num+1;
end
简单的一个框架,其他细节请用户自行完成