全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
已解决
请问满足均线交叉后,以后的K线如果突破上轨( highline)可以继续开仓,如何修正代码?
2021-12-22 10:46

以图中做多为例,均线金叉后,价格突破上轨开多,最大加仓次数100次,

当根K线满足均线交叉后,当根突破上轨开多,条件都是当根满足

请问满足均线交叉后,以后的K线如果突破上轨( highline)可以继续开仓,如何修正代码?

代码如下:

Vars
Numeric highline; 
Numeric lowline; 
Numeric Length1(5);
Numeric Length2(10);
Series<Numeric> MA1;
Series<Numeric> MA2;

Events 

OnInit()
{
SetConsecEntries(100);
}

OnBar(ArrayRef<Integer> indexs)
 { 
 highline=Highest(High[1],20); 
 lowline=Lowest(Low[1],20); 
 PlotNumeric("highline",highline,0,Red,0);
 PlotNumeric("lowline",lowline,0,White,0);
 MA1=AverageFC(Close,Length1);
 MA2=AverageFC(Close,Length2);
 PlotNumeric("MA1",AverageFC(Close,Length1));
PlotNumeric("MA2",AverageFC(Close,Length2));
If(CrossOver(MA1,MA2))
{
If( High>=highline) 
Buy(1,Max(Open,highline)); 
}

If(CrossUnder(MA1,MA2))
{
If(Low<=lowline) 
Sell(1,Min(Open,lowline));
 }
}

a3881312

怎么联系,我可以帮你写

2021-12-22 11:03
zsmwsyemail
@a3881312

你好,你可以帮忙写代码吗

2022-03-29 11:24
qihuoqiangzhe

Q2512153803

2021-12-22 13:06
您未登录,请先 登录注册 后发表评论
顶部