Previous Next

GTrade.AddButton()

Fügt einen weiteren Trade-Button in den Chart.

void  GTrade.AddButton(
   string     buttonText = "",                   // Anzeigename
   GTradeRisks  RiskMode = RISK_PERCENT            // Risiko Auswahl RISK_PERCENT oder RISK_FIXED
   double     RiskPercent = 2,                   // Risikoangabe bei RISK_PERCENT
   double     RiskFixed = 50,                    // Risikoangabe bei RISK_FIXED
   double     autoTakeProfitCRV = 0,             // Automatischer TakeProfit bei CRV
   color      backgroundColor = clrForestGreen,  // Hintergrundfarbe
   color      textColor = clrWhite,              // Textfarbe
   int        FontSize = 20                      // Textgröße
   );

Parameter

buttonText

[in]  Der gewünschte Text der auf dem Button stehen soll.

RiskMode

[in]  Der Modus anhand dessen das Risiko berechnet werden soll. Prozent oder ein fester Wert des Geldes. Siehe auch GTradeRisks

RiskPercent

[in]  Risiko in Prozent wenn RiskMode = RISK_PERCENT.

RiskFixed

[in]  Risiko in Geld wenn RiskMode = RISK_FIXED.

autoTakeProfitCRV

[in]  Setzt automatisch einen TakeProfit auf den gewünschten CRV Wert.

backgroundColor

[in]  Die Hintergrundfarbe des Buttons.

textColor

[in]  Die Schriftfarbe des Buttons.

FontSize

[in]  Die Schriftgröße des Buttons.


Hinweis

Weitere Aufrufe dieser Funktion erzeugen weitere Buttons. Solange sie Platz in der Vertikalen ihres Charts haben können sie unbegrenzt viele Buttons mit unterschiedlichen Werten platzieren.


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 mit 5 Prozent Risiko hinzufügen
   trade.AddButton("Trade", RISK_PERCENT, 5);

   return(INIT_SUCCEEDED);
}

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


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.Init, GTrade.ChartEvent