
等级: 新手上路
- 注册:
- 2024-8-11
- 曾用名:
|
请教技术老师:
我这里编了一半的利用强弱指数做开仓平仓的程序,但希望加一个止损条件(有持仓达到即优先),看看我程序的??问号部分怎么编?或者能完整帮我修改下也行。
(主要要求平仓条件:幅度止损和条件平仓二选一,优先原则)谢谢您的支持!
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),P,1)/SMA(ABS(CLOSE-LC),P,1)*100;
ss:=max(1,round(0.01*ass*10000000/ref(c,1)/multiplier)),colorblue,nodraw;//总共可以有多少手,要除以所有类似品种数
//交易条件
开多平空条件:=CROSS(RSI,LL);//开多平空条件
开空平多条件:=CROSS(LH,RSI);//开空平多条件
//交易系统
//平仓模块
PK:SELLSHORT(开多平空条件,ss,MARKET);
PD:SELL(开空平多条件,ss,MARKET);
IF holding>0 then begin
平多1:=SELL(pd,holding,marketr);
END
IF holding>0 and c>enterprice*(1-0.01*loss) then begin
平多2:=SELL(?,?,MARKETR);
END
IF holding<0 then begin
平空1:=SELLSHORT(pk,holding,marketr);
END
IF holding<0 and c>enterprice*(1+0.01*loss) then BEGIN
平空2:=SELLSHORT(?,?,MARKETR);
END
|
|