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

新手求指教 [开拓者 TB]

  • 咨询内容: SY:COUNT(((CLOSE+OPEN)/4)>REF(((CLOSE+OPEN)/4),1),34)/2*10000;
    PSYMA:MA(PSY,m);//PSY在M个周期内的简单移动平均;
    PSYMA1:MA(PSY,n);
    m:5
    n:12

    TMK1:CROSS(PSYMA,PSYMA1);//PSYMA上穿50时买入;
    TMK2:CROSS(PSYMA1,PSYMA);//PSYMA下穿50时
    卖麻烦老师帮忙给转换成tb代码    原来一直用文华现在改tb了   麻烦了  谢谢哦

     

  • TB技术人员: TMK1:CROSS(PSYMA,PSYMA1);//PSYMA上穿50时买入;
    TMK2:CROSS(PSYMA1,PSYMA);//PSYMA下穿50时
    原代码中,这二句的计算逻辑与注释并不一样吧?仅从代码上做了转换,先看一下。
    1. Params
    2.         Numeric M(5);
    3.         Numeric N(12);
    4.         Numeric lots(1);
    5.        
    6. Vars
    7.         Numeric psy;
    8.         NumericSeries psyma;
    9.         NumericSeries psyma1;
    10.         BoolSeries tmk1;
    11.         BoolSeries tmk2;
    12.         bool aa;
    13.        
    14. Begin
    15.        
    16.         aa = ((close+open)/4) >((close[1]+open[1])/4);
    17.         psy = CountIf(aa,34)/2*10000;
    18.         psyma = Average(psy,M);
    19.         psyma1 = Average(psy,N);
    20.         TMK1 = CrossOver( psyma,psyma1);
    21.         tmk2 = CrossUnder(psyma,psyma1);
    22.         If(tmk1[1]==true)
    23.         {
    24.                 Buy(lots,open);
    25.         }else If(tmk2[1] ==true)
    26.         {
    27.                 SellShort(lots,open);
    28.         }
    29. end
    复制代码

     

  • TB客服: 太感谢老师了    祝您天天开心  工作顺利

     

  • 网友回复:
    小米 发表于 2016-3-31 13:33
    TMK1:CROSS(PSYMA,PSYMA1);//PSYMA上穿50时买入;
    TMK2:CROSS(PSYMA1,PSYMA);//PSYMA下穿50时
    原代码中,这 ...

    TMK1:CROSS(PSYMA,PSYMA1);//
    这个在文华里就是PSYMA上穿PSYMA1


    TMK2:CROSS(PSYMA1,PSYMA);/
    这个就是PSYMA1上穿PSYMA1
    在tb里应该怎么写呢

     

  • 网友回复:
    小米 发表于 2016-3-31 13:33
    TMK1:CROSS(PSYMA,PSYMA1);//PSYMA上穿50时买入;
    TMK2:CROSS(PSYMA1,PSYMA);//PSYMA下穿50时
    原代码中,这 ...

    注释是原来自带的   忘记改了   不好意思哦

 

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

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


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

相关文章

    没有相关内容