
等级: 标准版
- 注册:
- 2021-9-8
- 曾用名:
|

楼主 |
发表于 2025-1-6 09:53
|
显示全部楼层
//中间变量
rsv:=(close-llv(low,n))/(hhv(high,n)-llv(low,n))*100;
k:=sma(rsv,p1,1);
d:=sma(k,p2,1);
j:=3*k-2*d;
//交易条件
开多条件:=cross(k,d) and holding<=0,;
平多条件:=cross(d,k)and holding>=0,;
//交易系统
平多:sell(平多条件,手数,market);
开多:buy (开多条件 ,手数,market);
//止盈
if (c-avgenterprice)>=zy*mindiff then begin
止盈:sell(1,holding,market);
end
a:(c-avgenterprice)>=zy*mindiff;//1
a1:avgenterprice;//0
//止损
if (avgenterprice-c)>=zs*mindiff then begin
止损:sell(1,holding,market);
end
//移动止损部分************************
//求出持仓以来的最高价或最低价,通过与当前价做比较,判断资金回落的幅度
dtydzs:=((hhv(h,enterbars)-close)/avgenterprice)>=0.01*ydzy;//多头移动止损
移动止盈:sell(dtydzs and holding>=0 ,手数,market);
ktydzs:=(close-llv(l,enterbars))/avgenterprice>=0.01*ydzs;//空头移动止损
移动止损:sell(ktydzs and holding>=0 手数,market);
//*************************************
请老师给我看看上面的策略有问题吗?t0交易
止盈止损和移动止盈止损能同时用吗? |
|