日内模型,求高手看看问题在哪里 [开拓者 TB]
- 咨询内容:
本帖最后由 hjh8888 于 2014-3-12 17:05 编辑
模型很简单,就是在1分钟周期中(商品为示例),选择开盘时当天的第一根K线的最高价和最低价作为上下轨道,第二分钟开始最高价突破上轨做多,最低价突破下轨做空,收盘最后一根K线全部平仓。但是有个问题,如果开盘后第三根K线突破上下轨信号都正常,第二根突破时却没有信号,如图所示。请教高手是什么原因,谢谢! - TB技术人员:
自己先顶
- TB客服:
代码忘了发了。
- vars
- NumericSeries myhigh;
- NumericSeries mylow;
- Bool CONDUP;
- Bool CONDDN;
- begin
- if(date!=date[1] && high>low )
- {
- myhigh = high;
- mylow = low;
- }
- PlotNumeric("myhigh",myhigh);
- PlotNumeric("mylow",mylow);
-
- CONDUP = CrossOver(high,myhigh);
- CONDDN = CrossUnder(low,mylow);
-
-
- if(CrossOver(high,myhigh))
- {
- Buy(1,Max(myhigh,Open));
- }
-
- if(CrossUnder(low,mylow))
- {
- SellShort(1,Min(mylow,Open));
- }
-
-
- if ( time == 0.1459)
- {
- Sell(0,Open);
- BuyToCover(0,Open);
- }
-
-
- End
- vars
- 网友回复:
不知楼主这个是常态问题,还是偶然的,我测试代码,第二根突破的有信号啊,
rb1405 ,1分钟,3月11日第二根K线 9:01
这个公式,有几点需要注意一下:在条件里直接使用了序列函数;这个公式用于历史回测没问题,但是在实时行情时,K线没有走完,high和low不固定,可能会造成信号的消失或者闪烁 - 网友回复:
本帖最后由 hjh8888 于 2014-3-13 16:43 编辑
是有些有信号,有些没有信号,而且是在测试中(盘后加载模型),我多发几个图片。
这4个图片是橡胶指数1分钟周期的图形,最下面那个(图1)是最近3个交易日的情况,1_1、1_2和1_3分别是这三个交易日发生异常情况的特写1_3是今天的,1_2是昨天的,1_3是前天的,请版主帮忙看看,其中1_3是今天第二根数据线就满足条件,信号是正常的;图1_2也是第二根数据线满足条件的,但是系统没有信号发出,后面的发出的信号正常;图1_1也是第二根数据线满足条件,但是没有发出信号,全天就没有交易。请版主帮忙看看到底错在哪里了,谢谢!
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容