Previous Next

GTrade.CalculateCRV()

Berechnet und zeichnet das aktuelle Chance-Risiko-Verhältnis auf den Chart.

void  GTrade.CalculateCRV();

Hinweis

Diese Funktion benötigt Linien mit den Namen "StopLoss", "TakeProfit" und optional "Pending" um die Berechnungen durchzuführen. Diese finden sich automatisch bei Verwendung der Funktion GTrade.ChartEvent()


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();

   //--- Einen Tradebutton hinzufügen
   trade.AddButton("Trade");

   return(INIT_SUCCEEDED);
}

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

void OnTick ()
{
   //--- Bei bestehenden Linien, CRV automatisch anzeigen
   trade.CalculateCRV();
}


void OnChartEvent (const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
{
      //--- ChartEvents der Klasse verwenden
      trade.ChartEvent(id, lparam, dparam, sparam);
}


Sehen Sie auch

GTrade.CalculateCRV