全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
止盈代码请教
yangsion 分享到
2021-03-03 21:03

Params Numeric uprice1(700); Numeric uprice2(750); Numeric uprice3(800); Numeric dprice1(-700); Numeric dprice2(-750); Numeric dprice3(-800); Numeric lots1(1); Numeric lots2(2); Numeric lots3(4); Vars Numeric NO1(0); Numeric M; Numeric M1; NumericSeries buyprice; NumericSeries sellprice; BoolSeries Upline; BoolSeries Upline1; BoolSeries Upline2; BoolSeries downline; BoolSeries downline1; BoolSeries downline2; Begin M=Data0.close-Data1.close; M1=(Data0.open)-(Data1.open); //PlotNumeric("M",M); //PlotNumeric("M1",M1); upline=CrossOver(M,uprice1); upline1=CrossOver(M,uprice2); upline2=CrossOver(M,uprice3); downline=CrossUnder(M,dprice1); downline1=CrossUnder(M,dprice2); downline2=CrossUnder(M,dprice3); //M>700的时候开仓加仓 If(data0.MarketPosition !=-1 and (upline==true)) { data0.SellShort(lots1,data0.close); data1.buy(lots1,data0.close); } If(data0.MarketPosition==-1 and (upline1==true)) { data0.SellShort(lots2,data0.close); data1.buy(lots2,data1.close); } If(data0.MarketPosition==-1 and (upline2==true)) { data0.SellShort(lots3,data0.close); data1.buy(lots3,data1.close); } //M<700的时候开仓加仓 If(data0.MarketPosition!=1 and (downline==true) ) {data0.buy(lots1,data0.close); data1.SellShort(lots1,data1.close); } If(data0.MarketPosition==1 and (downline1==true) ) {data0.buy(lots2,data0.close); data1.SellShort(lots2,data1.close); } If(data0.MarketPosition==1 and (downline2==true) ) {data0.buy(lots3,data0.close); data1.SellShort(lots3,data1.close); } End

yangsion

这是网上找到的,运行不了,老师们帮忙看看啥问题?

2021-03-03 21:04
kyover

建议你从头学起,不要从网上直接生搬硬套代码,给你改好了你也用不了。

如果实在觉得太难学不了,可以使用模式交易,不需要写代码也能实现简单程序化需求

2021-03-04 14:13
您未登录,请先 登录注册 后发表评论
顶部