タグアーカイブ EA

EAを買うか作るか迷ったら、まず売買ルールを数値化する

EAを買うか作るか迷ったら、まず売買ルールを数値化する

EAを買うか作るかで迷うとき、最初に確認すべきは、自分が描く売買ルールが数値で説明できるかどうかだ。

ルールが曖昧なままどちらを選んでも、あとで「思っていたのと違う」というズレが起きる。

判断の軸を先に固めることが近道になる。

EAを買うか作るかで迷うのはなぜか

EAを買うか作るかで迷うのはなぜか

迷いの正体は、買うか作るかの違いではない。

あなたがどんな条件で売買したいのかを、自分で説明できないことにある。

「移動平均線がクロスしたらエントリーする」では、どちらも動かない。

どの期間の移動平均線を使うのか、何本の移動平均線を組み合わせるのか、クロスの判定に価格の位置を含めるのか。

ここまで数値と言葉で書けなければ、買ったEAも作ってもらうEAも、期待どおりに動かない。

ルールを数値で書き出す

まず、エントリー条件とイグジット条件を、箇条書きにして書き出す。

ロスカットの幅、利確の目標、トレーリングストップの有無、時間帯の制限もすべて数値に落とす。

チャートに描き込んでもよい。

手書きの図でもかまわない。

同じ条件で迷うなら、自動化より先にルールの見直しを

同じ場面でも、その日の気分で入ったり入らなかったりするなら、ルール自体に自信がないということだ。

先に売買の手順を見直し、自分が検証できる形に直す。

それができたなら、買うにしても作るにしても、迷わず進める。

買う場合、中身が分からないリスクとは何か

売られているEAは、多くが中身を見せない。

結果が出ないときに原因を特定できず、改善のしようがなくなる。

購入前に、何が確認できるかを見る必要がある。

バックテストの成績が良くても、それは過去の値動きに合わせた数字である可能性がある。

リアルタイムではサインが消えるリペイントを起こす商品もある。

表示された結果が、実際の売買で再現されるとは限らない。

購入前に確認したい中身

そのEAが、どんな条件で注文を出すのかを説明した資料があるかを確認する。

エントリーとイグジットの条件、リスク管理の方法、動く時間帯と通貨ペア。

これらを質問して、答えが返ってこないなら、使う前に見直したほうがよい。

結果が出ないとき、原因を特定できるか

購入後に負けが続いたとき、設定を変えられるか、ロジックを検証できるかが分かれ目になる。

中身がブラックボックスのままでは、何を直せばよいか分からない。

購入した側に残るのは、お金の流れだけだ。

作る場合、あなたが用意するものは何か

作る場合、あなたが用意するものは何か

EAを自作するために、必ずしもプログラミングの知識は必要ではない。

ただし、売買ルールを言葉と数値で伝える力は欠かせない。

これが用意できれば、自分でコードを学ぶか、開発を外注するかを選べる。

プログラムより、言葉で伝える力

開発者に作ってもらう場合、伝える情報はあなたの頭の中にしかない。

移動平均線の期間、クロスの向き、損切りと利確の位置、エントリーを避ける時間帯。

これらを箇条書きにすると、そのまま仕様書になる。

手書きのチャート画像を添えると、認識のズレが起きにくい。

外注する場合に用意するもの

外注の前に、以下をまとめておくとスムーズだ。

  • 使うプラットフォームはMT4かMT5か
  • エントリー条件の数値と判断の順番
  • イグジット、損切り、利確の条件
  • 通知が必要かどうか
  • バックテストで検証したい期間

買う・作る以外に、既存のEAを改修する道があるのか

買う・作る以外に、既存のEAを改修する道があるのか

過去に作ったEAやインジケーターが手元にあるなら、買い直す必要も、ゼロから作り直す必要もない。

ソースコードが残っていれば、改修で済むことが多い。

ソースコードがあるかどうか

まず確認したいのは、.mq4や.mq5といったソースコードの有無だ。

コンパイル済みの.ex4や.ex5しか残っていない場合、中身を読み解いて修正するのは難しい。

ゼロから組み直す方が確実になる。

改修で済むなら、ゼロから作るより短い

ソースコードがあれば、数値の変更や機能追加は、一から作るより短い時間で終わる。

エントリー条件を変えたい、アラートを追加したい、時間帯の制限を入れたい。

こうした小さな変更から、大きな改修まで対応できる。

よくある質問

EAを買うより作った方がいいのはどんな人か

売買ルールが数値で決まっていて、同じ場面で同じ判断を機械にさせたい人に向く。

条件を言葉で説明できる人ほど、作った後の調整もスムーズに進む。

プログラミングができなくてもEAは作れるか

自分でコードを書くには学習が必要だが、ルールを整理して伝えられれば、開発を外注する道がある。

用意するのは、エントリーとイグジットの条件と、チャートの画像でよい。

既存のEAを直したいが.ex4しか残っていない

コンパイル済みのファイルだけでは、内部のロジックを解析して修正するのは困難だ。

ソースコードが手元にないなら、新しい条件で作り直す方が確実なことが多い。

この記事のポイント

  • 買うか作るかで迷う原因は、売買ルールが曖昧なことにある
  • 購入するEAは中身が見えないため、結果が出ないときに原因を特定しにくい
  • 作る場合に必要なのは、プログラミングではなく条件を言葉で説明できる力
  • 既存のEAはソースコードがあれば、改修で対応できる
MT4/MT5 の EA・インジケーター開発頭の中にある売買ルールを、MT4とMT5で動くEAやインジケーターのソースコードにするサービスの詳細を見る