バックテストとライブ取引の違いは、何がうまくいかない、バックテストの. 戦略はでEURUSDに対して正しく取引場合 2011 昨日, あなたは同じテストが今日正常に動作することを知っています.
backtesterを設計したり、それはライブ取引で発生する問題の種類をキャッチすることができますされていません. 私は、最も一般的なソリューションプラットフォームによって、一般的な問題を一覧表示するための努力をしたと細部へ.
メタト レーダー
ほとんどの古いEAが停止を添付したり、注文に利益を取ります. 周りからNFAルール 2009 接続されているすべての終了条件なしで入力するすべての外国為替取引を必要とします.
ルールは米国のMT4ブローカーのための悪夢を作成しました. 彼らは戻って行くことを余儀なくされました, メタトレーダーを変更し、とチケットを禁止 停止または制限します.
解決策は、取引の正確な実行を確認することです. 貿易が入ると, だけにしてエキスパートアドバイザーの試みは停止を追加したり、利益を取る必要があります.
それは追加の通信時間を必要とするルールが残念です. プロセスは、オーダー実行を遅く, 引き起こす可能性があります トレード状況がビジー状態 エラー.
当社のエキスパートアドバイザープログラミングテンプレート
カマルO. 私たちのEAのテンプレートコード内の単語RETRYCOUNTとはretryDelayについて金曜日に尋ね. これらの 2 言葉はすべての可能な状況を処理するコードを維持するために重要です, または少なくとも 99.9% そのうちの.
我々はにそれらをデフォルトで設定します 10 試みと 1,000 (ミリ秒), それぞれ. それです, 順序は、までご注文しようとします 10 別々の時間. 各試行は、少なくとも待機します 1,000 (ミリ秒) (1 2 番目) 別の試みを行う前に.
試行の間で, 我々はまた、貿易コンテキストが使用中であるかどうかを確認してください. それがない場合には, 我々は進みます. それ以外の場合, コードは、指定された最大値まで新しい注文を提出する機会を待ちます.
同じリトライ広告待機ロジックは、ストップロスを提出に適用され、利益を取ります. トレーダーは発見することができ、最も恐ろしい現実の世界の出来事の一つは接続しない終了条件で開かれた貿易であります. このような事が本当に起こるのか.
同じ再試行ロジックは劇的にその発生の可能性を減らすために私達のテンプレートコード内の所定の位置にあります. 我々はプログラムごとに専門家の顧問のためにこれを行います. あなたは、再試行ロジックが含まれていないエキスパートアドバイザーを使用している場合, その後、あなたのEAのソースコードは、より堅牢なことについてお問い合わせ.
NinjaTrader
NinjaTraderは、主にプログラマのためのエラーや問題を処理します. しかし, NinjaTraderのソリューションは、ユーザーを失望させる一般的な状況があります. 戦略を無効とするたびにすべての取引を閉じます いっぱいになります。 発生頭に浮かぶ.
最も単純な取引戦略が、何が良く使用して処理されます 管理対象外のアプローチ. 保留中の注文を使用して管理対象のアプローチは、ほとんどの戦略を書き換える必要性を作成します。.
NinjaTraderのユーザーが私たちを契約最も一般的な理由の一つは、彼らのライブ取引に間違って何かに関し、. 二回何かをプログラミング回避する最善の方法は、最初の試行で現実世界の取引のためのコードをご用意することによるものです.
ヴィンス 言う
こんにちはショーン,
ここで私はあなたのテンプレートをダウンロードすることができます?
よろしく.
ショーンオバートン 言う
こんにちはヴィンス,
私たちは、テンプレートを公開しないでください. しかし, サイトの私達のフリーエキスパートアドバイザーセクション内のEAのほとんどはそれを使用します. あなたはそのオフピギーバックと、必要のないものは何でも取り除くことができます.
ヴィンス 言う
ありがとうショーン.
マルセラ・ハラ 言う
こんにちは,
あなたは私はMT4市場のリプレイをダウンロードする方法を教えてくださいすることができます?
TXS,
マルチェラ
ショーンオバートン 言う
こんにちはマルセラ,
私は、あなたが参照しているのかわからないんだけど. 市場の再生には、MT4の機能ではありません.
利用可能な最も近いオプションは、空のエキスパートアドバイザーを作成することです “バックテスト” それ. あなたは過去の市場をこのように見て、速度を制御することができます.