Expert Advisors: Hans123_Trader

 

Hans123_Trader:

Pending (schwebende) Buy-Stop- und Sell-Stop-Orders. Der EA handelt in dem angegebenen Zeitintervall. Bestimmt das Hoch und das Tief im angegebenen Zeitintervall. Trailing von Positionen.


Autor: Vladimir Karputov

 

Hallo. Wie kann man die Anzahl der Pending Orders begrenzen, so dass der Expert Advisor nicht bei jeder neuen Kerze platziert. Alles was ich gefunden habe ist https://www.mql5.com/de/articles/22,

//+------------------------------------------------------------------+ //| Gibt das maximal zulässige Volumen für eine Order nach Symbol zurück | //+------------------------------------------------------------------+ double NewOrderAllowedVolume(string symbol) { doubleallowed_volume=0; //--- ermittelt das Limit für das maximale Volumen in der Orderdoublesymbol_max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MAX); //--- liefert das Volumenlimit des Symbolsdouble max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT); //--- liefert das Volumen der offenen Position nach Symbol double open_volume=PositionVolume(Symbol); if(open_volume>=0) { //--- wenn wir das Volumen bereits ausgeschöpft habenif(max_Volumen-eröffnetes_Volumen<=0) return(0); //--- das Volumen einer offenen Position darf max_volume nicht überschreitendouble orders_volume_on_symbol=PendingsVolume(symbol);allowed_volume=max_volume-opened_volume-orders_volume_on_symbol; if(allowed_volume>symbol_max_volume) allowed_volume=symbol_max_volume; } return(erlaubtes_Volumen); }

Ich lerne Programmieren nur 2 Wochen mein Gehirn waren genug, um in die OnTick f-Auge einzufügen. eine Menge von Fehlern auf einmal habe ich verloren .Give me some direction.

 
Vityha:

Hallo. Wie kann man die Anzahl der Pending Orders begrenzen, so dass der Expert Advisor nicht bei jeder neuen Kerze platziert. Alles, was ich gefunden habe , ist https://www.mql5.com/de/articles/22,

//+------------------------------------------------------------------+ //| Gibt das maximal zulässige Volumen für eine Order nach Symbol zurück | //+------------------------------------------------------------------+ double NewOrderAllowedVolume(string symbol) { doubleallowed_volume=0; //--- ermittelt das Limit für das maximale Volumen in der Orderdoublesymbol_max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MAX); //---double max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT); //--- Ermittelt das Volumen einer offenen Position nach Symbol double open_volume=PositionVolume(Symbol); if(open_volume>=0) { //--- wenn wir das Volumen bereits ausgeschöpft habenif(max_Volumen-eröffnetes_Volumen<=0) return(0); //--- das Volumen einer offenen Position darf max_volume nicht überschreitendouble orders_volume_on_symbol=PendingsVolume(symbol);allowed_volume=max_volume-opened_volume-orders_volume_on_symbol; if(allowed_volume>symbol_max_volume) allowed_volume=symbol_max_volume; } return(erlaubtes_Volumen); }

Ich lerne Programmieren nur 2 Wochen meine Gehirne waren genug, um in der OnTick f-eye einzufügen. eine Menge von Fehlern auf einmal habe ich verloren .Give me some direction.

Ich habe einen neuen Parameter "Maximum number of pending orders" hinzugefügt - das heißt, jetzt in Version zwei, wenn es ein Signal gibt, um eine Pending Order zu platzieren, wird die bestehende Anzahl von Pending Orders, die von diesem Expert Advisor platziert wurden, überprüft.

 
Vladimir Karputov:

Ich habe einen neuen Parameter "Maximale Anzahl von ausstehenden Aufträgen" hinzugefügt - das heißt, jetzt in Version zwei, wenn es ein Signal gibt, einen ausstehenden Auftrag zu platzieren, wird die bestehende Anzahl von ausstehenden Aufträgen, die von diesem EA platziert wurden, überprüft.

Version zwei: Wo kann ich sie sehen?

 
Vityha:

Version zwei? Wo kann ich sie sehen?

Sobald er so veröffentlicht wird und zwar sofort (und jetzt schon lange veröffentlichen - stark erhöhte Anforderungen an die Beschreibung, an das Design, an .... )