
等级: 新手上路
- 注册:
- 2025-4-22
- 曾用名:
|
我想大神们帮我增加一个浮动止盈。即在当天合约实时价格到达本策略的止盈价格80%时,触发浮动止盈,即上浮止损价格为当前已买入合约的价格。
原有的策略如下:
// 金字塔PEL马丁格尔策略(未完善)
// 策略逻辑:5日线突破20日买涨,5日线跌破20日买空,止损40点/止盈50点,止损后第一次买入是之前手数的两倍,同方向止损连续5次后(即32倍后),重置再从原始1开始。强化资金管理
//=== 参数声明 ===
ma5:ma(c,5);
ma20:ma(c,20);
cond1:cross(ma5,ma20);
cond2:cross(ma20,ma5);
if cond1 and holding<=0 then
begin
sellshort(1,holding,marketr);
ss:=if(numprofit(1)<0,entervol*2,1);
ss:=if(ss=32,1,ss);
buy(1,ss,marketr);
END
if cond2 and holding>=0 then
begin
sell(1,holding,marketr);
ss:=if(numprofit(1)<0,entervol*2,1);
ss:=if(ss=32,1,ss);
buyshort(1,ss,marketr);
END
if close>AVGENTERPRICE+50*mindiff or close<AVGENTERPRICE-40*mindiff then
begin
sell(1,holding,marketr);
sellshort(1,holding,marketr);
END
|
|