• ベストアンサー

MT4のEAの自作を勉強し始めたのですが、ダブルトップ・ボトムになった

MT4のEAの自作を勉強し始めたのですが、ダブルトップ・ボトムになったら自動売買させる事は可能でしょうか? 当方自動売買初心者でプログラミングはまだほとんど分かりません。しかし分からないながら移動平均線の傾きやRSIなどを数値化して、それをもとにプログラムを組むというのは出来そうだ、と思うんですがダブルトップ・ボトムはいったいどうやって?と思ってしまいます。無理なんですかね?

  • dov
  • お礼率86% (323/373)

質問者が選んだベストアンサー

  • ベストアンサー
  • agent_k
  • ベストアンサー率82% (37/45)
回答No.1

まずは頂点を出すことから始めるとよいと思います。 手近なインディケーターですと、ZigZagやパラボリックがあります。 ZigZagは頂点の”プライスと時間”が一緒なので取得しやすいですが、iCustomを使う必要があり引数の使い方が若干難しいかもしれません。 パラボリックは頂点のプライスは取得できますが、時間が頂点を付けた時と反転した時がずれるのでその点を調整して上げる必要があります。ですが、iSARでMT4に標準関数として用意されています。 あとはもう一つの頂点がどのくらいの許容範囲にあれば(まったく同じプライスで頂点を付けることはまずあり得ませんから…)ダブルトップ・ボトム形成とみるか、そのさじ加減のロジックを考える必要があります。 難しいですが無理ではないので、がんばって考えてくださいね。

関連するQ&A

  • MT4でダブルボトムやダブルトップでシグナル配信

    MT4の初心者です。 ダブルボトムやダブルトップになったときに、 シグナル配信してくれるEAを探しています。 時間足(分足)の設定や値動き(ピップス)の設定が出来るものが希望です。 使いやすいものがあれば教えてください。 商材は勘弁してください。 よろしくお願いします。

  • FX MT4 自作EAについて

    まず、FX そのものが テクニカル分析だと思います。 EA(自動売買) MQL言語は仕事柄、たぶん問題なく覚えることができたとしても 具体的に 自分でEAを作成して利益を出す。 バックテストのグラフで 右肩上がりに なるようにするには どのような勉強をすればよろしいのでしょうか? RSI、ボリンジャーなどいろいろありますけど 具体的に どのような指標を組み合わせて どのようなタイミングで 何を手掛かりにすべきかが わからないところです。 ダウンロード販売で 数万円もするのに 失敗は自己責任なんて 納得できませんから 何とか自作で解決できないでしょうか?

  • MT5のEA動作をコントロールするEA

    MT5によるFXの自動売買に関する質問です。 MT5で動作するEAをコントロールしたいと思います。 ・EAはMT5で動作している ・EAは複数稼働しており、それぞれ買いのみ、売りのみの設定となっている ・同じMT5内でインジケーターを表示させている ・インジケーターの値でトレンドを判断し、トレンド方向のEAの新規オーダーをOKに、反対方向のEAの新規オーダーをNGにしたい このようなEA(市販もOK)をご存じではないでしょうか?

  • MT4でEAを実行したときのチャート

    MT4で自動売買を開始(EAをチャートにドロップして実行)したところチャートにEAで使用しているインジケータ(例えば移動平均線等)が描画されないのですがこれで正常なんでしょうか? 同EAでストラテジーテスターにてバックテスト後に結果のチャートを表示したときにはインジケータも描画されてるのですが。

  • MT4 EAの自動作成ソフトを探しています。

    自動売買ではなく、自動作成です。 プログラミングの知識不要でEAが作成できるものです。。 比較検証しているサイトはありませんか?

  • MT4エキスパートタブテキストでエントリーするEA

    MQLプログラミング初心者です。 特定の状態になるとエキスパートタブにメッセージを出力するインジケーターがあるのですが、このテキストはlogファイルとして保存されてメモ帳などで見る事ができるわけですが、このテキストを利用したEAが作れないかと思っています。 このインジはデータウインドウには一切数値などは表示されないものでして、自分のスキルでは icustomで拾うやり方しか分からないためどうしたものかと思い、このテキストを利用できないかと考えました。このインジは特定条件になったらメール送信もするためMT4trackなども使えるのかもしれませんが、このインジに加えて他の条件も合致した場合のみエントリーさせたいため、テキストを使うやり方位しか思いつきません。 良く分からないながらstringfindとかいう関数を見つけてこれが近いかなとは思いましたが、一体どこをfindさせるのか、どうやって「エキスパートログファイルの中の1行目」という事を指定するのか分かりません。果たして目的の動作は可能な事なんでしょうか? ご教授願えれば助かります、よろしくお願いします。

  • MT4の自動売買プログラムで出来る?勉強法は?

    FXをはじめてまだ日は浅いのですが・・・ 最近、シストレの広告などを見て、自分のルールをプログラム化する事が出来るのなら、チャートを見ることが出来ない時もエントリータイミングを逃すことが無く、いらない感情も発生せず、トレード出来るのかなという思いが頭をよぎり、MT4の自動売買のプログラミングに興味をもっています。 MT4についても詳しく知りませんし、プログラミングも無知の状態です。 そこで、ご存知の方がいらっしゃいましたら教えていただきたいのですが、MT4のプログラミングで下記の様な事がプログラム化できるのでしょうか。 例)  (1)ボリンジャーバンドの+2σと-2σのバンド幅が35pips以上ある時に+2σを抜けたらショート    エントリー。-2σを抜けたらロングエントリー。  (2)21移動平均線が下向きの状態でローロク足が移動平均線に達したらショートエントリー.。   逆ならロングエントリー。  (3)建玉数は資産の2%の金額÷損失pips数とする。  (4)ポジションが建った場合は指値+40pips、逆指値-30pipsにする。  (5)1日で2回負けたらその日はトレードしない。(若しくは1日のトレード回数は5回までとか) 出来るのであれば、プログラミングの勉強をしてみようかなと考えています。 又、MT4のプログラミングを勉強するにあたって、わかりやすく参考になる書籍やブログ等をご存知の方がいらっしゃいましたら、教えていただきますでしょうか。

  • メタトトレーダー、DealBookなどのインジケーター

    チャートを始めようと思っていますが、チャートソフト探しで困っています。 EA(自動売買)はするつもりはないのですが、インジケーターの概念がいまいち理解できません。 MT4でEAやインジケーターを自由に操るためにはMQL4という言語が扱えなければなりませんよね? 私は、基本的にはテクニカル分析のRSI RCI MACD ストキャスティクス などを利用したいのですが、 例えば、MACD において シグナル:9 短期EMA:12 長期EMA:26 が初期値だとは思いますが、この 9、12、26の数値を 変えてMACDを利用したいという単純な変化をさせる場合にも MQL4を利用するのですか? このような単純に平均期間を変えただけでも、インジケーターというものになるんですか? インジケーターの私のイメージとしては、平均期間を変えつつ見やすいようにチャート上の色を変化させたり、 テクニカル分析を組み合わせて表示させたりするものという 認識です。 そこまで高度なアレンジを利用するとは思いませんので、マネーパートナーズのHyper Speedなどから始めてみようと思ったんですが、もし 単純なMACDの平均期間の変更程度の操作ならば変わらないならば 後々のために、MT4を初めから使おうと思いました。 このような、単純な期間変換は簡単に行え、尚且つ ある程度高度なレベルまで使いこなせるようになるチャートソフトが Hyper Speed以外にあればご教示下さい。お願いします。

  • 自動売買プログラムについて

    自動売買プログラムについて 現在MT4で使用できる自動売買のEAを色々探しています。 プログラムの作成も検討しましたが、FX初心者なのでどう依頼すれば良いかわからず、とりあえずは市販されているEAを使用し自動売買を行っていこうと考えました。 みなさまがお勧めするEA等を是非教えていただけたらと思います。 どうぞよろしくお願い致します。

  • MT4 のRSI

    お世話になります。 MT4でFXチャートを見ております。それほど難しいことは求めておりません。 RSIの値を計算しようと思いまして調べてみたところ RSI=100-(100/(1+RS)) RS=上昇幅のn日平均/下落幅のn日平均 とありましたので AUD/JPY の週足をパラメータ11にしてエクセルで計算しました。  83.47 しかし、MT4のインジケータを利用したところ   62.22 外為ドットコムのFX-VISIONの数値を計算式にあてはめましたが 計算結果はFX-VISIONと同じものでした。 私の計算式と同じ結果になるMT4のインジケータか MT4が採用している計算式をご提供いただきますればとても助かります。よろしくお願いします。