トレードに直接関係ありませんが、何らかの数値(例えば現在保有中のポジションの合計損益額)を3桁のカンマ区切りでチャートに表示したい時に使える関数をご紹介します。トレイリングストップ関数とブレイクイーブン関数はどちらも自作ライブラリに包含されていますが、両方を併用するとトレイリングストップが打ち消されて、ブレイクイーブンが常に適用されてしまう問題があることが分かりました。テキストファイルの読み込み方の応用編です。エントリーを回避したい経済指標を列記したテキストファイルを事前に用意しておき、その情報をもとに経済指標発表前後のエントリーを回避するプログラムをご紹介します。ヒゲの長さと実体の長さを仕掛けや手仕舞いの条件に使うことがあります。ヒゲってベーシックなものだと思うのですが、残念ながらMT4の標準関数にはヒゲの長さを求める関数はありません。とある方からZigZagインジケーターを使った損切り設定を行いたいと依頼されました。ナンピンマーチンを使ったトレードでは、仕掛け価格ごとにロット数が異なることになります。OnTick()はティックごとに動作する関数で、EAの売買ロジック等、根幹部分をここに記述します。順番が意味を持つアルゴリズムを考える時に、ソートが必要になることがあります。最後で予告したATRや最高値/最安値を使った変動幅のトレイリングストップ関数を紹介します。変動幅のトレイリングストップは値動きが激しい時に有効なようです。一般的なトレイリングストップ関数をご覧になった読者の方から、「複雑なトレイリングストップ」に興味があるというコメントをいただきました。トラリピEAを作るにあたって、仕掛けの上限価格と下限価格を長期記憶しておく必要があることが分かりました。通常、変数はMT4を終了すると中身が消えてしまいます。ある程度利益が出たら、損切りラインを仕掛け価格に移動して、損失ゼロにするブレイクイーブン機能を読者の方から作って欲しいと頼まれましたので早速作ってみました。一般的なトレイリングストップ関数をベースに作ることができます。通常、FX業者は土日休みのため、ポジションを翌週に持ち越すと、窓開けで手痛い思いをすることがあります。それがイヤなら、週末にポジションを仕切る必要があります。ナンピン等を行うEAの場合、複数のポジションを持つことになります。複数のポジションを纏めて1つの動きになるようなEAの場合、一括決済が必要になることがあります。仕掛ける時にロット数を設定する必要があります。シンプルなのは固定ロット数です。口座にいくらあるかは関係なく、常に一定のロット数を投入する方法ですね。現在のポジション数やロット数に応じて、これ以上ロットを増やしたくないなって思う時があると思います。そんな時に役に立つのが今回紹介する注文数またはロット数合計関数です。kumaさんのご指摘でcalcTimeDifference()に不具合があることが判明。為替相場では切っても切り離せない問題。トレーダーなら損小利大を狙いたいですよね。それを叶えてくれるのが、皆さんご存じのトレイリングストップ。トレンドフォロー戦略では欠かせない機能です。注文時から利食いや損切り等の価格を変更する、MQL4の標準関数にOrderModify()があります。待機注文を削除する、MQL4の標準関数にOrderDelete()があります。OrderSend()やOrderClose()と流れが一緒なので以下割愛です。仕切り注文を出す、MQL4の標準関数にOrderClose()があります。注文が必ず通るのであれば、OrderClose()を使えば良いわけですが、実際はそうでもありません。「信頼できる仕掛け注文関数」で、注文失敗時にリトライしたり注文の詳細情報をログに出力したりする仕掛け注文関数としてorderSendReliable()を作成しました。)を出す、MQL4の標準関数にOrderSend()があります。注文が必ず通るのであれば、OrderSend()を使えば良いわけですが、実際はそうでもありません。[...]続きを読むMQL4プログラミング2014年12月3日2019年10月20日1pips当たりの価格単位とポイント換算したスリッページを計算する関数EAの作成に必須であろう2つの共通関数を紹介します。我々がトレード戦略を考える時、一般的にはpipsを使いますが、MQL4にはなぜかpipsという概念がありません。MQL4プログラミングに入ります。最初は基礎なので、つまらないかもしれませんが、EAを自作するにあたり、避けては通れない道です。基礎が大事なのは、仕事でもスポーツでも同じですよね。[...]続きを読むPREA作成代行ご希望の方へ(キャッシュバックあり)MetaTrader工房様のご紹介です。契約済の信頼できる優秀なEA作成代行業者様です!5%キャッシュバックもありますので、ぜひご一読ください。「本業が忙しい!」「でも資産運用したい!」そんなあなたに最適なEAです。兼業トレーダーの方はチャートを毎日みて分析してトレードする時間はなかなか確保できないものです。トレードは本EAに任せて、本業やプライベートの時間をもっと増やしませんか?元々は自分自身のために開発したEAですので、手抜き無しのガチものです。購入ページへこのブログを書いている人りゅーき2012年11月からFXの裁量トレードを始め、アベノミクス相場の波にうまく乗っかれたものの、その後、負け続ける。ビギナーズラックだったと気づき、一から猛勉強を開始。そんな中、MT4の自動売買(EA)に出会う。エンジニアという職業柄、EAの自作に興味をもつ。勝ち組トレーダーになることを夢見て、今日もコツコツとスキルアップに励む。詳細なプロフィールはこちらスマホでも見てくれる素敵な貴方へ「当ブログをスマホでも見たい!」という素敵な方は、上記の2次元バーコードをスマホでお読み取りください。(25)当ブログで使用中のテーマ有名なワードプレステーマがある中で、あえて新鋭の「ザ・トール」を採用しました。決め手は豊富な機能と高いカスタマイズ性。着せ替えファイルが9種類も標準で用意されているのは有難いです。自然道~FX編~(パートナーさん)裁量トレード派のパートナーさんのブログです。ピュア」が即日完売!次回募集は2019/12予定。期間・人数の限定販売なので、要チェックです。autoFXホームシェアメニューTOPへ。