想寫個簡單策略,結果發現一個問題,來求教下 [開拓者 TB]
- 咨詢內容:
我就不寫詳細的了,我發個最簡單的邏輯代碼,這個邏輯我寫進去發現只開空倉不開多倉,搞的十分郁悶,求大俠指點
ma1=AverageFC(close,10);
con1=marketposition==0&&Hour>=10&&Hour<=14;
if (con1&&OpenD(1)<CloseD(1)&&OpenD<ma1)
{
SellShort(1,Close);
Return;
}
if (con1&&OpenD(1)>CloseD(1)&&OpenD>ma1)
{
Buy(1,Close);
Return;
}
if (marketposition==1&&Hour==14)
{Sell(0,close);}
if (marketposition==-1&&Hour==14)
{BuyToCover(0,close);} - TB技術人員:
很簡單,if語句中不能包含序列運算。
- TB客服:
contion1=con1&&OpenD(1)<CloseD(1)&&OpenD<ma1
contion2=con1&&OpenD(1)>CloseD(1)&&OpenD>ma1
if (contion1)
{
SellShort(1,Close);
Return;
}
if (contion2)
{
Buy(1,Close);
Return;
} - 網友回復:
回復 2# 莫小漠
請問序列運算是什么意思?為什么if語句不能含? - 網友回復:
回復 4# zhounan
if中不能包含序列運算,CloseD()函數中有用到序列變量,請搜索序列函數學習。
幫助文檔中也有對序列變量的介紹。
- 上一篇:求助高手,文華模型轉為開拓者!??!
- 下一篇:關于指數計算的問題
相關文章
-
沒有相關內容