Wizard In The Market
システムトレードの魔術師

*

■超直感!MT4プログラミング講座 第37回 ブレイクアウトシステムのEA作成(2)

公開日: : 最終更新日:2015/01/13 MT4(MQL4)プログラミング講座

おはようございます。キリンです。
日本、負けてしまいましたね。
でも、すごい感動しました。
すごい夢をもらいました。
優勝っていう言葉も、ちょっと期待させてもらいました。
できないじゃない。やるかやらないかだ。
日本の選手たちは、しっかりとやった。
それが一番大事なんだと思います。
結束力の素晴らしい今年のチームはまさに「最高」でした!
胸張って帰ってきてくださいね!!


第37回 ブレイクアウトシステムのEA作成(2)

■ブレイクアウトシステムの条件
1.長期間の高値(安値)ブレイクでエントリー
2.短期間の高値(安値)で決済
というのが今回の作成するシステムの主要ロジックです。
損切りは逆指値で行うことにします。
まず、期間の指定を外部パラメータで指定します。
■超直感!MT4(MQL)プログラミング講座■
こんな感じですね。
では、これを使って主要ロジック部を組み立ててみます。
■超直感!MT4(MQL)プログラミング講座■
こんな感じですね。
安値、高値とClose[0]とを比較してエントリーをさせています。
コメント部分は、発注やポジションの確認などのスプリクトを導入する箇所です。
分かりやすいようにコメントにしてみました。
主要ロジック部はこのようにたった数行で現せてしまうんですね。
意外にすごく簡単なんです。
ちょっと気をつけていたきたいのが、iLowest関数の最後の引数が 1 になっていることです。
一本前までの高値、安値を引っ張り出してるんですね。
直近を考えてしまうと、直近の部分の安値を算出してしまう場合があり、
正しく動作しません。
分かりやすいようにClose[0]を使った比較の方法を書きましたが、
実は、iLowestの特性を使えばサポレジブレイクの判断方法には、他にもやり方があるんです。
それについては次回お話します。
ヒントとしては、iLowestは一定期間の安値の場所が変えるのだから・・・ということです。
みなさんでも考えていただければと^^
次回までの宿題です♪
この時点で分からないことがあったら、後々かなりつまづきますので
早めに質問していただければと思います。
今日もお読みいただきまして、ありがとうございます!

にほんブログ村 為替ブログへ 
Fx-Kirin

About Fx-Kirin

2009年10月にFXを開始、翌年2010年5月から脱サラをしてFX業界に専念。 2012年10月頃から本格的に勝ち始め、一月で資産を倍にする、2年半月間負けなし等、安定した収支で2013年11月に生涯FX収支が1億を超える。 投資スタイルはシステムトレード。プログラミングの知識がほぼない状態から、独学で自分がしたいと思うことであればほぼ実現することが可能なレベルまで成長。好きな言語はRuby, Python。必要となればC++からVBA、Pascal等なんでも行う。MT4/MT5のプログラミングも得意。 2011年にはFXで稼いだ資金をもとにシンガポールに移住し、留学も兼ねて起業をチャレンジするほど、ビジネスを興すことに熱意がある。国内の業者を主に使い始めたことから、2012年に帰国。零細株式会社経営中。

Adsense

  • このエントリーをはてなブックマークに追加
  • Pocket
  • 54 follow us in feedly

関連記事

no image

■超直感!MT4プログラミング講座■ 第32回 発注スプリクトをサブルーチン化する(1)

おはようございます。キリンです。 昨日、半年振り以上にバスケをしてきました。 今日の筋肉痛はやばいです(w サラリーマン

記事を読む

no image

■超直感!MT4プログラミング講座■ 第34回 決済スプリクトをサブルーチン化する

こんにちは。キリンです。 自立ってそんなに難しくないと思うんですが、 自律は大変ですよね。 自立できれば自律を目指さなけ

記事を読む

no image

■超直感!MT4プログラミング講座■ 第11回 配列を覚えよう

こんばんは。キリンです。 最近、各EAの動向で一喜一憂してしまっています。 精神的によろしくないですな^^; クロスファ

記事を読む

no image

■超直感!MT4プログラミング講座■ 第10回 if関数を使ってみよう

こんにちは!キリンです。 昨日は土曜出勤でした。サラリーマン生活も残すところあと2週間弱。 今日は、引越し会社に引越しの

記事を読む

no image

■超直感!MT4プログラミング講座■ 第17回 iMA()に慣れよう

こんばんは!キリンです。 今日、鮒谷さんのかの有名なメルマガ、平成進化論において面白い話が載っていました。 簡単にご紹介

記事を読む

no image

■超直感!MT4プログラミング講座■ 第38回 ブレイクアウトシステムのEA作成

おはようございます。キリンです。 脱サラしたことがついに親に発覚し、昨日電話かかってくると思ったらきませんでした。 親は

記事を読む

no image

■超直感!MT4プログラミング講座■ 第12回 配列の応用方法を覚えよう!

こんばんは。キリンです。 TopGunの運用で、初めて3機目まで導入されてしまいました。 最後に投入するということもあり

記事を読む

no image

■超直感!MT4プログラミング講座■ 第4回 関数の定義方法

おはようございます。キリンです。 「パソコンを付けたら、まずブログを書く!」というマイルール作ってみました。 実践せねば

記事を読む

no image

■超直感!MT4プログラミング講座■ 第33回 発注スプリクトをサブルーチン化する(2)

こんにちは。キリンです。 昨日、同い年の投資を始めている医大生とお会いしてきました。 すでに何度か事業にもチャレンジされ

記事を読む

no image

■超直感!MT4プログラミング講座■ 第25回 発注スプリクトの作成

おはようございます。キリンです。 今日から引越しの準備です。 今週はあまり仕事が進んでないです・・・。 引越しの準備とか

記事を読む

Comment

  1. junky より:

    SECRET: 0
    PASS:
    指値で注文すればいいと思うのですが。

  2. SECRET: 0
    PASS:
    >junkyさん
    確かに逆指値で予約注文入れていてもいいですね。
    コメントありがとうございます♪

  3. おやっさん より:

    SECRET: 0
    PASS:
    ブレイクアウトEAの講座が終了してからでいいですが、MACDなどのテクニカル指標の数値を過去何本での最高値や最低値で取得できないでしょうか?
    エクセルでなら簡単に出来るのですがMT4だとどうやったらいいのかさっぱり判りません。
    使用目的は、例えばMACDなら0付近での上下をフィルタリングして無視させたいのですが、数値を直接使えば簡単に出来ますが、直接数値を使った場合、時間足や通貨を変更すると違ってきてしまいますよね。
    0から最高値の10%までは売買しないとかやりたいのですが、力を貸してください。

  4. SECRET: 0
    PASS:
    >おやっさんさん
    コメントありがとうございます!
    お返事が遅れまして、申し訳ないです。
    最高値も比較的簡単に取得できます。
    MACDを記録した配列の中での
    最大値をとればよいと思います。
    http://www.metasys-seeker.net/MQL4_Reference_ver1/06-09_ArrayMaximum.html
    この関数を使えば、最大値がある配列の場所を取得できるので、
    後はその場所の値を実際に取得してみればよいかと。
    近いうちにそのスプリクトを作成してみますね。
    また遊びに来ていただければ嬉しいです^^

  5. どる より:

    はじめまして。
    アメブロ時代からブログを見させていただいています。
    すごいですね億に到達したのですね。
    最近EAに興味を持ち勉強しているのですがMT4プログラミング講座の前半をこのサイトから見るにはどうしたらよろしいでしょうか?
    NEXT PAGEがどこにあるかわかりにくくできればアメブロ時代にあった目次をつけて頂けると助かります。
    よろしくお願いします。

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Adsense

システムトレードを始める前に知っておきたかったこと

今日の勉強会で発表してきました。nbviewer に共有しておきます。 システムトレードを始め

chmod で やらかしてしまったときの対処法

メモ書きです。 find | xargs とかを普通にやってしまうと、すぐに argument

AMD Ryzen & Nvidia GTX 1080 BTO PC 構成・組立と Ubuntu インストール

まだググっても、構成例とか出てないので参考になるんじゃないかなと。機械学習用ですが、全然ゲーム用

Windows のデスクトップアプリをSSHクライアントから再起動する

シェルスプリクト一発で、システムトレードの設定を一括で更新して、MT4を再起動したいとかそういう

UX21A のディスプレイが壊れたので修理

UX21A のディスプレイがぶっ壊れた。 画面にラインが入ったり、ディスプレイが揺れたりするよ

→もっと見る

PAGE TOP ↑