期货自动化/程序化买卖【指标公式代码】编写架构 [复制链接]

    置顶autojiaoyi.com 发表于 2019-11-15 ・410 次阅读 赢智 wh8 查看全部 使用道具 举报 回复

    期货自动化/程序化买卖【指标公式代码】编写架构,以文华 wh8 为例

    一、文华自动化交易软件
          文华财经完全实现自动化无人值守的股票、期货交易软件,有 wh8/wh9 两个;其中 wh8 采用的是麦语言,类似于股票软件指标公式的语言;wh9 采用的是宽语言,类似于 c++。
    二、自动化交易代码难易程度
          自动化交易代码很复杂 ?答案,是也不是。原因是,每个人策略方法不一样,代码难易程序就不一样,有的交易策略只几行或者几十行代码,有的下来几百上千行。
          比如下面就是一个简单的自动化交易,在wh8 里只有 5 行代码:
    DDD := MA(CLOSE,10)-MA(CLOSE,20);
    AMA := MA(DDD,10); 
    CROSS(DDD,AMA),BPK;
    CROSS(AMA,DDD),SPK;
    AUTOFILTER;
    三、完整的自动化交易代码架构
          前面提到简单的自动化代码,但一个成熟的交易架构,应该包含哪些部分?从股票、期货交易操作分析与忠告,可以得知,买卖两点,但需要算法策略量化并判断买入/卖出点位。
          下面是一个完整的策略应该考虑的内容,包括的框架不一定都要编写,清晰的结构便于阅读和修改,仅供参考:
    {本架构由 AUTOJIAOYI.COM 编写}
    {本网站所有指标公式/模型策略,仅用作模型开发案例,依此入市,风险自负}
      
    //******加密模型语句*******
    {编写加密模型需要的加密指令}
    
    //******跨周期模型语句*******
    {编写跨周期模型需要的代码}
      
    {一、策略}
    
    //******参数设置****** 
    {变量参数列表,便于修改调试}
     
    //******算法公式******
    {此处为算法公式,编写策略算法的部分}
    
    //******资金管理****** 
    {资金管理代码/开仓比例}
    
    //******开仓位置******
    {根据算法,需要具体的开仓点位变量,便于查看与修改} 
    //1、开仓位置
    {此处开多/开空位置公式}
    //2、平仓位置
    {此处平多/平空位置公式}
    //3、加仓位置
    {此处加多/加空位置公式}
    //4、减仓位置
    {此处减多/减空位置公式}
    
    //******位置画线******
    {开仓调试时,需要直观的在K线标注出来,以便辅助编写}
    

    {二、买入}
    游客,如果您要查看本帖隐藏内容请回复
    热帖

    全部评论/1 条

    本版积分规则

    Ayi 沙发

    看看但是不知道怎么加贡献值 回复
    发布新内容
    加入收藏 我要分享
    分享到论坛或者博客

    复制
    热门指标策略
    快速回复 返回顶部 返回列表