MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第86回「待機注文関数を作る-その1-」【MT5用EAの作り方】

前回は、ポジションをクローズする為のクラス関数を追加・実装する過程を解説しました。 OriginalCTradeクラスに、ポジションを決済する用の関数であるClosePosition関数というアクセスレベル=publicのメンバ関数を作る過...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第85回「ポジションを決済する関数を作る」【MT5用EAの作り方】

前回は、ポジション情報を取得する為の独立関数についての解説をしました。 記事では、OriginalTrade.mqhファイル内、「OriginalCPositions」クラスの下の部分に以下の独立関数を追加しました。 PositionCom...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第84回「ポジション情報を取得する独立関数を作る」【MT5用EAの作り方】

前回第83回では、「OriginalCPositions」クラスに以下のメンバ関数を追加しました。 ChangeArraySize関数(ポジション情報が格納された配列の、配列サイズ変更を担うアクセスレベル=protectedの内部関数) G...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第83回「ポジション情報管理クラスを作る-その2」【MT5用EAの作り方】

前回は、新たにOriginalCPositionsというクラスを宣言し、アクセスレベルがprotected,publicそれぞれのメンバ変数・メンバ関数も併せて宣言しました。そしてアクセスレベル₌protectedカテゴリーの関数である、G...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第82回「ポジション情報管理クラスを作る-その1」【MT5用EAの作り方】

-- 前回は、動的ストップロスを設定する一例として、直近高安値を取得して、それをストップロスとするやり方についての解説を行いました。 今回の記事から、しばらくはポジション情報を取得し、管理する記述について解説する内容が続きます。最終的には、...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第81回「動的ストップロスの一例」【MT5用EAの作り方】

前回はOriginalTrade.mqhファイルに以下の関数を追加・実装する過程を解説しました。↓ ModifyUpperStopLevel関数(ストップレベルの最小値を満たすよう修正する独立関数) ModifyLowerStopLevel...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第80回「ストップレベルに違反していた場合に、自動修正する関数」【MT5用EAの作り方】

前回は、OriginalTrade.mqhファイルに以下の関数を追加・実装する過程を解説しました。↓ CheckUpperStopLevel関数(ストップレベルの最小値要件を満たしているかをチェックする独立関数) CheckLowerSto...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第79回「注文価格がストップレベルに違反していないかをチェックする関数」【MT5用EAの作り方】

前回は ストップレベル について解説しました。 改めて前回の内容をおさらいをしておくと、 ストップレベルとは、そのSLやTPの値、待機注文の約定希望価格を設定する際に、「現在のBid値とAsk値から最低限離さなくてはいけないポイント」の事で...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第78回「ストップレベルについて」【MT5用EAの作り方】

前回は、OriginalTrade.mqhファイルに、以下の関数を追加しました。 CalBuySL関数(買いポジションのSL値を算出する独立関数) CalBuyTP関数(買いポジションのTP値を算出する独立関数) CalSellSL関数(売...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第77回「固定SLTPを計算する関数を実装する」【MT5用EAの作り方】

前回はOriginalTrade.mqhファイルに、SLとTPを設定する関数を追加しました。 しかし、ストップロスとテイクプロフィットを設定するにしても、その設定に必要な値は、どうやって算出されるべきなのでしょうか? 前回はストップロスとテ...