關于Extremes 的疑問 [開拓者 TB]
- 咨詢內容:
//------------------------------------------------------------------------
// 簡稱: Extremes
// 名稱: 求極值
// 類別: 用戶函數
// 類型: 內建函數
// 輸出: 數值型
//------------------------------------------------------------------------
Params
NumericSeries Price(1);
Numeric Length(10);
Bool bMax(True);
NumericRef ExtremeBar;
Vars
NumericSeries MyVal;
NumericSeries MyBar;
Numeric i;
Begin
MyVal = Price;
MyBar = 0;
If ( CurrentBar <= Length - 1 || MyBar[1] == Length - 1)
{
for i = 1 to Length - 1
{
If (bMax )
{
If ( Price > MyVal)
{
MyVal = Price;
MyBar = i;
}
}Else
{
If ( Price < MyVal)
{
MyVal = Price;
MyBar = i;
}
}
}
}Else
{
If ( bMax )
{
If ( Price >= MyVal[1])
{
MyVal = Price;
MyBar = 0;
}Else
{
MyVal = MyVal[1];
MyBar = MyBar[1] + 1;
}
}Else
{
If ( Price <= MyVal[1])
{
MyVal = Price;
MyBar = 0;
}Else
{
MyVal = MyVal[1];
MyBar = MyBar[1] + 1;
}
}
}
ExtremeBar = MyBar;
Return MyVal;
End
您好 問題在標紅的代碼
Numeric Length(10); 目前限制在10個k線的長度,如果運行到第11個k線的時候,就會跟前一個k線的myval進行對比,這個時候就是從11個k線里 選出一個極值,
如果有15個k線,運行到15根k線的時候就會跟第14個k線的myval進行對比,得出的結果就會是前15根k線的對比值。Numeric Length(10)在超過10根k線的時候就不能夠起作用了 - TB技術人員:
我的問題 Numeric Length(10) 在超過10根k線的時候運行 到底還能不能起作用,謝謝。
- TB客服:
sunjien 發表于 2016-8-3 14:02
我的問題 Numeric Length(10) 在超過10根k線的時候運行 到底還能不能起作用,謝謝。 ...
起作用的。 - 網友回復:
超過10根k線以后 mywal都是跟前一個序列值比,哪里體現了 length?
- 網友回復:
能具體講講嗎 謝謝
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容