MQL5でEA作ろう講座

MQL5でEA作ろう講座

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

前回第83回では、「OriginalCPositions」クラスに以下のメンバ関数を追加しました。ChangeArraySize関数(ポジション情報が格納された配列の、配列サイズ変更を担うアクセスレベル=protectedの内部関数)Get...
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関数(ストップレベルの最小値要件を満たしているかをチェックする独立関数)CheckLowerStopL...
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を設定する関数を追加しました。しかし、ストップロスとテイクプロフィットを設定するにしても、その設定に必要な値は、どうやって算出されるべきなのでしょうか?前回はストップロスとテイク...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第76回「SLとTPを設定する関数をクラスに追加する」【MT5用EAの作り方】

前回は、OriginalCTradeクラスに実装したBuy関数やSell関数を、第68回「簡単な仕組みのMT5用EAを作るーその1ー」~第69回「簡単な仕組みのMT5用EAを作るーその2ー」を通して作ったMT5用シンプルEAに導入する作業を...
MQL5でEA作ろう講座

MQL5 EA講座 第75回「EAにクラスで作った関数を実装し改良する」【MT5用EAの作り方】

前回は OriginalCTradeクラス に以下の関数を追加しました。マジックナンバーを返す関数スリッページを返す関数フィルポリシーを返す関数それぞれの関数の処理実装記述も再掲しておきましょう。マジックナンバーを返す関数↓//マジックナン...