ロット検証もあり、シグナルも確実にあり、ネットマインダであり、スプレッド制限もない...。
それなら、選択肢は100500通り以上ありますね。
ネトゲは静かにマーケットテストを通過している。
それなら、選択肢は100500通り以上ありますね。
ネトゲは静かにマーケットテストを通過している。
私もそう思いますが、なぜかこれはダメです:)
ここでは、マーケットプレイスからのボットについて議論することは禁じられています。そして、それを公開することはないでしょう。そして、そのような名前のトピックは、その理由と同様に、すでに100500件もあります。
なぜマーケットがこのようなエラーを返すのか、どなたか説明してください。EAのチェックは 万全に...。
もちろん、トレードをしない、という主旨は理解していますが、どういう理由で?
サイト内検索を使って、100500のブランチコピーを作成するのは、そんなに難しいことなのでしょうか!
https://www.mql5.com/ru/search#!keyword=no%20trading%20operations&method=2&module=mql5_module_forum
- www.mql5.com
ただ、コードについて議論したい。
double CheckVolumeValue(double volume) { double min_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MIN); if(volume<min_volume) { Print("Volume is less than the minimum"); return(min_volume); } double max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MAX); if(volume>max_volume) { Print("Volume is greater than the maximum"); return(max_volume); } 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(min_volume); } if(volume<MarketInfo(Symbol(),MODE_MINLOT)) { Print("Trade stop invalid lot size"); Comment("Trade stop invalid lot size"); return(MarketInfo(Symbol(),MODE_MINLOT)); } return(volume); }
標準のチェックをいじって、エラーではなく正しいロットを返すようにしたのですが...。
ここでは、この機能を呼び出します。
if(!OrderSend(Symbol(),cmd,CheckVolumeValue(Lot),NormalizeDouble(priceStep,Digits()),Slippage,0,0,"",magic,0))
私のテスターと実際のアカウントでこのロボットは問題なく動作しています!間違ったロットを入力しても、正しいロットを返し、さらに動作...
そして、4051のエラーはどこで返ってくるかわかりますよね!?これは一般的な話ですが......!
ただ、コードについて議論したい。
標準のチェックをいじって、エラーではなく正しいロットを返すようにしたのですが...。
ここでは、この機能を呼び出します。
私のテスターと実際のアカウントでこのロボットは問題なく動作しています!間違ったロットを入力しても、正しいロットを返し、さらに動作...
そして、4051のエラーはどこで返ってくるかわかりますよね!?これは一般的な話ですが......!
ただ、コードについて議論したい。
標準のチェックをいじって、エラーではなく正しいロットを返すようにしたのですが...。
ここでは、この機能を呼び出します。
私のテスターと実際のアカウントでこのロボットは問題なく動作しています!間違ったロットを入力しても、正しいロットを返し、さらに動作...
そして、4051のエラーはどこで返ってくるかわかりますよね!?これは一般的な話ですが......!
double CheckVolumeValue(double volume) { double min_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MIN); if(volume<min_volume) { Print("Volume is less than the minimum"); return(min_volume); } double max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MAX); if(volume>max_volume) { Print("Volume is greater than the maximum"); return(max_volume); } 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(min_volume); } if(volume<MarketInfo(Symbol(),MODE_MINLOT)) { Print("Trade stop invalid lot size"); Comment("Trade stop invalid lot size"); return(MarketInfo(Symbol(),MODE_MINLOT)); } return(volume); }そして、このような事態になることはないだろう
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
なぜマーケットがこのようなエラーを返すのか、どなたか説明してください。EAのチェックは 万全に...。
もちろん、トレードがない、という要旨は理解していますが、その理由は何でしょうか?