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

関連記事

no image

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

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

記事を読む

no image

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

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

記事を読む

no image

■超直感!MT4プログラミング講座■ 第35回 MAの傾きを使ったEA

こんばんはっ!キリンです。 土曜日なんですが、脱サラすると関係なかったり・・・。 なんか実感が湧かない今日この頃です。

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

no image

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

こんにちは。キリンです。 住民票の変更も行い、年金も国民年金に切り替えました。 免許証の住所変更にもこれから行く予定です

記事を読む

no image

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

こんにちは!キリンです。 引越しも終わり、かなり落ち着いてきました。 時間的制約が皆無になると、セルフコントロール能力が

記事を読む

no image

■超直感!MT4プログラミング講座■ 第6回 インディケータープログラムの解説

こんにちは!キリンです。 GW真っ最中! 私は引っ越し先を探してきました。 納得のいく部屋を見つけて、さらに洗濯機も購入

記事を読む

no image

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

こんにちは!キリンです。 今日、ついに大阪の地に降り立ちました。 5年ぶりの大阪。あの頃とはまったく気持ちが違いますね。

記事を読む

no image

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

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

記事を読む

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

Flast-Sockets + redis-py で簡単 Websocket サーバー実装

参考にしたサイト Using WebSockets on Heroku with Python

Rust で Python の拡張ライブラリ作成 と numpy との性能比較

この記事は Python Advent Calendar 5日目の記事です。遅れてすみません。

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

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

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

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

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

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

→もっと見る

PAGE TOP ↑