FXで自動売買を自作する方法を基礎から応用まで徹底解説FX自動売買2019.11.9【初心者必見】FXで自動売買を自作する方法を基礎から応用まで徹底解説FXの自動売買を自作する方法についてお調べですね。初心者では自動売買を自作することは難しい。思われがちですが、実は初心者でも簡単に自作できる方法があるんです。本記事では、FXの自動売買を自作する方法を初心者向けに分かりやすくご紹介。この記事を読めば、すぐにFXの自動売買を自作することができますよ。参考にしてくださいね。.ストラテジー作成ツールを利用する難易度★★☆☆☆.リピート注文型まとめFXで5億以上の資産を稼いできたノウハウを無料で学べるメールマガジン1.FXにおける自動売買とはFXの自動売買とは、あらかじめ作成されたプログラムを利用して24時間自動取引を行うことを言います。自動売買は、常にプログラムが相場状況を監視して取引をしてくれるため、FXに時間を割けない方におすすめです。FXで利用できる自動売買システムは、ネット上から無料・もしくは有料で入手することもできますが、今回は自作する方法について詳しく解説していきます。自動売買を無料・有料で利用したい方は、自動売買を無料・有料で利用する方法の記事をご覧ください。把握しておくことが大切です。.ストラテジー開発型ストラテジー開発型の自動売買は、MT4・MT5でプログラミング開発された自動売買のことです。自動売買の自作と聞くと、こちらの方法を思い浮かべる方が多いのではないでしょうか。この方法は自分で自動売買のプログラムを組む必要があるため、自動売買を自作する方法としては最も難易度が高いです。Language)を利用する必要があります。Language)とは】メタトレーダー4の開発用のプログラミング言語。C言語をベースに開発されている。C言語やjavaなどの言語を習得している方であれば、すぐに習得できる難易度です。MQL言語や、プログラミング自体が初めての方でも、以下の手順に沿ってプログラムを行えば、自動売買を自作することが可能です。ステップ1.メタエディターを起動するステップ2.プログラムを書くステップ3.チャートに表示するステップ1.メタエディターを起動するまず初めに、自動売買のプログラム文を書き込むための環境「メタエディター」を起動させます。(メタエディターは、MT4の画面上部のボタンをクリックすると起動します。)自動売買のプログラムを組むには、新規作成からエキスパートアドバイザーを選択し、次へをクリックします。次に自動売買の名前を入力する。(自動売買の名前は後からどのような自動売買か分かるような名前にしておきましょう)名前と著作者を入力し、「次へ」をクリックします。何もチェックを入れずに「次へ」をクリックすれば、メタエディターの起動は完了です。これでプログラムを書くための環境ができたので、次はプログラムを書いていきましょう。ステップ2.プログラムを書く自動売買を自作するには、以下の4つの項目を設定しなければいけません。項目4.エントリーとエグジットの設定まず初めに、利用するパラメーターを以下のように宣言します。コメント次に、パラメーターの変数の設定を行います。Middle_MA_2=0;パラメーターの詳細設定を行い、パラメーターを決定しましょう。iCustom(NULL,0,”RSI”,RSIPeriod,0,1);最後にエントリーとエグジットの条件を入れれば自動売買の完成です。プログラムが完了したらコンパイルを押して、新しい自動売買としてMT4に保存しましょう。取引コード解説OrderClose()保有中の注文を決済する。正常決済=true、決済失敗=falseを返す。color:チャート上の決済矢印の色)OrderMagicNumber()選択した注文のマジックナンバー(識別番号)を返す。OrderSelect()関数で事前に選択している必要がある。OrderModify()保有中や待機中の注文を修正する。正常に終了した場合=true、失敗した場合=falseを返す。expiration:新しい有効期限,arrow_color:チャート上の新しい損切りと利食いの矢印の色(OrderOpenPrice()選択した注文の約定価格を返す。OrderSelect()関数で事前に選択している必要がある。OrderSelect()注文データを選択。正常に終了した場合=true、失敗した場合=falseを返す。「MODE_TRADES」(規定値)か「MODE_HISTORY」のいずれか)OrderSend()新規注文を行う。arrow_color:チャート上の約定矢印の色)OrderStopLoss()選択した注文の損切り価格を返す。OrderSelect()関数で事前に選択している必要がある。OrdersTotal()保有中と待機中の注文の総数を返す。OrderSymbol()選択した注文の通貨ペア名を返す。OrderSelect()関数で事前に選択している必要があります。OrderTakeProfit()選択した注文の利食い価格を返す。OrderSelect()関数で事前に選択している必要がある。OrderTicket()選択した注文のチケット番号を返す。OrderSelect()関数で事前に選択している必要がある。OrderType()選択した注文の注文タイプを返す。OrderSelect()関数で事前に選択している必要がある。値は次のいずれかになる。OP_SELLSTOP:売り逆指値ポジションインジケーターコード解説iATR()ATRを計算して、その値を返す。timeframe:時間枠。iATR(NULL,0,18,0);iBands()ボリンジャーバンドを計算して、その値を返す。bands_shift:バンドシフト。applied_price:適用価格,mode:インジケーターライン。iBands(NULL,0,20,2,0,PRICE_LOW,MODE_HIGHER,0);iCustom()指定したカスタムインジケーターを計算し、その値を返す。timeframe:時間枠。Average)を計算して、その値を返す。timeframe:時間枠。iMA(NULL,0,13,9,MODE_SMMA,PRICE_MEDIAN,1);iMACD()MACDを計算して、その値を返す。shift)((symbol:通貨ペア。timeframe:時間枠。fast_ema_period:ファーストEAMの期間。applied_price:適用価格。mode:インジケーターライン。MODE_SIGNAL)のいずれか,shift:インジケーターバッファから取得するインデックス値(現在のバーを基準に指定されたバーの本数だけ過去にシフトする))iRSI()RSIを計算して、その値を返す。timeframe:時間枠。applied_price:適用価格。iRSI(NULL,0,14,PRICE_CLOSE,0);iStochastic()ストキャスティックスを計算して、その値を返す。price_field:価格フィールドのパラメータmode:インジケーターライン。iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0);インジケーター作成コード解説IndicatorBuffers()カスタムインジケーターの計算に使用するバッファのメモリを割り当てる。count)count:割り当てるバッファの量IndicatorShortName()データウィンドウとチャートのサブウィンドウに表示されるカスタムインジケーターのショートネーム。name)SetIndexBuffer()カスタムインジケーターの定義済みバッファを、グローバルレベルで宣言した配列変数に結合する。array[]:インジケーターの値を格納しておく配列SetIndexDrawBegin()インジケーターラインの描画を開始するバーの番号の設定。begin:最初に描き始めるバーの位置の番号SetIndexLabel()データウインドウとツールヒントに表示さる説明の設定。text:ラベルテキストSetIndexStyle()インジケーターラインの型、スタイル、幅、色の設定。clr:ライン色NormalizeDouble()浮動小数点を指定した精度で丸める。digits:丸める小数点以下の桁数。Digits()を使えば正規化した桁数を取得可能ステップ3.チャートに表示する最後に、自作した自動売買をチャート上に表示し、実際に動くかどうか確認していきましょう。MT4の上部の項目にあるツールを選択します。Advisorの設定を行いましょう。Advisorの動作条件を設定します。「自動売買をストップさせる条件」「DLLの使用」「WetRequest」にチェックを入れておけば大丈夫です。最後に「OK」ボタンを押せば、設定は完了となります。自動売買を利用したい通貨ペアを画面に表示します。次に、ナビゲーターの項目にあるエキスパートアドバイザーから、作成したをチャートにドロップします。ドロップした通貨ペア以外ではEAを利用することができないので、注意しましょう。ドロップが成功すると上記の設定画面が出てくるため、以下の項目を設定します。ONどれか一つでもONになっていないと、EAを利用することはできないので注意しましょう。自動売買をONにするとチャート画面右上にニッコリマークがでます。.ストラテジー作成ツールを利用する実際に自分で自動売買を自作してみたいけど、プログラミングに関して全く知識が無いという方は多いのではないでしょうか。MT4ではプログラミング知識が無くても、ストラテジー作成ツールを利用して自動売買を自作することが可能です。【ストラテジー作成ツール】あらかじめプログラムされた機能を組み合わせることで、自分だけのEAを作成する無料・有料のツール。利用したい機能を選択するだけで自動売買を作ることが可能。利用できるプログラムが多いほど、ソフトの値段が上がる傾向にある。MT4で利用できるストラテジー作成ツールは、以下の4つです。ツール1.MT4の機能を利用する(無料)ツール2.EAつくーる(有料)ツール3.MT4EAエディター(有料)ツール4.EAつくる君(有料)ツール1.MT4の機能を利用する(無料)MT4では、既存のインジケーターを利用して自動売買を作成する方法があります。【インジケーターとは】FXなどでテクニカル分析に利用するツール。買いや売りのサインが出るものあり、視覚的に相場の状況を知ることができます。ストラテジー開発型のようにプログラムの知識は必要ありませんが、ストラテジー開発型と比べると自由度がかなり小さいです。こちらが実際にインジケーターを選択し、設定を行っている画面です。多数存在するインジケーターの中から、自分好みにカスタムすることができます。こちらの方法では、すでにMT4に導入されているインジケーターと簡単な設定しかできないにもかかわらず、有料の作成ツールよりも難易度が高いです。そのため、財布に余裕のある方は有料の作成ツールを利用することをおすすめします。ツール2.EAつくーるEAつくーるは、市販のインジケーターを利用して自動売買を自作できるツールです。14,800円の初期費用が掛かりますが、作成したEAの著作権を得ることができるため、自作EAを販売することもできます。そのため、すごく良い自動売買のアイデアがあるけど、プログラミングの仕方が分からないという方におすすめの作成ツールです。サポート体制もしっかりとしており、利用方法で分からないことがあっても、運営のサポートで即時解決することができます。お財布に余裕がある方には、「EAつくーる」がおすすめです。EAつくーるのサイトはこちら!ツール3.MT4EAエディターMT4EAエディターは、自動売買に不可欠な複雑な取引条件を比較的簡単に作ることが可能です。複数のインジケーターを組み合わせて取引条件に設定も可能なため、複雑な自動売買でも簡単に自作することができます。インジケーターを利用してEAを自作できる作成ツールの中ではかなり安く(8,500円)、利用しやすいのが特徴です。自動売買の取引条件にインジケーターのシグナルを入れたい方におすすめです。MT4EAエディターのサイトはこちら!ツール4.EAつくる君EAつくる君では、指標などを利用して自動売買を自作することが可能です。EAつくる君は約7,400円と低額ですが、インジケーターを利用することができないというデメリットがあります。インジケーターは利用できませんが、利用できる指標やサンプルの数は一定数あるため、絶対にインジケーターを利用したい方でなければ困ることはないでしょう。作成マニュアル等も初心者用に詳しく作られているため、簡単な自動売買であれば数分で作成することが可能です。自動売買を作ってみたい。いう方は、EAつくる君を利用してみてはいかがでしょうか。EAつくる君のサイトはこちら!難易度★★☆☆☆.リピート注文型リピート注文型は、裁量トレードの中で自分が設定した売買を繰り返し行う自動売買の方法です。先ほどまでに紹介した自動売買よりも、もっと単純なものになっています。このように相場が下がれば買い注文を入れ、相場が上がれば売り注文を入れることを繰り返し行っていくものです。様々な条件を元に作成される本格的なシステムトレードをは多少異なりますが、内容は単純なため初心者でも簡単に設定ができるものになっています。利益を出していくためには自ら相場がどのように動いていくのか予想する必要があるので、初心者が利用するには少し難しいと言えるでしょう。まとめ今回は、FXの自動売買を自作する方法について詳しく解説しました。自動売買を自作するのは難しいと思われがちですが、実はそうでもないことがお分かりいただけたのではないでしょうか。自動売買を自作することができれば、思い通りのトレードを24時間行うことができます。あなただけの自動売買を作成して、快適なFXライフを送ってくださいね。徹底解説MT4のEA(自動売買)についてお調べですね。自動売買ってどこで入手できるの!?ダウンロードサイトを徹底紹介!自動売買を利用してみたいけど、どれを利用したらいいか分かりませんよね。「MT4のバックテストを使って、勝率の高い自動売買を見つけたい」「...FX自動売買FXの自動売買で稼ぐにはこれを使え!あなたに合った自動売買を徹底紹介FXの自動売買(EA)って何を使えばいいかわからないですよね。【必見】MT4で無料で利用できるEAを入手する3つの方法を徹底紹介!MT4で無料のEAを利用する方法をお調べですね。