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

为什么变量不满足条件程序却执行了命令 [开拓者 TB]

  • 咨询内容:
    1. Params
    2.                 Numeric Length1(12);
    3.                 Numeric Length2(26);
    4.                 Numeric LengthSignal(9);
    5.                 Numeric X(0.25);
    6. Vars
    7.                 NumericSeries MACD;
    8.                 NumericSeries Signal;
    9.                 NumericSeries Histogram;
    10.                 Numeric i;
    11.                 Numeric j;
    12.                 Numeric DeltaH;
    13. Begin
    14.                 MACD = XAverage( Close,Length1 ) - XAverage( Close,Length2 );
    15.                 Signal = XAverage( MACD,LengthSignal );
    16.                 Histogram = MACD[0] - Signal[0];

    17.                
    18.                 If( Histogram < 0 )
    19.                 {       
    20.                         While( Histogram[i] < 0 )
    21.                         {
    22.                                 i = i + 1;
    23.                         }
    24.                         DeltaH = Histogram[0] - Lowest( Histogram,i );
    25.                         If( DeltaH >= X && MarketPosition <> 1 );
    26.                         {
    27.                                 Buy( 1,Close );
    28.                         }
    29.                 }
    30.                 If( Histogram > 0 )
    31.                 {       
    32.                         While( Histogram[j] > 0 )
    33.                         {
    34.                                 j = j + 1;
    35.                         }
    36.                         DeltaH = Highest( Histogram,j ) - Histogram[0];
    37.                         If( DeltaH >= X && MarketPosition <> -1 );
    38.                         {
    39.                                 SellShort( 1,Close );
    40.                         }
    41.                 }
    42.         Commentary( "histogram:"+Text(Histogram) );
    43.         Commentary( "highesthistogram:"+Text(Highest( Histogram,j )) );
    44.         Commentary( "lowesthistogram:"+Text(Lowest( Histogram,i )) );
    45.         Commentary( "delta:"+Text(DeltaH) );
    46.         Commentary("状态:"+Text(MarketPosition));
    47. End

     

  • TB技术人员: 我找到问题了。。。。。。。。
    非常不好意思。。。。

     

  • TB客服: 能问一下,是什么问题吗,看不出来.

     

  • 网友回复:
    smalltown 发表于 2016-2-4 16:07
    能问一下,是什么问题吗,看不出来.

    额。。。if那一句后面不能加分号。。。加了分号这个条件就没有用上了。

 

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

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


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

相关文章

    没有相关内容