//проверяем наличие баров (синхронизируем работу) // - для инструментов, с разным началом/окончанием времени торговлиdatetime Time_bar_Sl1 = iTime(Symbol_1,Period(), 0);
datetime Time_bar_Sl2 = iTime(Symbol_2,Period(), 0);
//если текущий бар присутствует на обоих инструментах - работаем!
if (Time_bar_Sl1 == Time_bar_Sl2) TRADE=true; else TRADE=false;
leonid553 さんありがとうございます!!!
近づけば近づくほど、この種の取引は論理的であるように思える(明確なトレンドがある)。同じように、ここでは主観的な要素が少なくなっています。
Expert Advisorの取引のことで、必ずしも上の投稿のような意味ではないです。
また、どのようなMMが効果的なのでしょうか?
その適切さ、効果については、何とも言えませんね。私は、スプレッドを手動で取引し、動きの強弱を目視で判断する方が得意です。MMも経験で選ぶべき。
また、すべてのスプレッドがこのような短期間の取引に適しているわけではありません。(長期的なトレードの話でもなく、Expert AdvisorをН1以上のタイムフレームで維持する意味はないのです!1日に何度も手動で端末を覗くのが楽)
EAが利益を上げる「タンデム」を厳選する必要があります。このようなスプレッドはあまりないと思われます。ちなみに、スプレッド取引では、ペアフィル(せいぜい1〜2枚)が非常に有効です。
====================================================
EAに話を戻します。2本合計の結果: +382-18=+364ドル!
現在、ガソリン・重油のF契約については、端末に深い履歴がないため、11月12日から現在までの履歴で上記のテストを行いました。2回目の挑戦で(正直)儲かる結果が出た!?一度目は(私は "光 "から終値パラメータを設定した)私はあまりにも小さな終値利益(+ 25)を充電しています。回目は、終値利益+46で実行~、一気にトータル利益獲得!?
両方のランのトレード数が同じであることが理想的です。ガソリンとオイルの テストでは......トレードの回数が少し違いますね。ガソリンや重油の相場の歴史に小さな穴が開いているせいだ。そして/または - 低いtfでオーバーナイト非流動商品市場でのバーのミスマッチがあります。
----------------
チャート上のコメントとExpert Advisorのコードで:
-スプレッドの購入(第1商品の購入-第2商品の売却) 従来、「ヘッジ2」と呼ばれていた。
-売りのスプレッド(売り1-買い2)は、条件付きで「ヘッジ1」と呼ばれます。
皆さん、こんにちは!今朝はEAに手を入れて、損益表示をpipsから入金通貨に やり直すことにしました。しかし、うまくいかなかったようです。
MODE_TICKVALUE、MODE_TICKSIZE、MODE_POINTなどの相互作用は、ほとんど頭を使いました。
まあ、いいや。考えさせてください!欧州Dax-Futsy 指数のタンデム(スプレッド)を使ってみます。その寸法は同じ(0.5、1ティック=5ピップス)であり、このスプレッドはExpert Advisorのこのバージョンに適合しています。
つまり、FDAXZ1-FTSEZ1=0.02^0.07と なる。
1ティック=5ピップスなので、(注意!) -Expert Advisorの CloseProfitと CloseLossの プロパティにあるストップは、厳密に5の倍数に設定する必要があります! !!!!!!!!!!!!!!!。(そうでない場合はログがエラーを返すことがあります)。
前回のガソリン/オイルテストと同じ停留所を残し、46を45に修正しただけです。なお、これは+9ティックだけなので、当然CloseProfitは 最低でも2倍になるはずです。
へと続く
============
daxチャートFDAXZ1, M15を 開き、履歴を入れ替えます(どちらかの楽器にテスターで全履歴が設定されていない場合、ジャーナルは「ゼロによる分割」-Zero dividyを返します)。しかし、11月12日から履歴を残しています。
EAをdaxで動かしてみましょう。
==============
さて、テスター FTSEZ1、M15に ロードし、EAの プロパティの 位置を変更しよう 楽器の名前
そして、再び同じ履歴の領域でテストしています。これは、フットサルの「同期」走行の結果である。
=======================
バランスグラフを見ると、取引回数が一致していなくても(一致しているはずです!)、エクイティラインが理想通り対称(反対)になっているので、テストは非常に正しいことがわかります。
つまり、テストは "成功 "したのです。11月14日から現在までの累計で、40+63=103の利益を得ており、ポジション相関FDAXZ1-FTSEZ1=0.02^0.07で +100 以上です !このテストでは、CloseProfitが 小さすぎることは明らかです(繰り返します) - 少なくとも2倍に増やす必要があります。
テスターレポートがダウンロードできます。
以後
=================
FDAX-FTSEの テストをより正しく、既存の現実に近づけるために、CloseProfitの パラメータを+100に しましょう!損失、この場合、CloseLoss=300にします(単なる好奇心です!)。
11月12日から現在に至るまで、Daxは このような結果を出しています。
FTSEZ 1と同期して実行すると、このような結果になります。
=============
またしても、最終的に利益を得ることができましたしかも、11月14日から今日までの各シンボルの利益はほぼ等しく、合計68+54=+122ドル!バランスグラフはあるべき姿で対称になっており、テストの正しさを十分に示していますね。
ただし、このテスターでは、先物商品のオープニング/クロージングポジションにおける Ask-Bidスプレッドは考慮されないので、注意が必要です。一方、こちらの損失は1トレードあたり最低でも1ティックですとはいえ、パラメータ(デルタとストップ)は、実際、天井から取っているので、テスト結果は満足のいくものだと思います。
自動最適化は、おそらくここではほとんど役に立ちません。でも、わからないですよね。Expert Advisorに興味を持たれた方は、ぜひ時間を見つけて最適なパラメータを検索していただければと思います。
そして、もし彼らが「ハマる」ことがなければ、 - このスレッドに、このパラメータを投稿するのです!テスターランレポートをダウンロードすることができます。
これではテストができない。というか、できるのですが、Expert Advisorをテスト専用に改造する必要があります。
数値は良いが、ラグがあるので信用できない。
このEAは未完成で、より正しいテスト実行のためには、現在の結果をファイルに書き 出すと同時に、トータルエクイティ(残高)ラインを計算し、その後にエクセルで描画する必要があります。- 私はあなたのことを正しく理解していたでしょうか?
そうすれば、より正確な結果が得られるでしょう。しかし、私はプロのプログラマーではなく、MQLの 初歩をマスターする必要がある謙虚なホビーストなので、そのような改善は私の知識の範囲を超えています。
==================
p/s - タイミングは非常に小さいです!- それは、バランスグラフの対称性の良さにも表れています。初期バージョンや初期の実験用としては、このバージョンはかなり適していると思います。
このEAは不完全で、より正しいテスト実行のためには、現在の結果をファイルに書き出すと同時に、エクセルを使ってトータルエクイティ(バランス)のラインを計算し、その後に描画する必要があります。- ということです。
===========
コードには非同期化に対するいくつかの保護があります。
TheXpert、この点に関して、結果の妥当性を高めるために、他にどのようなことができるでしょうか?
コードには非同期化に対するいくつかの保護があります。
このプロテクトはオンラインのみ有効です。テスターでは、不要であり、もしかしたら有害かもしれません。
iBarShiftを介して 適切な同期が行われます。そして、現状計算に使用されるすべての バーが同期している場合にのみ、同一性が達成される。
この方法によってのみ(そして特定の条件下でのみ)、4.のテスターは高い確率で信頼性の高い結果を得ることができるのです。