SYMBOL_VOLUME
Wolumen ostatniej transakcji. Wolumen w MetaTraderze 5 na rynku walutowym to liczba ticków, a nie
long SymbolInfoInteger(string symbol, SYMBOL_VOLUME);
1 fragment kodu z tej strony przeszedł przez kompilator MetaEditor build 6090, 2026-08-05.
Wielkość ostatniej zawartej transakcji. Na instrumentach giełdowych podana w jednostkach obrotu, na forexie zwykle zerowa.
Dlaczego to nie jest oczywiste
Wolumen w MetaTraderze 5 na rynku walutowym to liczba ticków, a nie obrót. Świeca z wolumenem 4000 nie oznacza czterech tysięcy lotów, tylko cztery tysiące zmian ceny w tym okresie.
To rozróżnienie decyduje o sensie całej klasy strategii. Wskaźnik wolumenowy przeniesiony z rynku akcji na forex nie mierzy tego, co mierzył — mierzy aktywność kwotowania, która koreluje ze zmiennością, ale nie z obrotem. Prawdziwy wolumen dają dopiero SYMBOL_SESSION_VOLUME i pole real_volume, i to wyłącznie na instrumentach giełdowych.
Kod
long wolumenTicku = SymbolInfoInteger(symbol, SYMBOL_VOLUME);
double wolumenSesji = SymbolInfoDouble(symbol, SYMBOL_SESSION_VOLUME);
if(wolumenSesji <= 0.0)
PrintFormat("%s: brak rzeczywistego wolumenu, dostepna tylko liczba tickow",
symbol);