-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathinfomarket.mq5
45 lines (43 loc) · 6.44 KB
/
infomarket.mq5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//+------------------------------------------------------------------+
//| start function |
//+------------------------------------------------------------------+
void OnStart()
{
//----
string st="Low="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_ASKLOW),_Digits)+"\n"
+"High="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_BIDHIGH),_Digits)+"\n"
+"Time="+TimeToString(SymbolInfoInteger(Symbol(),SYMBOL_TIME),TIME_SECONDS)+"\n"
+"Bid="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_BID),_Digits)+"\n"
+"Ask="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_ASK),_Digits)+"\n"
+"Point="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_POINT),_Digits)+"\n"
+"_Digits="+string(SymbolInfoInteger(Symbol(),SYMBOL_DIGITS))+"\n"
+"Spread="+string(SymbolInfoInteger(Symbol(),SYMBOL_SPREAD))+"\n"
+"StopLevel="+string(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL))+"\n"
+"LotSize="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_TRADE_CONTRACT_SIZE),2)+"\n"
+"TickValue="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE),_Digits)+"\n"
+"TickValue Loss="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE_LOSS),_Digits)+"\n"
+"TickValue Profit="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE_PROFIT),_Digits)+"\n"
+"TickSize="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_SIZE),_Digits)+"\n"
+"SwapLong="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_SWAP_LONG),_Digits)+"\n"
+"SwapShort="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_SWAP_SHORT),_Digits)+"\n"
+"Starting="+TimeToString(SymbolInfoInteger(Symbol(),SYMBOL_START_TIME),TIME_DATE|TIME_MINUTES)+"\n"
+"Expiration="+TimeToString(SymbolInfoInteger(Symbol(),SYMBOL_EXPIRATION_TIME),TIME_DATE|TIME_MINUTES)+"\n"
+"MinLot="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MIN),2)+"\n"
+"LotStep="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_STEP),2)+"\n"
+"MaxLot="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MAX),2)+"\n"
+"SwapType="+EnumToString(ENUM_SYMBOL_SWAP_MODE(SymbolInfoInteger(Symbol(),SYMBOL_SWAP_MODE)))+"\n"
+"MarginMaintenance="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_MAINTENANCE),_Digits)+"\n"
+"MarginInitial="+DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_INITIAL),_Digits)+"\n"
+"FreezeLevel="+string(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_FREEZE_LEVEL))+"\n"
;
Comment(st);
Sleep(20000);
Comment("");
//----
}
//+------------------------------------------------------------------+
/*
This is an informative script displaying data on the current trading pair in the upper left corner of the chart window. It displays such data as order freeze level (FreezeLevel), minimum and maximum lot sizes, lot step, nearest possible distance for setting orders (StopLevel), swaps, etc.
The data is displayed on the chart for twenty seconds before removal.
*/