どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 426

 
Trader7777:

とはどういう意味か

未決済の注文がない場合は、ロット数が0に なるため、0分割と なります
 
Trader7777:

も掛かるのかもしれませんね。



もちろん、そうです。


 for (int i =0; i<=OrdersTotal(); i++)
 
ロットの計算式は何ですか、バランスはNドルのために赤字になりましたどのようなロットは、赤字をカバーするために必要です+ TP
 
Trader7777:

とはどういう意味でしょうか?

除算の前に、被除数が0でないことを確認することを意味します。
 
vadynik:
どの計算式でロットを計算すると、残高がNドル分赤字になり、赤字をカバーするために必要なロット+TPはどれですか?

ロットは愚かにも2倍にすることができ、Breakevenに行くために必要なTPを計算することができます。しかし、Martinは2倍にしてもすぐに負けてしまうし、4倍で一気に掛けたい気分の時もある )))
 
evillive:

ロットは単純に2倍にして、損益分岐に必要なTRを計算することができる。しかし、遅かれ早かれ、Martinは2倍でも負け、時には4倍で一気に掛けようと歯痒い思いをすることになります )))。

いいえ、ダブルに良いではありませんが、私はダンスに損失の大きさにそれをしたい、とマーティンはマーティンです)ハンドルと、より多くの、そして長い後悔は、xDを座っていた。
 
telecserega:


cm-MA 29.04.13.rar

どなたか、デコンパイルして、パラメーターを少し変えていただけませんか?


不適切な行為に対して24時間禁止
 
fgyhtre:

プロからのアドバイス

Expert Advisorのテストが全くできない(

2014.01.12 13:18:56 2014.01.10 22:41 MACD Sample USDCHF,M1: OrderSend error 4107
2014.01.12 13:18:56 2014.01.10 22:41 MACD Sample USDCHF,M1: OrderSend functionに無効な価格0.90324000がある。

誰か直してくれないかな?


OrderSend() の前に行を挿入してみてください。

traderate = NormalizeDouble(traderate, Digits);

 
vadynik:

私は損失の大きさに踊りたい、そしてマーティンはマーティンです)私は手を使って量を増やし、その後長く座って後悔したxD
スワップ=0、手数料=0、スプレッド=1という無菌状態の実験室を想定してみましょう。

SL=100、TP=100、残高1000クオーツ、ユーロドルの出来高0.1ロットのポジションがSLで決済されたとします。残高は1000-100-1=899ポンドになります。

負けトレードと同じTPでマイナスをカバーするには、次のトレードがスリッページなしでクローズできれば十分です。ロット=0.11、残高=899+110-1=1008と、ロットの最小1ステップ分しか増えていないのです。

現実にはスワップ、手数料、スプレッドの拡大、スリッページがあります)))

また、ピップ値は商品によって異なり、すべてのペアで1ピップが0.1ロットで1ドルに相当するわけではありません。


大まかには、(ロス+スプレッド+スリッページ+コミッション+スリッページ)*ピップ価格/10のべき乗となり、べき乗は括弧内の合計の桁数です。

ユーロドルの例、0.1ロットで100ポイントの損切り。(100+5+2+1+5)*1/1000 = 0.113 - ブローカーのロット要件に合わせると、ロット = 0.11 となります。

つまり、0.11ロットでポジションを建て、それが100ピップの利益で終了する場合、残高はプラスになります - 899+110-5=1004(5はスプレッドです)。

 
Trader7777:

も掛かるのかもしれませんね。



for (i=...)」ループの中でi変数をいじることはしないでしょう。

IMHOでは、whileループ(i<OrdersTotal())を作り、このループの前にi=0を設定し、OrderCloseのたびにi=0をリセットするか、さもなければi++とするのがよいでしょう。

And break; at count >= n