为什么变量不满足条件程序却执行了命令 [开拓者 TB]
- 咨询内容:
- Params
- Numeric Length1(12);
- Numeric Length2(26);
- Numeric LengthSignal(9);
- Numeric X(0.25);
- Vars
- NumericSeries MACD;
- NumericSeries Signal;
- NumericSeries Histogram;
- Numeric i;
- Numeric j;
- Numeric DeltaH;
- Begin
- MACD = XAverage( Close,Length1 ) - XAverage( Close,Length2 );
- Signal = XAverage( MACD,LengthSignal );
- Histogram = MACD[0] - Signal[0];
-
- If( Histogram < 0 )
- {
- While( Histogram[i] < 0 )
- {
- i = i + 1;
- }
- DeltaH = Histogram[0] - Lowest( Histogram,i );
- If( DeltaH >= X && MarketPosition <> 1 );
- {
- Buy( 1,Close );
- }
- }
- If( Histogram > 0 )
- {
- While( Histogram[j] > 0 )
- {
- j = j + 1;
- }
- DeltaH = Highest( Histogram,j ) - Histogram[0];
- If( DeltaH >= X && MarketPosition <> -1 );
- {
- SellShort( 1,Close );
- }
- }
- Commentary( "histogram:"+Text(Histogram) );
- Commentary( "highesthistogram:"+Text(Highest( Histogram,j )) );
- Commentary( "lowesthistogram:"+Text(Lowest( Histogram,i )) );
- Commentary( "delta:"+Text(DeltaH) );
- Commentary("状态:"+Text(MarketPosition));
- End
- Params
- TB技术人员:
我找到问题了。。。。。。。。
非常不好意思。。。。 - TB客服:
能问一下,是什么问题吗,看不出来.
- 网友回复:
smalltown 发表于 2016-2-4 16:07
能问一下,是什么问题吗,看不出来.
额。。。if那一句后面不能加分号。。。加了分号这个条件就没有用上了。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容