.
假設第1口成本價1000 第2口成本價1010
需2口總和賺60點出場(價格1035出場)
if C>=(FilledRecordPrice(1)+FilledRecordPrice(2))/2+60/2 then begin
setposition(0);
end;
請問這樣有問題嗎?
2.
請問MACD圖上的OSC柱體比DIF線更接近0軸時出場,程式碼要如何呈現

        
        .
假設第1口成本價1000 第2口成本價1010
需2口總和賺60點出場(價格1035出場)
if C>=(FilledRecordPrice(1)+FilledRecordPrice(2))/2+60/2 then begin
setposition(0);
end;
請問這樣有問題嗎?
2.
請問MACD圖上的OSC柱體比DIF線更接近0軸時出場,程式碼要如何呈現

Hello 螃蟹,
1.您可以參考 FilledAvgPrice 函數,能夠取到未平倉成本。
在有多個價格時會是平均值,依您的例子就會回傳 (1000 + 1010) / 2 = 1005。
2.您可以參考MACD函數,當 OSC 的絕對值小於DIF的絕對值時就符合OSC比DIF更接近0軸。
若要限定在負數的情況下,可以用 0 > OSC 且 OSC > DIF 當作條件。
請問以下圖為例,OSC的絕對值(5.4)小於DIF的絕對值(8.51),但DIF線比OSC的柱圖更接近0軸,因此用" 0 > OSC 且 OSC > DIF 當作條件。"會有兩邊不一樣的情況發生。
請問還有其他辦法可以實現,MACD圖中DIF線比OSC的柱圖更接近0軸就出場的條件 謝謝

Hello 螃蟹,
DIF線比OSC的柱圖更接近0軸,這是因為繪圖設定中將 OSC 設為不同的座標,所以才會有這樣的狀況發生。
實際上的數值DIF並不會比OSC更接近0軸,這是為了讓OSC可以被看清楚才作的設定。
就小幫手所知,在腳本中是無法判斷兩個座標軸的變化,故無法實現判斷您截圖中的狀況,
您可以將DIF、MACD、OSC 畫在相同座標軸上或許會比較好理解。
3 評論