版主幫看看高點的值怎么記錄不下來呢?
作者:開拓者 TB 來源:cxh99.com 發布時間:2013年08月23日
- 咨詢內容:
Params
Numeric Para1(10);
Numeric Para2(5);
Vars
NumericSeries HighValue; //定義高點阻力位;
NumericSeries LowValue; //定義低點支撐位
Begin
If(Time>0.0915)
{
If(High[2]>high[1]&&High[2]>high[3])
HighValue=high[2];
}
Commentary("HighValue = "+Text(HighValue));
Commentary("HighValue[1] = "+Text(HighValue[1]));
end
我用程序記錄極點的值 ,但是 highvalue 和 HighValue[1]過了一個周期就變成一樣的了,
請版主給解釋下,我這樣寫對嗎?如果不對的話,那么應該怎么記錄極點的值呢?
- TB技術人員:
HighValue是序列值,在條件里賦值會出問題的。
你看這個函數SwingHigh能不能解決你的問題
- TB客服:
本帖最后由 bluegalaxy 于 2013-8-5 15:30 編輯
SwingHigh 我過去考慮過,這個函數比較死板
如果按我的想法,應該怎么寫呢?請版主給指點下
怎么把他變成序列值保存起來呢?