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クラス に以下の関数を追加しました。マジックナンバーを返す関数スリッページを返す関数フィルポリシーを返す関数それぞれの関数の処理実装記述も再掲しておきましょう。マジックナンバーを返す関数↓//マジックナン...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第74回「マジックナンバー・スリッページ・フィルポリシーを返す関数を実装」【MT5用EAの作り方】

前回は OriginalCTradeクラスにBuy関数とSell関数というアクセスレベルがpublicの注文関数を追加しました。これらの関数の実装により、メインプログラムでMqlTradeRequest構造体のインスタンスを作ったり、メンバ...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第73回「Buy関数とSell関数を実装」【MT5用EAの作り方】

前回は トレード用のオリジナルクラスにポジションオープン関数を実装しました。そして、PositionOpen関数を実装させるために、リターンコードによって、次の行動を決めるためのenum列挙型注文内容と結果をエキスパートログに残すメンバ関数...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第72回「ポジションオープン関数を実装する」【MT5用EAの作り方】

前回の講座記事は トレード用のクラスを作っていく回の1回目 でした。MQL5ウィザードを立ち上げて、「OriginalTrade」という名前のインクルードファイルを生成する。「OriginalCTrade」という名前のクラスを宣言し、{}内...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第71回「トレード用のオリジナルクラスを作る」【MT5用EAの作り方】

前回は ネッティングシステムにおけるシンプルEAのコードについて解説しました。前回の第70回で中級編は終了し、今回からはいよいよ発展編に入ります。発展編では何をしていくかというと、クラスを使ったり、実際に作ったりしながら、記述を簡略化する方...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第70回「簡単な仕組みのMT5用EAを作るーネッティングシステムの-場合ー」【EAの作り方】

前回は とりあえず簡単な仕組みのEA を最後まで完成させました。↓作ったMT5用EAのコード記述は、多くのブローカーが採用しているヘッジングシステム口座で運用する事を前提としています。(2024年2月現在、少なくとも国内MT5提供業者は全て...
MQL5でEA作ろう講座

【超入門】MQL5 EA講座 第69回「簡単な仕組みのMT5用EAを作るーその2ー」【EAの作り方】

------前回から実際のEA(自動売買プログラム)作りに入りました。前回までに行った作業は以下の通りです。MQL5ウィザードを起動し、EA(自動売買プログラム)のひな型ファイルを作成するデモ口座でしか機能しない回路を盛り込む必要なパラメー...