Trades Manager
- Bibliotheken
- Omar Alkassar
- Version: 1.10
- Aktualisiert: 17 Januar 2022
- Aktivierungen: 20
Die Bibliothek hilft Ihnen bei der Verwaltung Ihrer Trades, der Berechnung von Lot, Trailing, Partial Close und anderen Funktionen.
Aufträge
- CloseallSell
- CloseallBuy
- CloseallOpen
- DeletePending
- DeleteAll: Schließt alle Marktaufträge und löscht alle schwebenden Aufträge.
- CheckOpenBuyOrders: gibt die Anzahl der Kaufaufträge zurück.
- CheckOpenSellOrders: gibt die Anzahl der Verkaufsaufträge zurück.
- CheckOpenOrders: gibt die Anzahl der Marktaufträge zurück.
- ModifyOrder
- DeleteOrder
- CloseOrder
- OpenOrder
Lot-Berechnung
- Modus 0: Festes Lot.
- Modus 1: Martingale Lot (1,3,5,8,13) Sie können es auf verschiedene Art und Weise verwenden, um bei historischen Aufträgen =0, bei aktuellen offenen Aufträgen=1, bei Verlust=1 und bei Gewinn=0 zu berechnen.
- Modus 2: Multiplier Lot (1,2,4,8,16) Sie können es auf unterschiedliche Weise verwenden, indem Sie bei historischen Aufträgen =0, bei aktuell offenen Aufträgen=1, bei Verlust=1 und bei Gewinn=0 berechnen.
- Modus 3: Plus Lot (1,2,3,4,5) Sie können es auf verschiedene Weise verwenden, um auf historischen Aufträgen =0, auf aktuellen offenen Aufträgen=1, bei Verlust=1, bei Gewinn=0 zu berechnen.
- Modus 4: SL/Risk Lot berechnen auf Basis von Stop Loss und Risiko ex Balance=1000 -Risk =10 -SL=20 dann ist der Verlust 100$ Lot wird 0.50 sein.
- Modus 5: Basierend auf Balance Lot berechnen basierend 0,01 für jede 1000$.
Teilweise schließen
- close_count: wendet partiellen Close X-mal an.
- close_step: Teilweise Schließung alle X Pips im Gewinn anwenden.
- close_percent: Schließen Sie X% Prozent der Losgröße wird von der ursprünglichen Losgröße gezählt.
Nachlaufende
- Modus 0: Vorheriges Hoch/Tief Trailing.
- Modus 1: Break Even.
- Modus 2: Normaler Trailing-Modus (Stop/Step).
- Modus 3: Fehlender Stop: SL auf alle Aufträge setzen, wenn Sie diesen verpassen.
- Modus 4: Fehlender TakeProfit: Platzieren Sie TP zu allen Aufträgen, wenn Sie dies verpassen.
Andere Werkzeuge:
- CheckSpread: SpreadFilter gibt true / false zurück.
- PrintInfo: Gibt einfache Informationen als String zurück, um sie im Kommentar zu verwenden.
- CheckTime: Zeitfilter gibt true/false mit Informationen zum Chart zurück.
- CloseAtPerProfit: schließt alle Aufträge, wenn x% Gewinn erreicht sind.
- CloseAtProfit: Schließt alle Aufträge, wenn x$ Gewinn erreicht sind.
- CloseAtPerLoss: schließt alle Orders, wenn x% Verlust erreicht sind.
- CloseAtLoss: Schließt alle Orders, wenn x$ Verlust erreicht ist.
Alle Funktionen erlauben es Ihnen, jedes beliebige Symbol zu kontrollieren und aufzurufen, nicht nur das Chart-Symbol.
Alle Funktionen sind so konzipiert, dass sie jeden Fehler während des Prozesses erkennen und den Vorgang wiederholen, bis er abgeschlossen ist.
Verwendung
#import "\\Market\\Trades Manager.ex4" void CloseallSell(string symbol,int magic=0); void CloseallBuy(string symbol,int magic=0); void CloseallOpen(string symbol,int magic=0); void DeletePending(string symbol,int magic=0); void DeleteAll(string symbol,int magic=0); int CheckOpenSellOrders(string symbol,int magic=0); int CheckOpenBuyOrders(string symbol,int magic=0); int CheckOpenOrders(string symbol,int magic=0); double PointCheck(string symbol,int magic=0); double ProfitCheck(string symbol,int magic=0); void ModifyOrder(int ticket,double price,double stoploss,double takeprofitint,datetime expiration=0,color arrow_color=clrNONE); void DeleteOrder(int ticket,color arrow_color=clrNONE); void CloseOrder(int ticket,double lots,double price,color arrow_color=clrNONE); void OpenOrder(string symbol,int cmd,double volume,double price,double stoploss,double takeprofit,string comment=NULL,int magic=0,datetime expiration=0,color arrow_color=clrNONE); bool CheckSpread(string symbol,int Maximum_Spread); string PrintInfo(string symbol); bool CheckTime(string symbol,int TradingTimeStart,int TradingTimeEnd); void CloseAtPerProfit(int percentage,string symbol,int magic=0); void CloseAtProfit(double value,string symbol,int magic=0); void CloseAtPerLoss(double percentage,string symbol,int magic=0); void CloseAtLoss(double value,string symbol,int magic=0); double GetLotSpec(int Mode,double Lot,string symbol,int magic=0,double Multiplier=2,int CalMode=1,int CalWhen=1,int sl=0,int risk=0); void PClose(string symbol,int ticket,int type,double price,datetime opentime,double orderlots,double stoploss,double takeprofit,int close_count,int close_step,int close_percent); void DoTrailingSpec(int Mode,string symbol,int ticket,int type,double price,double stoploss,double takeprofit,int des=1,int step=1,ENUM_TIMEFRAMES TF=PERIOD_CURRENT); #import
Bitte teilen Sie mir Ihre Meinung über das Tool .... mit und informieren Sie mich über notwendige Verbesserungen.
Viel Spaß beim Handeln (:
...