[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 249

 

"t-g 2011.10.10 10:33


私はMMを計算する複雑な関数を持っており、関数の一部では、例えば、最大可能ロット0.18を返し、私は0.1、0.2、0.3、すなわちステップ0.1のいずれかを開くことができます。

ロットを正規化すると、最大可能ロットは0.18ですが、0.2に切り捨てられ、すでに注文が無効になっています。 正しい切り捨て方、正しい正規化の方法を教えてください。

同じようなデザインで、 この 機能を自分でやり直してみる...。

P.s. フォーラムの「返信」ボタンが機能しない...。

 
プロフェッショナルの方、ご協力お願いします1つの端末で4通貨のEAをインストール したが、そのうち1通貨しか取引開始できない。その理由は何でしょうか。4通貨で同時に動作させるには?
 

2T-G。

すなわち、Lots_New =MathFloor(0.18/0.1)*0.1;
MathFloor(0.18/0.1) の値は 1.0 であり、Lots_New の計算値は 0.1 lots となります。この値はディーリングセンターで設定されたルールに対応しているので、新規注文の宣言ロット数として使用することができます - このように...

 

スカイジェット 2011.10.10 11:22

"...:-)) ... 助けを求めているのです!1つのプラットフォームで4種類の通貨のExpert Advisorをインストールしましたが、1種類の通貨でしか取引を開始できません。その理由は何でしょうか。4通貨を同時に使えるようにするには?

手始めに「同時性」の定義を...。:-)))どのような場合でもそうですが、注文が開設されると、それらは一列に並びます。つまり、EAに同じ注文開設要求があると、一方が先に開設されることになります。

もしかしたら、OrderSend() の最初の変数 "Symbol() "に取引されたシンボルを指定しなければならないかもしれません。

 
ドローダウンの計算を手伝ってください :)
MTSを3つ持っているとすると、ドローダウンはこのくらいです。
1 - 10%
2 - 15%
3 - 30%
同時に1つのアカウントで動作しますが、
オープンポジションの 数に制限があります、すなわち
一度に1つのオープンオーダーのみ、1つの取引でのリスクは3%です、質問 :
合計ドローダウンは何ですか?計算方法 )
 

ローマン!1つのターミナルで4通貨に1つのEAをインストールしています。しかし、すべての通貨でオープニングシグナルがある場合、EAはそのうちの1つでしか開きません。

私はマジックナンバーが問題だと推測し、4つの通貨で異なるマジックナンバーを持つ4つの同じEAをインストールしました。4通貨での効果は気にしないことにしていますが、1通貨で1つだけオープンオーダーが出て、3つオープンするシグナルが出ました。 よろしくお願いします。

 

テスターで試されたのでしょうか?

OrdersTotal()==0 の条件で?

 
skyjet:

ローマン!1つのターミナルで4通貨に1つのEAをインストールしています。しかし、すべての通貨でオープニングシグナルがある場合、EAはそのうちの1つでしか開きません。

私はマジックナンバーが問題だと思い、4つの通貨に異なるマジックナンバーで4つの同じEAをインストールしました。4通貨での効果は気にしないことにしていますが、1通貨で1つだけオープンオーダーが出て、3つオープンするシグナルが出ました。 よろしくお願いします。

明らかに!!OrderSend()フィーの最初の変数-"Symbol() "に取引された商品を書き込んで ください。で、注文開始のフィアーをこれに差し替える
 
Roman.:
はっきり言って!!OrderSend()フィーの最初の変数-"Symbol() "に取引 する商品を書く...。をクリックし、注文書の冒頭部分をこの ファイルに書き換えてください。
Romanさん、私の不勉強をお許しください。Symbol()変数に取引された商品を書き込むにはどうしたらいいのでしょうか?
 

最後に開いたBUY注文を閉じる関数が動作しない理由を教えてください...以下はそのコードです。

int CloselastB ()                   
{for (int i=OrdersTotal()-1; i>=0; i--)
  {if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) 
    {if(OrderSymbol()==Symbol())
      {int order_type=OrderType();
         {if(order_type==OP_BUY)
            {OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);
            return ;
            }}}}}}