На баре может быть только одна сделка 'вход в рынок' (это внутренний параметр, он не вынесен во входные параметры и это не имеет отношения к параметру ' Only one positions'). При работе в режиме 'внутри бара' ('Search signals, in seconds' больше или равно '10') текущий бар - бар #0, при работе в режиме 'только в момент рождения нового бара'...
Wie soll ich Sie verstehen, ich frage nach Losen, Sie raten mir, die Preisnormalisierung zu betrachten.
Ich habe schon viel Zeit damit verbracht, ich kann nicht verstehen, worum es hier eigentlich geht. Ich habe getan, was sie schreiben. Es stellt sich heraus, dass auch sie nicht wissen, wie sie helfen können.
Wie soll ich Sie verstehen, ich frage nach Losen, Sie raten mir, die Preisnormalisierung zu betrachten.
Ich habe schon viel Zeit damit verbracht, ich kann nicht verstehen, worum es hier eigentlich geht. Ich habe getan, was sie schreiben. Es stellt sich heraus, dass auch sie nicht wissen, wie sie helfen können.
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);
}
Ich lese, welche Prüfungen zu bestehen sind. Warum schreiben Sie das an alle? Ich habe eine Frage zur Lautstärke, was ist los?
Lesen und Tun sind zwei große Unterschiede.
Die Behandlungsmethode: Lesen Sie nicht nur, sondern tun Sie, was geschrieben steht. Wiederholen Sie dies, bis Sie den Fehler verstehen.
Hinzugefügt: Um CodeIntersection 2 iMA Choosing Strategies, Funktionen OpenBuy, OpenSell, LotCheck zu studieren.
Wie soll ich Sie verstehen, ich frage nach Losen, Sie raten mir, die Preisnormalisierung zu betrachten.
Ich habe schon viel Zeit damit verbracht, ich kann nicht verstehen, worum es hier eigentlich geht. Ich habe getan, was sie schreiben. Es stellt sich heraus, dass auch sie nicht wissen, wie sie helfen können.
Was ist zu tun?
Wie soll ich Sie verstehen, ich frage nach Losen, Sie raten mir, die Preisnormalisierung zu betrachten.
Ich habe schon viel Zeit damit verbracht, ich kann nicht verstehen, worum es hier eigentlich geht. Ich habe getan, was sie schreiben. Es stellt sich heraus, dass auch sie nicht wissen, wie sie helfen können.
Was ist zu tun?
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
MQL5: Validierung :-( Ich habe mir schon den Kopf zerbrochen, was das ist und wie es gelöst wird.
Vladimir Karputov, 2020.03.10 18:36
Sie haben gelesen und ausgeführt - das sind zwei große Unterschiede.
Ihre Behandlungsmethode: Tun Sie, was Sie lesen, aber lesen Sie auch, was geschrieben steht. Wiederholen Sie dies, bis Sie den Fehler verstehen.
Hinzugefügt: zum StudiencodeIntersection 2 iMA Choosing Strategies, Funktionen OpenBuy, OpenSell, LotCheck.
Ich habe Ihre LotCheck-Funktion eingefügt.
Hier ist das Ergebnis
Kann jemand helfen? Ich habe schon alles versucht.
Kann jemand helfen? Ich habe alles versucht.
Wo ist der Code? Fügen Sie den Code über die Schaltfläche
ein.
Kann jemand helfen? Ich habe schon alles versucht.
Wie schließen Sie Positionen?