На баре может быть только одна сделка 'вход в рынок' (это внутренний параметр, он не вынесен во входные параметры и это не имеет отношения к параметру ' Only one positions'). При работе в режиме 'внутри бара' ('Search signals, in seconds' больше или равно '10') текущий бар - бар #0, при работе в режиме 'только в момент рождения нового бара'...
bool CheckMoneyForTrade(double lots,ENUM_ORDER_TYPE type)
{
//--- получим цену открытияMqlTick mqltick;
SymbolInfoTick(symb.Name(),mqltick);
double price=mqltick.ask;
if(type==ORDER_TYPE_SELL)
price=mqltick.bid;
//--- значения необходимой и свободной маржиdouble margin,free_margin=AccountInfoDouble(ACCOUNT_MARGIN_FREE);
//--- вызовем функцию проверкиif(!OrderCalcMargin(type,symb.Name(),lots,price,margin))
{
//--- что-то пошло не так, сообщим и вернем falsePrint("Error in ",__FUNCTION__," code=",GetLastError());
return(false);
}
//--- если не хватает средств на проведение операцииif(margin>free_margin)
{
//--- сообщим об ошибке и вернем falsePrint("Not enough money for ",EnumToString(type)," ",lots," ",symb.Name()," Error code=",GetLastError());
return(false);
}
//--- проверка прошла успешноreturn(true);
}
合格するためのチェック項目を読んでいます。なんでみんなにこんなこと書いてるんだ。ボリュームに関する質問があるのですが、どうしたのでしょう。
読むこととやることは、大きく違う。
治療方法:読むことに加えて、書かれていることを実行する。エラーがわかるまで繰り返す。
追加:学習コードIntersection 2 iMA Choosing Strategiesに、OpenBuy、OpenSell、LotCheckの機能を追加。
私はロットについて質問しているのですが、あなたは価格の正常化を見るようにとアドバイスしていますね。
すでに多くの時間を費やしている、これはどういうことか理解できない。書いてあることを実行しました。ここでもどうしたらいいのかわからないことがわかった。
どうすればいいのか?
私はロットについて質問しているのですが、あなたは価格の正常化を見るようにとアドバイスしていますね。
すでに多くの時間を費やしている、これはどういうことか理解できない。書いてあることを実行しました。ここでもどうしたらいいのかわからないことがわかった。
どうすればいいのか?
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
MQL5: バリデーション :-( バリデーションとは何か、どのように解決するのか、もう頭の中が真っ白になりました。
ウラジミール・カルプトフ, 2020.03.10 18:36
読んだか、実行したか、この2つが大きな違いです。
治療方法:読んだことを実行するだけでなく、書いてあることを読む。エラーがわかるまで繰り返す。
追加:学習コードIntersection 2 iMA Choosing Strategiesに、関数OpenBuy, OpenSell, LotCheckを追加。
御社のLotCheck機能を挿入してみました。
以下はその結果です。
どなたか助けてください。もう全部試しました。
どなたか助けてください。いろいろ試しました。
コードはどこだ? ボタンでコードを貼り付け ます。
どなたか助けてください。もう全部試しました。
ポジションのクローズは どのように行うのですか?