Funkcja color StringToColor() konwertuje tekst "R,G,B", gdzie R, G i B są reprezentowane liczbami od 0 do 255, lub nazwę koloru do wartości koloru. Więcej informacji można znaleźć w specyfikacji MQL4.
#property strict
void OnStart()
{
string color_value = "255,0,0";
color result = StringToColor(color_value); // result = clrRed
Print("1) result = ",result);
Print("2) StringToColor(\"clrRed\") = ",StringToColor("clrRed")); // clrRed
Print("3) StringToColor(\"244,0,0\") = ",StringToColor("244,0,0")); // 244,0,0
}
Rys. 1. Przykłady stosowania funkcji StringToColor().
Jeśli trzeba przekonwertować wartość koloru w tekst, należy zastosować funkcję ColorToString() .