Previous Next

GTrade

Die Klasse GTrade gibt einem die Möglichkeit die gängigsten Tradingaktionen extrem einfach auszuführen.


Erzeugen und Zerstören der Klasse

Um die Klasse zu erzeugen und beim beenden des Programmes zu zerstören, sind 5 einfache Schritte notwendig. Diese Schritte können Sie dem Beispiel entnehmen.

Beispiel:

//--- Einbinden der Glib Klassen
#include <Glib.mqh>

//--- Erzeugung eines Zeigers zu einem leeren Klassenobjektes
GTrade *trade;


int OnInit ()
{
   //--- Die Klasse dem leerem Klassenobjekt zuweisen
   trade = gTrade();

   //--- Die Daten der Klasse Initialisieren
   trade.Init();

   return(INIT_SUCCEEDED);
}

void OnDeinit (const int reason)
{
   //--- Bei beenden Speicher freigeben
   delete trade;
}

Ab diesem Zeitpunkt können Sie die Klassenfunktionen verwenden.


Funktionen der Klasse

Rückgabewert

Funktionsaufruf

Funktion

void

Init()

Initialisierung der Klassenvorgabedaten. Stellen Sie ein, mit welchen Vorgaben die Klasse arbeiten soll.

int

Open()

Eröffnet einen Trade. Es ist nur ein StopLoss Wert nötig. Weitere Werte optional.

int

CloseAllOnSymbol()

Schließt alle offenen Poitionen auf einem Symbol.

int

CloseWithComment()

Schießt alle Positionen mit einem bestimmten Kommentar auf einem Symbol.

int

MoveStopLoss()

Bewegt alle StopLoss der Positionen auf einem Symbol.

int

MoveStopLossWithComment()

Bewegt alle StopLoss der Positionen mit einem bestimmten Kommentar auf einem Symbol.

double

OpenStopLoss()

Gibt den StopLoss der letzten geöffneten und offenen Position auf einem Symbol zurück.

double

OpenStopLossWithComment()

Gibt den StopLoss der letzten geöffneten und offenen Position mit einem Kommentar auf einem Symbol zurück.

double

TradeProfit()

Gibt den aktuellen Gewinn oder Verlust der zuletzt geöffneten und offenen Position auf einem Symbol zurück.

double

TradeProfitWithComment()

Gibt den aktuellen Gewinn oder Verlust der zuletzt geöffneten und offenen Position mit Kommentar auf einem Symbol zurück.

double

TradeOpenPrice()

Gibt den Eröffnungspreis der zuletzt geöffneten und offenen Position auf einem Symbol zurück.

GDirections

TradeDirection()

Gibt die Traderichtung der zuletzt geöffneten und offenen Position auf einem Symbol zurück.

int

TradesOnSymbol()

Gibt zurück wie viele offene Positionen sich auf einem Symbol befinden.

int

TradesOnSymbolDirection()

Gibt zurück wie viele offene Positionen in eine bestimmte Richtung sich auf einem Symbol befinden.

double

LastTradeProfit()

Gibt den Profit der zuletzt geschlossenen Position zurück.

datetime

LastTradeDate()

Gibt das Eröffnungsdatum der zuletzt geschlossenen Position zurück.

void

CalculateCRV()

Zeichnet das Chance-Risiko-Verhältnis auf den Chart in verbindung mit Quick-Trade-Lines.

double

CalculateCRV()

Gibt das Chance-Risiko-Verhältniss zurück.

void

AddButton()

Erzeugt automatisch einen Quick-Trade-Button mit den angegebenen Werten.

void

ChartEvent()

Setzt die Chartevents zum Abbau der Klasse und zum erhöhen der Übersichtlichkeit im Chart.


Enumerationen der Klasse

GTradeRisks

Identifikator

Beschreibung

RISK_PERCENT

Angabe des Risikos in Prozent.

RISK_FIXED

Angabe des Risikos als festen Wert einer Währung.