Válasz erre: Univerzális képlet 2015-11-18T17:55:32+00:00
BillyBill
Tag
Bejegyzések száma: 33

Most fogom átolvasni amit írtál, addig is bemásolom, amit használok:

dig=(int)SymbolInfoInteger(Symbol(),SYMBOL_DIGITS);
switch(dig)
  {
   case 1: {Divider=100.0;} break;
   case 2:
     {
      if(StringFind(Chart_Symbol,"GER")>-1 || StringFind(Chart_Symbol,"DE30")>-1 || StringFind(Chart_Symbol,"US30")>-1 || StringFind(Chart_Symbol,"US500")>-1 || 
         StringFind(Chart_Symbol,"USTEC")>-1 || StringFind(Chart_Symbol,"HK50")>-1 || StringFind(Chart_Symbol,"UK100")>-1 || StringFind(Chart_Symbol,"STOXX50")>-1 || 
         StringFind(Chart_Symbol,"JP225")>-1)
        {
         Divider=100.0;
        }
      else if(StringFind(Chart_Symbol,"XAU")>-1 || StringFind(Chart_Symbol,"GOLD")>-1)
        {
         Divider=10.0;
        }
      else
        {
         Divider=1.0;
        }
     }
   break;
   case 3: { Divider=10.0;} break;
   case 4: { Divider=1.0;} break;
   case 5: { Divider=10.0;}
  }

Ezt kéne univerzálissá tenni, hogy ne legyen ilyen barkács.
Mod: Chart_Symbol helyére természetesen Symbol()-t érts (elfelejtettem átírni, de nem lényeges).