您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

组件 关于开盘价的问题 [文华财经]

  • 咨询内容: 请老师给我查看一下,问题出在哪里。软件版本:8.1.095-20120823
    模型加载一分钟开线,理论上开线图上的开盘价OO和我组件里计算的开盘价YO应该相等,是不是我的组件错了?
    模型:OO:=O;
    组件:被绑定运行
    VAR QQQ,QQX,YO,T,OO;
    VOID MAIN()//主函数。
    {
            OO=F_Variant( "OO",0 );
            T=CurrentTime();
            QQQ=ReadGlobal("QQQ");
            YO=ReadGlobal("YO");//YO代表分钟开线的开盘价
            QQX=1.00*(T-(T/60)*60);           
            IF(QQX<QQQ  || YO==0 )
            {
                MessageOut(TimeToStr(CurrentTime()));
                YO=Price(F_DealCode());
                QQQ=0;
                MessageOut(YO);
                MessageOut(OO);
                IF(YO==OO)
                {
                    MessageOut("正确");
                }
                ELSE
                {
                    MessageOut("错误");
                }

            }
            ELSE IF(QQX>QQQ)
            {
                QQQ=QQX;           
            }
            WriteGlobal("QQQ",QQQ);
            WriteGlobal("YO",YO);
    }
    //===========
    下面附组件执行情况
    09:13:00
    5205.00
    5197.00
    错误
    09:14:00
    5203.00
    5203.00
    正确
    09:15:00
    5204.00
    5202.00
    错误
    09:16:00
    5202.00
    5204.00
    错误
    09:17:00
    5200.00
    5200.00
    正确
    09:18:00
    5197.00
    5197.00
    正确
    09:19:00
    5198.00
    5199.00
    错误
    09:20:00
    5199.00
    5200.00
    错误
    09:21:00
    5191.00
    5191.00
    正确
    09:22:00
    5194.00
    5195.00
    错误
    09:23:01
    5192.00
    5193.00
    错误
    09:24:00
    5190.00
    5188.00
    错误
    09:25:00
    5192.00
    5193.00
    错误
    09:26:00
    5189.00
    5190.00
    错误
    09:27:01
    5190.00
    5190.00
    正确

     

  • 文华技术人员: YO=ReadGlobal("YO");//YO代表分钟开线的开盘价
     YO=Price(F_DealCode());
    price取的是最新价,您理解有误

     

  • 文华客服:          OO=F_Variant( "OO",0 );
            T=CurrentTime();
            QQQ=ReadGlobal("QQQ");
            YO=ReadGlobal("YO");//YO代表分钟开线的开盘价
            QQX=1.00*(T-(T/60)*60);           
            IF(QQX<QQQ  || YO==0 )
            {
                MessageOut(TimeToStr(CurrentTime()));
                YO=Price(F_DealCode());

    ================================
    YO是最新价没错,但YO是新的一分钟的第一个数据,难道和开盘价还不是同一个概念?如果不是同一个概念的话,那么在加载一分钟开线以上的开线级别里,怎样求一分钟的开盘价?是否有办法求?

     

  • 网友回复:

    1分钟中有很多笔数据了,最新价一直在变动的。

    在加载一分钟开线以上的开线级别里,怎样求一分钟的开盘价?是否有办法求?
    回复:无法取到。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容