Einzelnen Beitrag anzeigen
  #17 (permalink)  
Alt 09.12.15
Raul0 Raul0 ist offline
Premium Mitglied
 
Registriert seit: Apr 2015
Beiträge: 422
Raul0 befindet sich auf einem aufstrebenden Ast
Standard

Mit Setup, dass es zusätzlich für Dax funktioniert. Geprüft habe ich jetzt Dax bei 2 Brokern, Gold und 3 bzw. 5 Digits Währungspaare.

Angedacht war es mit dem Operator 'switch' zu arbeiten, im Moment tut es so sein Dienst.

So ist es Aufgebaut:

PHP-Code:
void StopLossinBetrag()
{
   
double BaseLot 0.01;
   
double StopLoss 50.0;
   
int bm 1;

   if( 
MarketInfo(Symbol(),MODE_DIGITS) == || bm 10;
   if( 
MarketInfo(Symbol(),MODE_DIGITS) == )      bm 100;
   if( 
MarketInfo(Symbol(),MODE_DIGITS) == )      bm 10;

   if( 
StopLoss StopLoss StopLoss bm Point;

   
double WertProPip MarketInfo(Symbol(),MODE_TICKVALUE) * bm;

   if( 
MarketInfo(Symbol(),MODE_DIGITS) == || )
   {
      if( 
MarketInfo(Symbol(),MODE_MINLOT) >= && MarketInfo(Symbol(),MODE_TICKVALUE) < 0.1 ) { WertProPip MarketInfo(Symbol(),MODE_TICKVALUE) * 100; }
      if( 
MarketInfo(Symbol(),MODE_TICKSIZE) >= 0.1 ) { WertProPip MarketInfo(Symbol(),MODE_TICKVALUE) / MarketInfo(Symbol(),MODE_TICKSIZE); }
   }

   
double StopLossInBetrag BaseLot WertProPip * (StopLoss/bm/Point);
   Print(
"StopLossInBetrag "DoubleToStr(StopLossInBetrag2) );