このアドバイザーは、アイデアがマーチンゲールに似ていますが、まったくマーチンゲールではありません。 最初はそのロジックを隠したかったのですが、私はまだその特性を設定で部分的に開示しなければならないという事実を紹介します。プログラマーは、私の意見では、思考の論理において普通の人々とはわずかに異なるため、買い手がロジックに混乱しないように、そのパラメータを指定する必要があります。 そして、このため、個人的には、この顧問の仕事についての詳細を説明しようとします。
まず、私はこの顧問の口座残高の全額に制限を設定しており、顧問は確立された制限のこの量が彼が取引するのに十分であるまでのみ取引を開 ここでは、アドバイザーがドローダウンに入り、注文を開かない場合、マージンコール制限自体があなたを救うことはできませんが、彼はオープントレードで損失を被るので、アドバイザーは最終的にあなたのアカウントのすべての資本を排出することを知っておく必要があります。 そして、このため、貿易の顧問を提供する方が良い状況があります。 アドバイザの設定でLimit-1.0(one)を指定すると、制限を無効にできます。 Limitパラメータは、指定された番号によるアカウント残高の除算です。 アカウントに10,000ドルの残高があり、制限フィールドに10.0の番号を指定すると、アドバイザーは1,000ドルで取引を開始し、残りのアカウント金額はドローダウンの保険として機能します。しばらくすると価格が以前の場所に戻ることを誰もが知っているので、すべてが円に戻り、すべてが正常に戻り、すべてが正常に機能するように機能します。 忍耐。
今、なぜ顧問はかなりマーチンゲールではないのですか? 彼はこの結論の元の論理に違反しており、彼の仕事の顧問は完全に異なる意図的な論理を持っているからです。 つまり、マーチンゲールが取引を開き、ポジションが失われたときに賭け金を増やすと、このアドバイザーは同じことを行いますが、取引を開いた後、closeallパラメータとして設定で指定された意図された利益に達することなく購入し、利益の量を指定する必要がある場合、アドバイザーがアドバイザーによって開かれたすべてのトランザクションを終了し、損失に入った後、ドローダウンに入ると、アドバイザーは設定で指定された次の指示を待ちます。(Buy)として指定されているすべてのものが実際に売り注文を参照します。 - アドバイザーが売り注文を開くことによって以前に開かれた買い注文を閉じようとし、アドバイザーがそれらにマーチンゲール法を適用するため、売ります。 (ちなみに、アドバイザーの設定で指定されたパラメータに1ユニットを指定すると、このマーチンゲールパラメータを無効にすることもできます。その後、アドバイザーは設定で指定された1つのロットですべての注文を開きます)。 これが彼の基本的な論理です。 つまり、アドバイザーが以前に開かれた注文、たとえば購入するために損失を残した場合、この購入注文を利益で閉じるために、アドバイザーは売り注文を開こうとし、売り注文の量はオープン買い注文とそのドローダウンの量を超えなければなりません。 そして、買い注文を閉じるために、アドバイザーは最初のオープン注文とは反対の注文を開くことによってマーチンゲールを使用します。 ここには、現在の価格が変動したときに2つのオープン買い注文と売り注文が常に互いに干渉するという、もう1つの少し気づいた論理的な詳細があります。これは必ずしも悪いことではありません。1つの注文が損失になると、購入するとしましょう。もう1つの売り注文は利益になり、買い注文がマージンコールをキャッチするのを防ぎます。 そして、このアドバイザーは自分の目的のためにこのヘルプを使用します。 たとえば、ロット0.5を指定し、逆の順序0.5の別のパラメータを指定し、マーチンゲールを2.0として指定します。 その後、何が起こるのだろうか? 最初の買い注文はロット0.5で開かれ、現在の価格が上昇した場合、設定で指定された利益に従って、アドバイザーは利益で注文を閉じ、再び開きます。 ここでは、Expert Advisorが時間通りに動作し、そのパラメータも設定で利用可能であることを追加する必要があります。 また、アドバイザーの作業時間を0時から10時まで指定し、この間に価格が上昇すると、ロット0.5の購入のすべての注文は、設定で指定された利益で閉 ただし、買い注文を開いた後、現在の価格が指定された利益に達しず、好転して下向きの動きを開始した場合、設定の指定されたパラメータに従って売り注文が開かれ、利益で買い注文をクローズします。 このような状況では、売り注文は最初の買い注文が開かれたよりも小さいロットで開かれますが、これは悪いことです。 だからあなたはマーチンゲールが必要です。 または、少なくとも1つのロットで開かれた注文のネットワークですが、開いている売り注文の量が開いている買い注文とドローダウンの量よりも大き そして、売り注文は0.25の多くで開き、注文のネットワークが開くために1(単位)を指定し、売り注文が最初のオープン買い注文の方向に開く場合、いずれにしても、最初のオープン買い注文とそれを閉じようとする後続の売り注文との間に大きな距離を作ります。 また、この売り注文を小ロットで開くと、最悪の場合、注文のネットワークが必要になり、その後の売り注文は最初のオープン売り注文の上に開き、これも長.. すべてが状況の場合に依存しますが。 しかし、私は通貨ペアが価格変動を持っていることを認めなければならず、これは設定のガイドのようなものです。 つまり、アドバイザーの設定を使用して通貨ペアの変動を見つけた場合、アドバイザーは常にプラス分の利益のために機能し、この状況も彼の利益にあるため、アカウントの危機的な状況が来てバランスを補充することを提案すると、良いブローカーは常に警告します。 そして、このアドバイザーの設定では、より小さなロットを持つ2番目のオープン反対の注文が利益に変わる可能性があり、最初のもののドローダウンが増加し、価格は非常に長い間戻ることができず、すべての注文を利益で閉じるための注文のネットワークを構築し始めることができません。 したがって、すべてがこのアドバイザーの所有者の裁量に委ねられています。
次に、アドバイザーの設定で他に何を知る必要がありますか? それは時間の面では、最初の注文と2番目の反対の注文の開口部だけが彼のために働くということです。 Close allパラメータが注文の終値距離に影響すること。 これは一種の利益です。 P.S.:ロゴがあります-スクリーンショットH1期間のEURUSD通貨ペアでは、2つのロゴがあります。1つはExpert Advisorの中程度の設定で、もう1つはより積極的な設定です。 あなたはそれらを見て、それらを比較し、いくつかの結論に達することができます。
extern double Lots = 0.2; 注文が開かれるロット(価格)
extern int TakeProfit = 300; このパラメータは機能しません
extern int Slippage = 50; スリッページ
extern int Magic = 7777; 注文の魔法の数
extern int Magic2 = 7778; 注文の魔法の数
extern double closeall = 10.0; 利益で注文を閉じる
extern int morningBuy = 0; 最初の買い注文が開かれる時刻と、現在の価格が次のようになっているかどうか
それが好転してドローダウンに入ると、Expert Advisorは開こうとします
買い注文を閉じるために反対の売り注文
extern int eveningBuy = 10; 二つの買い注文と売り注文が開かれるまでの時間
extern int morningSell = 0; 最初の売り注文が開かれる時刻と、現在の価格が次のようになっているかどうか
それが好転してドローダウンに入ると、Expert Advisorは開こうとします
売り注文を閉じるために反対の買い注文
extern int eveningSell = 10; 2つの売り注文と買い注文が開かれるまでの時間
extern int StopDistanceBuy = 350; 始値からの2番目の売り注文の開始の距離
最初の発注書
extern int StopDistanceSell = 1000; 始値からの二番目の買い注文の開始の距離
最初の売り注文
extern int GridPitchBuy = 100; 始値売り注文の最終価格からの距離,
最初の買い注文が開いている場合
extern int GridPitchSell = 50; オープン買い注文の最終価格からの距離
最初の売り注文が開いている場合
extern double PowerClosureBuy = 2.0; 次の場合、2番目のオープン売り注文のロットが増加します
最初の注文は購入のために開かれました、そしてそれは彼のロットです
指定された数だけ増加します
extern double PowerClosureSell = 2.0; 次の場合、2番目の未処理発注書のロットの増加
最初の注文は販売のために開かれました、そしてそれは彼のロットです
指定された数だけ増加します
extern double IncreaseBuy = 2.0; 次の場合、第三およびそれ以降の売り注文の増加
最初の注文は購入するために開かれました
extern double IncreaseSell = 2.0; 次の場合、第三およびそれ以降の買い注文の増加
最初の注文は販売のために開かれました
extern double Limit = 10; 口座残高と受け取った金額が分割される数
それは取引のためにExpert Advisorに提供されます。 ここに注意する必要があります,
指定された数が低いほど、提供される量
取引のためのより多くのExpert Advisorがあります。 数2が次のようになるとしましょう
取引のためにExpert Advisorに提供されるものを示します
開いている口座残高の半分。 このオプションを無効にするには
-1(単位)を指定する必要があります。
P.S.:最後のスクリーンショットでは、h1の期間を持つEURUSDペアは、価格設定を操作する方法をアドバイザーの設定の上部に示されています。.. そこで、ストラテジーテスターでExpert Advisorをチェックしていたとき、売り注文が1つの注文または買い注文のネットワークで遅く閉じられていることに気付き、ここでPowerClosureSellパラメータを3.0に増加させました。つまり、このパラメータは、増加したロットで最初の注文を閉じようとするために、2番目の反対の注文のロットを増加させます。 ここでは、最初の売り注文はロット0.1で売りであり、購入購入はロット0.3で開かれることを意味します。.. この場合、何が起こったのですか? 何が起こったのかは、設定された目標を達成するために距離を短くし、トレンド距離を短くしたことです。上昇傾向が長くなると想定していないため、上昇傾向が下降傾向に変わる前に、早めに注文を閉じることをお勧めします。その後、この最初の注文を閉じようとする注文のネットワークを開く必要があります売り注文。