- 2017年6月21日
- 2021年5月12日
ZigZagの直近の山・谷を取得する関数
取得する山・谷は2本の線の頂点として構成されているもの とある方からZigZagインジケーターを使った損切り設定を行いたいと依頼されました。 話を聞くと、「ZigZagの直近の山・谷を取得し、そこを損切りラインにしたい」というもので、「取得する山・谷 […]
取得する山・谷は2本の線の頂点として構成されているもの とある方からZigZagインジケーターを使った損切り設定を行いたいと依頼されました。 話を聞くと、「ZigZagの直近の山・谷を取得し、そこを損切りラインにしたい」というもので、「取得する山・谷 […]
引数のtimeframeとshiftの意味は? iCustom関数は、独自インジケーターをEA等に組み込むためのMT4標準関数です。 iCustom関数は動作が遅いのであまり好きではないのですが、EAの製作を依頼される時に、「このインジケーターを使っ […]
足(バー)作成直後かどうかを判定するもっとシンプルな方法 1本の足で1回だけ仕掛ける機能の記事にて、1本の足で1回だけ仕掛ける機能をご紹介しました。 私はずっとこれを使ってきたのですが、もっとシンプルな方法を他人様のコードから見つけましたので、ご紹介 […]
引数を参照渡しで渡せばよい 関数では戻り値を使って、呼び出し元に何らかの計算結果を返すことができます。 しかし、戻り値で返すことのできる値は1つだけです。 では、関数で2つ以上の値を返したい場合はどうすれば良いでしょうか? 主な方法は2つ。 1つ目は […]
取っ付きにくくても避けては通れない道 MACDがシグナル線を上抜いたら、終値が直近30本の高値を上抜いたら、陰線が3本連続で続いたら、RSIが70%以上ならば…。 これらをプログラムで実現するには条件分岐のif文を使います。 if文の中には条件式を記 […]
識別する対象が違う EAを自作する際にはマジックナンバーとチケット番号の2つの番号を使いこなさなければなりません。どちらも自作する上で必須の概念なので、確実に理解しておきましょう。 ここの理解を適当にしちゃうと、自作も改造もうまくいきません。 マジッ […]
MT4は機能が豊富でcTraderはプログラミングがスマート cTraderのcAlgoでcBot(MT4で言うところのEA)を作成していて気になったことが7つあるので、メモしておきます。 まずは不満点から。 【Bad】データウィンドウがない 上記の […]
Designed by Freepik cTraderのFX自動売買システム作成のきっかけは無料EA作成代行 先日、口座縛りの条件付きの無料EA作成代行に共感いただいた方から「MT4のEAではなくcTraderのEAを作成することは可能ですか?」とい […]
本記事で公開しているライブラリーは公開当時のままで、古くなっております。最新版のライブラリーはメルマガ登録いただくことでダウンロードできます。 いつでも好きな時に最新版をダウンロードできる よく使う関数をライブラリー化にて、よく使う関数をライブラリー […]
build600の追加機能で、デバッグの心強い味方 定義済みマクロという機能がメタエディターのbuild600で実装されました。 定義済みマクロとは、MQL4プログラムに関する情報を取得して、デバッグを支援するための定数のことです。 “マ […]