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

求帮助一个语句 [文华财经]

  • 咨询内容:

    我想在合约开盘后,以15分钟为周期,第二根K线如开盘价高于第一根K线收盘价,就以第一根K线距最高价1/3处,挂买单,

    同理~~~~~~~~~~~~~~~~~~~~~~~~~~~~~低于~~~~~~~~~~~~~~~~~~~~~~低~~~~~~~卖单,

    请问该怎样写这些语句,谢谢!

     

  • 文华技术人员:

    策略模型不支持指定价委托的,需要使用下单组件编写实现;

    一般的基础组件,我们写过编写范例。
    您根据范例学习尝试编写。 编写中遇到的困难及修正等,可以发帖与我们沟通处理。

    组件学习方式:
    1:程序化——》编写下单组件。 范例中有注释,可学习查看。
    2:在算法交易组件中——》插入函数。 了解函数语言。
    3:论坛搜索:组件

     

  • 文华客服:

    那么以第一根K线收盘价加减N个价位可以实现吗?我不知用何函数确定15分钟后第一根K线收盘价,和第二根K线的表达方式。

    或者可以用第二根K开盘价减N个价位来确定买入或卖出呢?

     

  • 网友回复:

     您的思路可以参考以下范例,以第二根k线价格大于开盘价M点买开为例:

     

    M:=10;
    N:=BARSLAST(DATE<>REF(DATE,1))+1;//当天开盘以来的k线根数
    N=2&&H>REF(C,1)&&C>O+M,BK;//当天开盘第二根k线,并且当前最高价大于前一根k线收盘价,并且当前收盘价大于开盘价M点价差,买开

     

  • 网友回复:

    继续请教一个问题,这是我编的一个模型

    MA1:MA(CLOSE,N1);
    MA2:MA(CLOSE,N2);
    DIFF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);

    DEA  := EMA(DIFF,M);
    CROSS(DIFF,DEA)&&MA1>MA2,BPK;
    CROSS(DIFF,DEA)&&CROSS(CLOSE,MA1&&MA2),BPk;
    CROSS(DEA,DIFF)&&MA2>MA1,SPK;
    CROSS(DEA,DIFF)&&CROSS(MA1&&MA2,CLOSE),SPK;
    CLOSE>SKPRICE+4,BP;
    CLOSE<BKPRICE-4,SP;
    AUTOFILTER;
    CLOSEMINUTE<2,CLOSEOUT;

    运行起来没什么问题,但是CROSS(DIFF,DEA)&&CROSS(CLOSE,MA1&&MA2),

    和CROSS(DEA,DIFF)&&CROSS(MA1&&MA2,CLOSE),SPK;
    这两个满足条件了也不发出信号,历史数据测试时也没有开平仓动作,我的想法是

    MACD金叉同时两条均线交叉在上的BPK或者MACD金叉均线没满足交叉在上但K线收盘在两条均线之上也BKP,

    MACD死叉则相反,但前一个语句执行,后一个没反应,不知为何,请老师帮助一下

 

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

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容