- 2015年5月6日
- 2021年5月12日
ブレイクイーブン関数
ブレイクイーブンで損失ゼロに ある程度利益が出たら、損切りラインを仕掛け価格に移動して、損失ゼロにするブレイクイーブン機能を読者の方から作って欲しいと頼まれましたので早速作ってみました。 一般的なトレイリングストップ関数をベースに作ることができます。 […]
ブレイクイーブンで損失ゼロに ある程度利益が出たら、損切りラインを仕掛け価格に移動して、損失ゼロにするブレイクイーブン機能を読者の方から作って欲しいと頼まれましたので早速作ってみました。 一般的なトレイリングストップ関数をベースに作ることができます。 […]
レートの小数点を3/5桁でログ出力する方法 Print()関数を使うことで、任意の情報をログファイルに出力できます。デバッグ目的で使うことが多いと思います。 if文等の条件判断が正しく行われているかを確認する際に、特に力を発揮してくれます。 先日、あ […]
固定の損切り幅は為替相場の動きを無視している 多くのEAの損切り幅は固定になっています。が、これはいかがなものでしょうか。ボラティリティを完全無視ですよね。同じ通貨ペアでもボラティリティは低い時もあれば、高い時もあります。 仮に、損切り幅を50pip […]
窓開けを避けるために週末に決済 通常、FX業者は土日休みのため、ポジションを翌週に持ち越すと、窓開けで手痛い思いをすることがあります。それがイヤなら、週末にポジションを仕切る必要があります。 そこで、週末の指定時刻にポジションを決済する機能を紹介しま […]
複数のポジションを持つEAに使う ナンピン等を行うEAの場合、複数のポジションを持つことになります。複数のポジションを纏めて1つの動きになるようなEAの場合、一括決済が必要になることがあります。 そんな時のために、複数のポジションを全て決済する関数を […]
検討事項は5つ EAを作成するための基本的な機能が揃ってきました。まだまだ作り貯めたい機能はありますが、ぼちぼちEA作成の方にも移っていこうかなと思います。 ですがその前に、EA作成時の検討事項について整理しておこうと思います。 色んなEAを作ってき […]
period_converter_ALL.mq4で正常動作するなら不要 FxProで作成中のインジケーターをテスト中に処理が進まなくなる現象が発生しました。原因を調べると、1時間足(H1)のチャートデータがおかしなことになっていました。これが直接の原 […]
固定ロット数は分かりやすいが適切ではない 仕掛ける時にロット数を設定する必要があります。一番シンプルなのは固定ロット数です。口座にいくらあるかは関係なく、常に一定のロット数を投入する方法ですね。 固定ロット数は分かりやすくて良い面もあるのですが、資金 […]
ライブラリーでコードがスッキリ ※2016/8/6 kumaさんのご指摘でcalcTimeDifference()に不具合があることが判明。修正しました。 共通機能を色々と作成してきましたが、1つのMQL4ファイルに記述するには量が膨大になってきまし […]
足(バー)作成直後のみ仕掛ける方法 確定した足をエントリーの条件にしているEA等では、1本の足(バー)で1回しか仕掛けたくないことがありますよね。新しい足が作成されてエントリー条件が変更されるまで、永遠と仕掛けてしまいますので。そんな時に役に立つのが […]