我想產生一組交易訊號
假設今日開盤價低於昨日10日平均線,當今日市價在昨日10日平均線價格買進。
我想到的語法是
IF open[0] < average[1] then
buy this bar at average[1] or higher
可是multicharts告訴我,buy this bar 指令只能用在close。其他的必須是buy at next bar
不知道要如何克服這個問題。
我假設開盤的價格低於昨日10 日平均線,今天市價超過昨日10 日平均線買進應該很合理,沒有偷窺未來的狀況
謝謝高手的協助
直接寫以下指令就可以了,你想的太複雜了
buy next bar average stop;
謝謝版主回覆
還有一個小問題想向您請教
如果假設今天盤中超過昨天10日平均線,"buy next bar average stop;" 買入。
可是收盤收黑。要停損賣出。
要如何下指令?
我用 If marketpostion = 1 and close[0] < open[0] then
sell this bar at close;
可是賣出訊號是出現在隔日,不是在今天收盤。
如何克服,謝謝
工根K棒內,要進場又要出場
這種程式的難度高,初學者不建議你們這麼作
最好是用分K棒做日線的判定比較好