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
  • 51 follow us in feedly

関連記事

no image

■超直感!MT4プログラミング講座■ 第7回 インディケーター表示のために

没になった回です。 内容が雑なため、第8回へ移動していただければと思います。 興味のある方はご覧いただければと思います。

記事を読む

no image

■超直感!MT4プログラミング講座■ 第19回 ボリンジャーバンドを作ろう(1)

こんばんは!キリンです。 気づいたら本格的なプログラムを扱っている状態にまで、 この講座も進んでこれたのですね。 私とし

記事を読む

no image

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

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

記事を読む

no image

■超直感!MT4プログラミング講座■ 第21回 ボリンジャーバンドを作ろう(3)

こんばんは!キリンです。 私は本日を持って、脱サラをしました。 もう二度とサラリーマン生活に戻らないという固い信念のもと

記事を読む

no image

■超直感!MT4プログラミング講座■ 第5回 MQL基本関数を覚えよう!

こんにちは!キリンです。 早いもので、1週間で5回まで来ちゃいましたね。 皆さんもしっかり付いてきてくれているので、私と

記事を読む

no image

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

おはようございます。キリンです。 今日は、マインドアップ的読書感想文で非常に良いことが書いてありました。 その中のさわり

記事を読む

no image

■超直感!MT4プログラミング講座■ 第16回 インディケーターの実働部分

こんばんは。キリンです。 先ほどHey!Hey!Hey!の大阪の歌特集をやっていました。 Dreams Come Tru

記事を読む

no image

■超直感!MT4プログラミング講座■ 第13回 MQL基本関数・変数を覚えよう!

こんばんは!キリンです。 昨日、faiさん(とあるMetaTraderの備忘秘録)にブログで私の講座を紹介していただきま

記事を読む

no image

■超直感!MT4プログラミング講座■ 第30回 決済スプリクトの作成(3)

おはようございます。キリンです。 今回は記念すべき第30回ですね! 開始当初から考えると思ったより速いペースでの達成です

記事を読む

no image

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

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

記事を読む

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 ↑