従来、私は、エクセルを利用してバックテストしていましたが、MT4という優秀なソフトがあることを知り、MT4によりプログラムを書いてバックテストしたところ、エクセルでのバックテストと異なった結果がでるのです。具体的には、本来ならば決済注文が成立しているはずであるにもかかわらず(エクセルでは決済住みとなる)、成立していなかったり、
orderCloes error 4051
invalid ticket for OrderClose function
などというエラーメッセージがでるのです。
また、プログラム(EA)のミスかと考え、ブログラムの内容も検証したのですが、特におかしな点もありませんでした。その証拠に、一定期間のデータによりストラテジーテスターにより結果をみると正常に機能しているからです。
以上、どうもストラテジーテスターによるバックテストには、あまり信頼性がないのではないかと感じるようになりました。
エクセルによるバックテストとMT4によるバックテストではどちらが信頼性が高いのでしょうか。
経験なども踏まえて回答していただければ幸いです。
No.3ベストアンサー
- 回答日時:
FXDDでは9月に4つのEAが紹介されました。
プログラムについては完全にコンパイルされていて、内容はわかりません。しかしバックテストしてみると、共通していえることは正確なエントリーがされているということです。あなたはプログラムを自作できる方と思います。そこで、エントリーのタイプが似てる感じのEAを紹介します。それとEAとそのプログラムが閲覧できるサイトです。実際に運用できるかどうかは、自己責任でお願いします。EAはhttp://codebase.mql4.com/4546
です。サイトは
http://codebase.mql4.com/experts/page1
です。
なお、MT5が近くリリースされます。
回答ありがとうございます。
私が考えたプログラムを記載しましたが、これを実行したところ、
期待した効果はでませんでした。
「数打てば当たる」的な発想で、繰り返し発注を行ったのですが、だめでした。
基本に立ち戻り、「FX メタトレーダー入門」という本に記載されているサンプルプログラムをまねて、エントリープログラムを書いたところ、うまく発注できるようになりました。まずは、人真似を徹底的な行うことが近道だと感じました。
さて、ご教示いただいたEAとサイトですが、英語ばかりで、解読に時間がかかりますが、少しずつ研究してくいつもりです。
ありがとうございました。
No.2
- 回答日時:
EAの改良の方向性・考え方としましては、3点あると思います。
ポジションのチェック構文をつける、エントリーポイントのチェック構文をつける、エントリーポイントの複線化(ポイントを前後にすこし幅をもたせる)等があるかと思います。貴重なアドバイスありがとうございます。
さて、
エントリーを確実にするために繰り返し処理をしました。
以下のとおりです。
しかしながら、これでも確実にエントリーできません。
同じように、クローズを確実にするために以下のとおりのプログラムにしましたが、これでも確実にクローズできません。
なにか、問題点があれば、教えてください。
//エントリー 買いシグナル
if(pos == 0 && Ask <= kijun )
{
while(ticket == -1)
{ ticket =
OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,"",0,0,White);
}
if(ticket !=-1)
{
pos++;
close=Ask+haba;
slb1=Ask-sl*Point;
}
}
//買いポジションを決済する
if((pos==1 && Bid >=close) || slb1 >= Bid )
{
int n = OrderClose(ticket,Lots,Bid,Slippage,Yellow);
}
if(n !=false)
{
pos--;
}
No.1
- 回答日時:
MT4のストラテジーテスターで検証する際には、Visual modeでもう1度テストしてみてください。
決済ポイントや新規注文ポイントがどれくらい正確にいっているかみてください。ずれている場合はプログラムを手直しする必要があると思います。具体的には、注文ポイントでのプログラムを1回の注文だけで終わらせず、約定するまで、繰り返し注文がでるように書き換えてみては、いかがでしょうか。完成度の高いEAは、ポイントのずれが少なく、比較的正確なポイントでエントリーしています。 ありがとうございます。一読して、「ハッ」とさせられました。
私は、今まで、プログラムどより忠実に発注されるものと誤解していました。手動発注の場合には、100パーセント約定するので、自動発注の場合も同様であろうと思い込んでいました。
ところで、約定するまでの繰り返し注文というのは、具体的には、-1あるいは、falseが戻り値として戻ってこないまで繰り返すということでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学・短大 今日大学で中間テストがあったのですがマークシートの用紙で上に日付を書くんですが間違えて5月9日とかい 6 2023/06/09 19:32
- 高校受験 中3です。 中間テスト、非常に結果が悪かったです。 五教科で1番低いのが数学は10点台で、50点超は 2 2022/10/22 10:11
- うつ病 信頼出来る精神科、心療内科を教えてください。 今日鬱状態とか色々メンタルがしんどすぎたので、病院に行 4 2023/07/05 17:07
- Excel(エクセル) エクセルのマクロで複数条件に当てはまるものを全て抽出したいです 7 2022/05/21 08:51
- 高校 下記の状況から希望をできるだけ叶えるにはどのような方法がありますか? (親とは相談済みで高校にも直接 1 2022/12/25 03:55
- 大学・短大 大学一年です。 英語の講義の最終回当日朝に、先生からのメールで「教務課から連絡がありました。成績の評 3 2023/02/01 20:38
- 片思い・告白 「予定が合ったらいこう」は捉え方どう捉えたらいいのでしょうか 7 2023/01/30 22:09
- 発達障害・ダウン症・自閉症 ADHDの診断の信憑性について 3 2022/04/05 02:24
- その他(プログラミング・Web制作) VB.NETの正規表現について 4 2022/04/12 16:54
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/04 12:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
韓国と日本のFXをどう思います...
-
円安ですが、両替して得するの...
-
親孝行について。 FXをしている...
-
FXをしている一人暮らしの25歳...
-
親類が投資詐欺に遭ってるかも...
-
機関投資家や大口投資家
-
トレーダーっていくら利益出て...
-
マイナス金利を解除すると円安...
-
海外FXのレバレッジ1000倍、1万...
-
17年ぶりの利上げ、円安が進む?
-
MT4のSL・TP設定
-
松井証券スマホ版FX
-
現在の円安について
-
為替について
-
僕の金額が下落したら上がって...
-
XMトレードで破産者はいるんで...
-
複利計算機 PPSカルキュレーター
-
外貨(ユーロ)の円への両替
-
ドル円はどこまで騰がりますか...
-
中卒でFXトレーダーって本当な...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mql4のコンパイルエラー箇所の...
-
MT4で取引時間を指定する。
-
MT4で時間を指定するにはどのよ...
-
2回戦止まりは2回戦は勝ってい...
-
【FX】MT4にてプログラムを作成...
-
豊島久道著「FXメタトレーダ...
-
MT4の売買シグナルをメール受信...
-
メタトレーダーでCloseがある値...
-
MT4 2本 の EMA とそのHistogram
-
Tera Termが途中で切れるのです...
-
遠藤さくらと言う人が、毎日100...
-
FXの日足時系列データをダウン...
-
MT4のオーダー発注インジケーター
-
【MQL4】ZigZagの天底の値の取得
-
為替データをエクセルにダウン...
-
【FX】相関関係 相関係数
-
80歳の高齢者ですが、金融庁に...
-
MT5のBIT(売り)ASK(買い)のライ...
-
複数表示の移動平均線のインジ...
-
MT4「デモ口座の申請」について
おすすめ情報