ProConX MT5対応 ブレークイーブンラインの表示(MQL4からMQL5へ)

MT5対応

ProConX MT5対応の一覧

前回→「ProConX MT5対応 画面のPIPS表示「ラベルの描画」(MQL4からMQL5へ)」

さて今回は、ブレークイーブンラインに挑戦です。

そもそも、そんなに難しいことは
していないです。

 

 

 

が、コンパイルエラー

チャートIDがいるらしい

OBJ_HLINE

を使うと水平線が描けるらしいが、
調べるのがメンドイので
既存のロジックのままにする。

を思ったら使っていた^^

また、
Close[10] // 1番目の価格のアンカーポイント

でエラー

もエラー

これらをコメントアウトし
とりあえず、コンパイルを通しました。

 

//ブレークイーブンライン用構造体
変更なし

 

 

 

//ブレークイーブンライン用に足し込む
注文価格、ロット数、注文タイプを置き換えればOK

MQL4 MQL5
注文価格 OrderOpenPrice() PositionGetDouble(POSITION_PRICE_OPEN)
ロット数 OrderLots() PositionGetDouble(POSITION_VOLUME)
注文タイプ OrderType() PositionGetInteger(POSITION_TYPE)
注文タイプ 買いの定義 OP_BUY POSITION_TYPE_BUY

MQL4

MQL5

 

共通

 

水平線の描画

MQL4

 

MQL5

 

あれ? できちゃった!

 

毎回Create()するのはどうかとか、
もう少し見直す必要はありますが、
とりあえず動きました。

 

———-2021/05/12 追記——————–

ソース共通化に当たり

が抜けてしまい、MT4で動作しなくなっていました。

MT4の場合のみ

を通すよう修正しました。

 

 

 

 

次は→「ProConX MT5対応 注文時のSL,TP機能(MQL4からMQL5へ)」

 

ProConX MT5対応 ダウンロードはこちらから→「ProConX MT5対応 お試し版ダウンロード申請」

ProConX MT5対応の一覧

コメント

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