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);
}
そして、このような事態になることはありません
理由はわからないけど、まあいいや、こんな感じでどうでしょう。
ここでテストです。
どうしたんですか
現在「取引停止中」です!!!理由はわからないけど、まあいいや、こんな感じでどうでしょう。
ここでテストです。
どうしたんですか
現在「取引停止中」です!!!週末が過ぎようとしているのに............。
週末と関係あるのかな?
理由はわからないけど、まあいいや、こんな感じでどうでしょう。
ここでテストです。
どうしたんですか
現在「取引停止中」です!!!何も変わっていないのであれば、YESです。
エラーコードは バージョン(4か5か)と現在のサーバーのリリースに依存するようです。彼らは、「聞いてください、お客様 - それはあなたの要求通りです、私はその要求に対して何も実行しませんし、その結果について何も言う権利はありません」と違う答えをする権利があります。
アクションはないようですが、それによる結果もない、ただの非取引の操作です。
なぜマーケットがこのようなエラーを返すのか、どなたか説明してください。EAのチェックは 万全に...。
もちろん、トレードをしない、というのはなんとなくわかるのですが、どういう理由なのでしょうか?
単に何もないから、誰も買っていないし、売っていない。トレードをひっかけるものがないんです。ガラスの位置が合っていない。
週末と関係あるのかな?
あ~、Marketに流し込んでいるんですか?
ただ、Marketのオートテストでは取引が成立しませんでした。
私の記憶では、すべてのTFでテストしています。
まずはテスターで動かしてみてくださいあ~、Marketに流し込んでいるんですか?
マーケットオートテストでトレードが開かれなかっただけで
私の記憶では、すべてのTFでテストしています。
まずはテスターで動かしてみてください。議論しているわけではありません。
テスターで開かなければ、そちらでも開きません。
議論しているわけではありません。
あけてみなければわからない
はい、テスターではすべて動作しています。他に何を確認すればいいのかわからない。
より詳細なエラーリストが必要です。
可能であれば