TrimPips MT5対応 価格をPIPSに換算する(MQL4からMQL5へ)

MT5対応

TrimPips MT5対応の一覧

前回

429 Too Many Requests

よーし次は、PIPS換算。

と思いきや、

MarketInfo関数がMQL5にはない、
と良いページを見つけました。

MQL4からMQL5への移植

ここ をみれば
なんとかなりそうです。

しかもちゃんと

 

からの移植用に

てのがありました。

中を見ると

 

ってなっているので、

を使えば行けそうです。

 

 

ポジションプロパティ

こちらを参照。

ポジションタイプの取得

 

 

現在の BidとAskの取得方法

 

とがんばって計算しようと思ったけど

これで利益が取得できる。

なんか、正しく取得できているっぽい。

なのでPOSITION_PROFITで取得した値を
PIPS変換する

 

これでよしとします。

—-2021/04/22追記—-

全然ダメでした。

POSITION_PROFITで計算すると
0.01ロットであれば適正な値ですが
ロット数が異なれば、割り算する必要があります。

とはいえ、それだと意味合いが異なるでちゃんと
引き算して算出するようにしました。

 

しかーし、

こんな結果に。

うう、よくわからんが

SymbolInfoTick()で取得した値はEURJPYで
PositionGetDouble(POSITION_PRICE_OPEN)はEURUSDだ。

 

うーーん、この原因を究明する
よりちょっとスッキリしないけど
POSITION_PROFIT作戦に戻す。

 

よくわからんが、100掛けてから割れば
うまくいくのでこれで良しとします。

 

後は、手数料とスワップのあるチャートで適正値を入れ込む予定です。

 

—-2021/06/05追記—-

MT5の場合、Goldが1桁ずれていました。

 

MT4と同じロジックにしました。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

つぎはこちら

429 Too Many Requests

TrimPips MT5対応の一覧

コメント

タイトルとURLをコピーしました