[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 791

 
granit77:

以前はどこにいたのですか?その通りです。追加しました、動作します。


私からもありがとうございました。この質問は、ここの様々なスレッドで「しつこく」質問してきましたが、ついに「実りある」ものができました :))!

別の方向からの質問:もし私がМА交差後のOpen[0]で注文を開始すると、40%のポジションが開かれず、私はそれらを完全に無視します(より正確には40%のポジション)。これは、例えばEURNZDのようなスプレッドの大きな通貨に特に関係します。

あなたは戦えますか?Open[0]のスリッページをスプレッドと同じにして開くと、Askの開きと同じように動作する、つまり、悪循環に陥るのです。

//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void CheckForOpen()
  {
   double ma;
   int    res;
    
//---- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//---- get Moving Average 
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//---- sell conditions
   if(Open[1]>ma && Close[1]<ma)  
     {
      res=OrderSend(Symbol(),OP_SELL,Lots,Bid,30,Bid+Stoploss*Point,Bid-Takeprofit*Point,"",MAGICMA,0,Red);
      return;
     }
//---- buy conditions
   if(Open[1]<ma && Close[1]>ma)  
     {
      res=OrderSend(Symbol(),OP_BUY,Lots,Ask,30,Ask-Stoploss*Point,Ask+Takeprofit*Point,"",MAGICMA,0,Blue);
      return;
     }
//----
  }

	          
 
obla4ko:

私からもありがとうございました。この質問は、ここの様々なスレッドで「しつこく」質問してきましたが、ついに「実りある」ものができました :))!

別の観点からの質問です。МА交差後のOpen[0]で注文を開始すると、40%のポジションが開かれず、私はそれらを完全に無視します(より正確には40%です)。これは、例えばEURNZDのようなスプレッドの大きな通貨に特に関係します。

あなたは戦えますか?Open[0]始値でのスリッページをスプレッドと同じに設定すると、Ask始値と同じように動作する、つまり、悪循環に陥ります。


オープンポジション の数をコントロールしようとしたことはありますか?
 
artmedia70:
よくやった、Victor!
そして、雲は沈黙する...。:))
無言ではない :)) ...場所を間違えて回答してしまっただけです - :))
 
Vinin:

オープンポジションの数をコントロールしてみましたか?
はい、あります。1つの楽器に対して1つのポジションのみ有効です。
 
obla4ko:

私からもありがとうございました。この質問は、ここの様々なスレッドで「しつこく」質問してきましたが、ついに「実りある」ものができました :))!

別の方向からの質問:もし私がМА交差後のOpen[0]で注文を開始すると、40%のポジションが開かれず、私はそれらを完全に無視します(より正確には40%のポジション)。これは、例えばEURNZDのようなスプレッドの大きな通貨に特に関係します。

あなたは戦えますか?Open[0]で開くと、スリッページはスプレッドの値と同じになり、その後はAskのオープンと同じように動作する、つまり悪循環に陥るのです。

買いポジションを建てるには、Ask価格を使用し、売りポジションはBid価格を使用します。

OrderSend()関数が 返す結果を確認する必要がある。ポジションを建てた場合、売買シグナルが通過したことを考慮し、建玉要求を繰り返すのではなく、次のシグナルを待つことが必要です。

 
PapaYozh:

買いポジションはAsk価格で、売りポジションはBid価格で建てる必要があります。

OrderSend()関数が返す結果を確認する必要があります。注文を出す場合は、売買シグナルが消えたことを考慮し、オープニング要求を繰り返さず、次のシグナルを待つ必要があります。

そうなんです!実は、以下のように正しく書けないのです。

- もし、指定されたバーでポジションがStopLossで閉じられ、新しいポジションを開くためのパラメータで適している場合、決してそのバーでポジションを開くべきではありません。言い換えれば -

ストップロス - (1)

OPEN - (0) 現在のバーを表示します。

そうすれば、Expert Advisorは最適に動作し、「不要な」ポジションを最小限に抑えることができます。

そして、いつも何かしらのアブラカダブラを手に入れることができます。

 
obla4ko:

そうなんです!実は、次のことがうまくできないんです......。

- もし、あるポジションがStopLossでクローズし、それがパラメータに従って新しいポジションを開くのに適している場合、決してそのポジションを開いてはいけません。言い換えれば -

ストップロス - (1)

OPEN - (0) 現在のバーを表示します。

そうすれば、Expert Advisorは最適に動作し、「不要な」ポジションを最小限に抑えることができます。

そして、いつも何かアブラカダブラが出る... :((

ストップがかかってから4小節は開かないようにタイマーを設定 するように言ったのですが
 
Techno:
ストップがかかってから4小節は開かないようにタイマーをセットしてくださいと言ったはずです。

覚えています :), あなたのアドバイスは良いですが、PapaYozhが 言うように「ニュアンスが大事」です!

平均値で作業するときは、すべての小節が重要です。:))- だから、他の微妙な解決策を探さなければならない......。

 
1本か2本のバーで禁止することができます。
 

フォーラムメンバーの皆さん、こんにちは。

以下の質問に対する回答は見つかりませんでした。

1.2つの端末が異なるマシン(1台目は職場、2台目は自宅)で、同じ実アカウントで 動作しています。

これらの端末で、1つの通貨ペアのExpert Advisorが、同じ通貨ペアで稼働している場合、同じ通貨ペアのExpert Advisorが稼働しています。

は、同じペアの同じEAを、同じターミナルの異なるウィンドウで実行することと同等なのでしょうか?

2.これらの端末のうち1つでEAの操作を禁止した場合(該当するボタンで)、どのようになるのでしょうか。

他の端末に影響を与えるか?

(よろしくお願いします!)