Forex programozás › Fórum › Kérdések az MQL4 programozási nyelvvel kapcsolatban › Univerzális képlet › Válasz erre: Univerzális képlet
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).