- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
求助:如果实现上下轨画线? [开拓者 TB]
咨询内容: 我的模型是晚上21:00开盘到21:25分间,产生5根5分钟K线,取这5根5分钟K线中的最高点及最低点分别为区间的上轨及下轨,分别用水平线画出来,当价格穿越上下轨时发出警告信号,代码如下:
Params
Numeric Hanstime(0.2125);
Numeric Extime(0.2300);
Vars
NumericSeries UpBand;
NumericSeries DnBand;
Begin
if(0.2100<= CurrentTime && CurrentTime<=0.2125)
{
UpBand = Highest(H,5);
DnBand = Lowest(L,5);
PlotNumeric("UpBand",UpBand,0,yellow,0);
PlotNumeric("DnBand",DnBand,0,yellow,0);
}
if (AlertEnabled && CrossOver(UpBand,DnBand))
{
Alert("Do Alert Now");
}
End
请大神指教!
来源:CXH99.COM
TB技术人员: 问题出在哪里?
TB客服: CrossOver(UpBand,DnBand)
这个有问题吧?
上穿或下穿应该这样写吧?CrossOver(close,UpBand)or crossunder(close,DnBand)
网友回复:
vars
numericseries upband;
numericseries dnband;
begin
if(truedate(0)!=truedate(1))
{
upband = high;
dnband = low;
}else if(time>0.21 && time<0.2130)
{
upband = max(upband,high);
dnband = min(dnband,low);
}
PlotNumeric("UpBand",UpBand,0,yellow);
PlotNumeric("DnBand",DnBand,0,yellow);
if(high>upband || low<dnband)
{
alert("do alert now");
}
end
复制代码
网友回复:
小米 发表于 2018-11-8 09:27
终于可以把上下轨画出来了,非常感谢! |
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|