市場:取引業務なし - ページ 2

 
Vitaly Muzichenko:
そして、このような事態になることはありません

理由はわからないけど、まあいいや、こんな感じでどうでしょう。

bool CheckVolumeValue(double volume)
{
   double min_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MIN);
   if(volume<min_volume)
   {
      Print("Volume is less than the minimum");
      return(false);
   }

   double max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MAX);
   if(volume>max_volume)
   {
      Print("Volume is greater than the maximum");
      return(false);
   }

   double volume_step=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_STEP);

   int ratio=(int)MathRound(volume/volume_step);
   if(MathAbs(ratio*volume_step-volume)>0.0000001)
   {
      Print("Wrong lot size");
      return(false);
   }
     
   if(volume*MarketInfo(Symbol(),MODE_MARGINREQUIRED)>AccountEquity())
   {
      Print("Trade stop is not enough free margin to begin");
      Comment("Trade stop is not enough free margin to begin");
      return(false);
   }
   if(volume<MarketInfo(Symbol(),MODE_MINLOT))
   {
      Print("Trade stop invalid lot size");
      Comment("Trade stop invalid lot size"); 
      return(false);
   }
   return(true);
}

ここでテストです。

   if(!CheckVolumeValue(lt))return;   
   if(!OrderSend(Symbol(),cmd,NormalizeDouble(lt,2),NormalizeDouble(priceStep,Digits()),Slippage,0,0,"",magic,0))

どうしたんですか

現在「取引停止中」です!!!
 
Maksim Neimerik:

理由はわからないけど、まあいいや、こんな感じでどうでしょう。

ここでテストです。

どうしたんですか

現在「取引停止中」です!!!
 
Renat Akhtyamov:
週末が過ぎようとしているのに............。

週末と関係あるのかな?

 
Maksim Neimerik:

理由はわからないけど、まあいいや、こんな感じでどうでしょう。

ここでテストです。

どうしたんですか

現在「取引停止中」です!!!

何も変わっていないのであれば、YESです。

エラーコードは バージョン(4か5か)と現在のサーバーのリリースに依存するようです。彼らは、「聞いてください、お客様 - それはあなたの要求通りです、私はその要求に対して何も実行しませんし、その結果について何も言う権利はありません」と違う答えをする権利があります。
アクションはないようですが、それによる結果もない、ただの非取引の操作です。

Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений
  • www.mql5.com
Константы, перечисления и структуры / Коды ошибок и предупреждений - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Maksim Neimerik:

なぜマーケットがこのようなエラーを返すのか、どなたか説明してください。EAのチェックは 万全に...。

もちろん、トレードをしない、というのはなんとなくわかるのですが、どういう理由なのでしょうか?

単に何もないから、誰も買っていないし、売っていない。トレードをひっかけるものがないんです。ガラスの位置が合っていない。

 
Maksim Neimerik:

週末と関係あるのかな?

あ~、Marketに流し込んでいるんですか?

ただ、Marketのオートテストでは取引が成立しませんでした。

私の記憶では、すべてのTFでテストしています。

まずはテスターで動かしてみてください
 
Renat Akhtyamov:

あ~、Marketに流し込んでいるんですか?

マーケットオートテストでトレードが開かれなかっただけで

私の記憶では、すべてのTFでテストしています。

まずはテスターで動かしてみてください。

マーケットはテスターではありません。そこには自分たちのルールがある。
 
Vladislav Andruschenko:

市場はテスターではありません。彼らには彼らのルールがある。

議論しているわけではありません。

テスターで開かなければ、そちらでも開きません。

 
Renat Akhtyamov:

議論しているわけではありません。

あけてみなければわからない

ええ、テスターではすべてうまくいっていますよ...。他に何を確認すればいいのかわからない。
 
Maksim Neimerik:
はい、テスターではすべて動作しています。他に何を確認すればいいのかわからない。

より詳細なエラーリストが必要です。

可能であれば