請教總持倉成本寫法這樣是正確的嗎?

  •   128 
  • 最後發表   螃蟹  2023 十一月 21
螃蟹 發文於   2023/11/09

.

假設第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軸時出場,程式碼要如何呈現

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/11/13

Hello 螃蟹,

 

1.您可以參考 FilledAvgPrice 函數,能夠取到未平倉成本。

在有多個價格時會是平均值,依您的例子就會回傳 (1000 + 1010) / 2 = 1005。

 

2.您可以參考MACD函數,當 OSC 的絕對值小於DIF的絕對值時就符合OSC比DIF更接近0軸。

若要限定在負數的情況下,可以用 0 > OSC 且 OSC > DIF 當作條件。

螃蟹 發文於   2023/11/17

請問以下圖為例,OSC的絕對值(5.4)小於DIF的絕對值(8.51),但DIF線比OSC的柱圖更接近0軸,因此用" 0 > OSC 且 OSC > DIF 當作條件。"會有兩邊不一樣的情況發生。

請問還有其他辦法可以實現,MACD圖中DIF線比OSC的柱圖更接近0軸就出場的條件 謝謝

 

XQ小幫手 發文於   2023/11/21

Hello 螃蟹,

 

DIF線比OSC的柱圖更接近0軸,這是因為繪圖設定中將 OSC 設為不同的座標,所以才會有這樣的狀況發生。

實際上的數值DIF並不會比OSC更接近0軸,這是為了讓OSC可以被看清楚才作的設定。

就小幫手所知,在腳本中是無法判斷兩個座標軸的變化,故無法實現判斷您截圖中的狀況,

您可以將DIF、MACD、OSC 畫在相同座標軸上或許會比較好理解。

發表回覆
Close