こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

MT4を用いて自動売買をしているのですが、コンスタントに負けてしまって

MT4を用いて自動売買をしているのですが、コンスタントに負けてしまっております。
勝てるEAを望んでいたのですが、逆の発想で現在コンスタントに負けているEAの
反対取引が出来ないかと思っております。

条件としては
(1)通常のEAをそのまま稼動させて
(2)別のMT4で逆エントリをしたいです。

単純に(1)のサインをメールで飛ばして
そのメールを(2)別のMT4で受信して逆取引が出来れば
いいのかなぁと思いましたが知識が無く可能かどうかも不明です。
ご存知の方がお見えでしたら教えて頂けますと幸いです。
(メールを飛ばす等そんな面倒な事をせずとも出来る方法があれば最高です)

以上、宜しくお願い致します。

投稿日時 - 2010-06-13 16:17:21

QNo.5965676

困ってます

質問者が選んだベストアンサー

.mq4のファイルであれば改造が可能です。
.ex4では出来ません。

(1)
OrderSend関数の直後にSendMail関数をいれることで、メール送信機能を持たせることができます。
あとは、ツール→オプション→Eメール 項目で送信用の設定もする必要があります。
参考URLに私のブログですが、この部分の設定方法を掲載しておりますので参考にどうぞ。

(2)
OrderSend関数内の売買引数を
OP_SELL→OP_BUY
と逆方向に変えることで一応は対応できます。

ですが、同時にStop、Limit注文がある場合のレート計算や、決済条件の部分などの問題もありますので、ここだけでは上手く動作しないかもしれません。

元プログラムのコピーを取って、どうなっても戻せるようにしてから改造されるといいと思います。

投稿日時 - 2010-06-13 18:27:50

お礼

ご回答有難う御座います。

メール設定等まだうまく機能してません(^^;
しかしネットで調べてみたら意外と出てましたので
まずはそちらで再度挑戦してみます。

投稿日時 - 2010-06-16 20:45:33

ANo.1

このQ&Aは役に立ちましたか?

27人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.2

その前に、

バックテストはしましたか。もしも過去数年間にわたって優位性のあるEAなら、下手に逆トレードしない方がよいこともありますよ。

また、ロジックによもよりますが、とくにスキャル系の場合、コンスタントに負けるEAを逆トレードにした場合、やはり同じようにコンスタントに負けることが多いです。それは、ロジックに優位性がないために単にスプレッド負けをしているわけです。

いずれにしても慎重にご判断ください。

投稿日時 - 2010-06-16 01:20:41

お礼

ご回答有難う御座います。

確かに過去に稼げてたEAだとまた稼ぎモードに入ったら逆取引だと
もったいないですよね
それは見極めたいと思います。

おっしゃる通りスキャル系なのでスプ負けが出ている事は
間違い御座いませんので、そこは割り引いて評価したいと思います。

投稿日時 - 2010-06-16 20:44:00

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-