這個報錯 [開拓者 TB]
- 咨詢內容:
for while if else 包含序列函數
MA4 = Average(Close, FourLength);
MA9 = Average(Close, NineLength);
MA18 = Average(Close, EighteenLength);
If(MarketPosition == 0) //無倉位
{
If(crossover(MA4,MA18)) // 4小時均線上穿18小時均線
{ - TB技術人員:
MA4,MA18中都使用了序列數據,如果放在if,while等條件語句內,會導致取值受條件限制而取不到正確的值,
所以應該放到外面:
MA4 = Average(Close, FourLength);
MA9 = Average(Close, NineLength);
MA18 = Average(Close, EighteenLength);
condition= crossover(MA4,MA18);
If(MarketPosition == 0) //無倉位
{
If(condition) // 4小時均線上穿18小時均線
{
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容