Überprüfung des Mindeststopps in den auf dem Marktplatz veröffentlichten EAs. - Seite 10

 

Alexey Viktorov:
Это цитата из переписки с модератором маркета? А где упоминание об ошибке 130?

Ich weiß es nicht, wahrscheinlich ist es ein Zitat eines Freiberuflers.

 

Vladislav Andruschenko:

Ich weiß es nicht, wahrscheinlich ist es ein Zitat eines Freiberuflers.

Sowohl die Marktregeln als auch die Regeln für Freiberufler sagen viel aus, und Sie müssen das Produkt auf alle Parameter hin überprüfen, aber haben Sie im Moment Ihre Eulen zur Überarbeitung zurückbekommen oder finden diese Überprüfungen vor der ersten Einreichung auf dem Markt statt?
 
Alexey Viktorov:
Sowohl in den Regeln des Marktes und in den Regeln der Freiberuflichkeit eine Menge geschrieben und überprüfen Sie das Produkt sollte auf allen Parametern, aber im Moment haben Sie zu Ihnen Eulen für die Überarbeitung oder diese Prüfung vor der ersten Einreichung auf dem Markt zurückgegeben?

Ich habe 59 Produkte :-)

Ich spreche von der Tatsache, dass ich immer Kontrollen der Mindeststopps und der Marge usw. durchgeführt habe.

aber vor genau 3 Tagen, nach einem weiteren Update des EA - der 20 mal die Moderation passiert hat - habe ich ihn zurückbekommen - mit der Begründung: beim Setzen von stoploss = 1 - gibt der EA den Fehler 130 aus,

Dies ist ein Nicht-Standard-Problem, weil auf dem Server, wenn Sie StopLoss = 0, dann können Sie nicht prüfen, minStop.

Vorher hat es jedoch gut funktioniert.

Dementsprechend ist es notwendig, den Mindeststopp gleich = z.B. 1 Spread zu setzen. ok.

Wenn der Server jedoch einen gleitenden Stop-Loss hat, kann es nicht einer sein, sondern z.B. 3.

Wenn also ein EA auch nur einmal den Fehler 130 anzeigt, wird er die Moderation nicht bestehen.

Außerdem ist es nicht möglich, alle Variablen mit dem Mindeststoppwert auf dem Server zu vergleichen und neu zu konfigurieren (da der Server einfach die Zahl = 0 zurückgibt).

Genau das ist das Problem.

Bisher gibt es keine Antwort - der EA hängt in der Moderation - bisher habe ich mich darauf beschränkt, auf Minestop und 1 Spread zu prüfen und Fehlermeldungen an den Benutzer zu senden.

 
Vladislav Andruschenko:

Ich habe 59 Produkte :-)

Ich spreche von der Tatsache, dass ich immer Kontrollen der Mindeststopps und der Marge usw. durchgeführt habe.

aber vor genau 3 Tagen, nach einem weiteren Update des EA - der 20 mal die Moderation passiert hat - habe ich ihn zurückbekommen - mit der Begründung: beim Setzen von stoploss = 1 - gibt der EA den Fehler 130 aus,

Dies ist ein Nicht-Standard-Problem, weil auf dem Server, wenn Sie StopLoss = 0, dann können Sie nicht prüfen, minStop.

Vorher hat es jedoch gut funktioniert.

Dementsprechend ist es notwendig, den Mindeststopp gleich = z.B. 1 Spread zu setzen. ok.

Wenn der Server jedoch einen gleitenden Stop-Loss hat, kann es nicht einer sein, sondern z.B. 3.

Wenn also ein EA auch nur einmal den Fehler 130 anzeigt, wird er die Moderation nicht bestehen.

Außerdem ist es nicht möglich, alle Variablen mit dem Mindeststoppwert auf dem Server zu vergleichen und neu zu konfigurieren (da der Server einfach die Zahl = 0 zurückgibt).

Genau das ist das Problem.

Bisher gibt es keine Antwort - der Expert Advisor hängt in der Moderation - bisher habe ich mich darauf beschränkt, auf Minestop und 1 Spread zu prüfen und Fehlermeldungen an den Benutzer zu senden.

Haben Sie lange wartende Moderations-Bots? Ich hatte einmal einen Bot, der 2 Wochen lang wartete.
 
Alexander Bereznyak:
und erhalten weitere Probleme im realen Konto

Nein, in Wirklichkeit sollten alle Kontrollen vorhanden sein.

Aber die Marktplatzmoderatoren verstehen oft nicht, was sie prüfen und wie es funktionieren soll.

Der 130. Fehler wird übrigens vom Terminal zurückgegeben und führt zu keinerlei Problemen.

 

Ich verwende Schecks

anhängige Aufträge zu senden

if(OrderSend(Symbol(),OP_SELLSTOP,lot,NormalizeDouble(MarketInfo(OrderSymbol(),MODE_ASK)-MathMax(StopLoss,SymbolInfoInteger(_Symbol,SYMBOL_TRADE_STOPS_LEVEL))*_Point,_Digits),0,0,0,Com,Magic,clrNONE)==false)
                    {
                     Print(__FUNCTION__+" error: ",Error(GetLastError()));
                    }

Stop-Loss und Take-Out zu ändern

if(op_type==OP_BUY)
              {
               SL=NormalizeDouble(OrderOpenPrice()-MathMax(StopLoss,(int)MarketInfo(_Symbol,MODE_STOPLEVEL))*_Point,_Digits);
               TP=NormalizeDouble(OrderOpenPrice()+MathMax(TakeProfit,(int)MarketInfo(_Symbol,MODE_STOPLEVEL))*_Point,_Digits);
              }

und es gibt keine Probleme beim Funktionieren oder bei der Kontrolle durch die Moderatoren.

 
Vladimir Gribachev:

Ich verwende Schecks

zum Versenden von ausstehenden Aufträgen

um Stop-Loss und Take-Out zu ändern

und es gibt keine Probleme beim Funktionieren oder bei der Kontrolle durch die Moderatoren.

Ich habe also Glück. Wenn der Server bei diesem Ansatz jedoch 0 Stop Level zurückgibt, das Stop Level aber in Wirklichkeit 2-3 Spreads beträgt, bleibt der EA stecken und erzeugt hartnäckig den Fehler 130. Probieren Sie diesen Algorithmus auf Standardkonten des Brokers A****** mit einem Stop-Loss von 1 Punkt aus.
 
Ihor Herasko:
Ich habe denselben Algorithmus mit einem Stoploss von 1 Pip getestet.

Frage: Warum setzen Sie einen Stop-Loss von 1 Punkt auf den Real?

Mir fällt gerade ein... Ich habe einmal einen ähnlichen Algorithmus mit einem minimalen Stop-Loss getestet, die Prüfung war im Grunde dieselbe und es gab weder Fehler noch Gewinne.

 
Vladimir Gribachev:

Frage: Warum setzen Sie einen Stop-Loss von 1 Punkt auf den Real?

Mir fällt gerade ein... Ich habe einmal einen solchen Algorithmus mit einem minimalen Stop-Loss getestet, die Prüfung ist im Grunde die gleiche und es gab keine Fehler und keinen Gewinn.

Ich habe hier schon 10 Mal geschrieben, dass ein Stop-Loss von 1 Pip von einem Market Moderator gesetzt wird, wenn er ein Produkt überprüft. Im realen Handel wird natürlich niemand einen solchen Stopp setzen.
 
Vitalii Ananev:
Es wurde hier schon 10 Mal geschrieben, dass der Stopp 1 Punkt vom Marktplatzmoderator beim Testen des Produkts festgelegt wird. Im realen Handel wird natürlich niemand einen solchen Stopp setzen.

Nun, auf dem MetaQuotes-Demo-Server (auf dem der Moderator Tests durchführt) kehrt der Mindeststopplevel normal zurück. Prüfen Sie selbst, 0 - wird nicht.