您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

日内模型,求高手看看问题在哪里 [开拓者 TB]

  • 咨询内容: 本帖最后由 hjh8888 于 2014-3-12 17:05 编辑

    模型很简单,就是在1分钟周期中(商品为示例),选择开盘时当天的第一根K线的最高价和最低价作为上下轨道,第二分钟开始最高价突破上轨做多,最低价突破下轨做空,收盘最后一根K线全部平仓。但是有个问题,如果开盘后第三根K线突破上下轨信号都正常,第二根突破时却没有信号,如图所示。请教高手是什么原因,谢谢!

     

  • TB技术人员: 自己先顶

     

  • TB客服: 代码忘了发了。
    1. vars
    2.    NumericSeries myhigh;
    3.    NumericSeries mylow;
    4.    Bool CONDUP;
    5.    Bool CONDDN;
    6. begin
    7.    if(date!=date[1] && high>low )
    8.    {
    9.         myhigh = high;
    10.         mylow = low;
    11.    }
    12.    PlotNumeric("myhigh",myhigh);
    13.    PlotNumeric("mylow",mylow);
    14.    
    15.    CONDUP = CrossOver(high,myhigh);
    16.    CONDDN = CrossUnder(low,mylow);
    17.    
    18.   
    19.        if(CrossOver(high,myhigh))
    20.        {
    21.            Buy(1,Max(myhigh,Open));
    22.        }
    23.    
    24.        if(CrossUnder(low,mylow))
    25.        {
    26.            SellShort(1,Min(mylow,Open));
    27.        }
    28.    
    29.        
    30.            if ( time == 0.1459)
    31.            {
    32.            Sell(0,Open);
    33.                    BuyToCover(0,Open);
    34.        }
    35.           
    36.           
    37. End
    复制代码

     

  • 网友回复: 不知楼主这个是常态问题,还是偶然的,我测试代码,第二根突破的有信号啊,
    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  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容