開拓者 TB Extremes 函數的問題 [開拓者 TB]
- 咨詢內容: 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[i] > MyVal)
{
MyVal = Price[i];
MyBar = i;
}
}Else
{
If ( Price[i] < MyVal)
{
MyVal = Price[i];
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
If ( CurrentBar <= Length - 1 || MyBar[1] == Length - 1)代表的是圖表里是否數據足夠的一種判斷?else后面是圖標的K線比你參數的多的時候的一種判斷?
If ( Price >= MyVal[1])
{
MyVal = Price;
MyBar = 0;
這句話其實就是和前一個在比較,怎么能算極值呢?
還有對于Bmax的要求 表達式是否是肯定是一個極端,否定就是另外一個極端? - TB技術人員: 再頂下 求回答··
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容