forked from rosh/MQL5Book
42 lines
2 KiB
MQL5
42 lines
2 KiB
MQL5
//+------------------------------------------------------------------+
| |
//| SymbolInfoTick.mq5 |
| |
//| Copyright 2022, MetaQuotes Ltd. |
| |
//| https://www.mql5.com |
| |
//| Request most recent tick info in different ways. |
| |
//+------------------------------------------------------------------+
| |
| |
#include "..\..\Include\PRTF.mqh"
| |
| |
//+------------------------------------------------------------------+
| |
//| Script program start function |
| |
//+------------------------------------------------------------------+
| |
void OnStart()
| |
{
| |
PRTF(TimeToString(SymbolInfoInteger(_Symbol, SYMBOL_TIME), TIME_DATE | TIME_SECONDS));
| |
PRTF(SymbolInfoDouble(_Symbol, SYMBOL_BID));
| |
PRTF(SymbolInfoDouble(_Symbol, SYMBOL_ASK));
| |
PRTF(SymbolInfoDouble(_Symbol, SYMBOL_LAST));
| |
PRTF(SymbolInfoInteger(_Symbol, SYMBOL_VOLUME));
| |
PRTF(SymbolInfoInteger(_Symbol, SYMBOL_TIME_MSC));
| |
PRTF(SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_REAL));
| |
| |
MqlTick tick[1];
| |
SymbolInfoTick(_Symbol, tick[0]);
| |
ArrayPrint(tick);
| |
}
| |
//+------------------------------------------------------------------+
| |
/*
| |
example output:
| |
| |
TimeToString(SymbolInfoInteger(_Symbol,SYMBOL_TIME),TIME_DATE|TIME_SECONDS)=2022.01.25 13:52:51 / ok
| |
SymbolInfoDouble(_Symbol,SYMBOL_BID)=1838.44 / ok
| |
SymbolInfoDouble(_Symbol,SYMBOL_ASK)=1838.49 / ok
| |
SymbolInfoDouble(_Symbol,SYMBOL_LAST)=0.0 / ok
| |
SymbolInfoInteger(_Symbol,SYMBOL_VOLUME)=0 / ok
| |
SymbolInfoInteger(_Symbol,SYMBOL_TIME_MSC)=1643118771166 / ok
| |
SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_REAL)=0.0 / ok
| |
[time] [bid] [ask] [last] [volume] [time_msc] [flags] [volume_real]
| |
[0] 2022.01.25 13:52:51 1838.44 1838.49 0.00 0 1643118771166 6 0.00
| |
| |
*/
| |
//+------------------------------------------------------------------+
|