Нужно выводить на экран разную текущею торговую информацию в виде таблицы. Думаю есть уже готовые шаблоны/эксперты облегчающие написание код по графическому выводу. Подскажите плиз.
zelazny:
Нужно выводить на экран разную текущею торговую информацию в виде таблицы. Думаю есть уже готовые шаблоны/эксперты облегчающие написание код по графическому выводу. Подскажите плиз.
Нужно выводить на экран разную текущею торговую информацию в виде таблицы. Думаю есть уже готовые шаблоны/эксперты облегчающие написание код по графическому выводу. Подскажите плиз.
Здравствуйте!
Возможно Вам пригодится такой шаблон, хотя это не таблица и увидеть эту информацию можно только на терминале во вкладке "Эксперты".
С уважением, Владимир.
//+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //---РАБОТА СО СЧЁТОМ //--- получим номер счета, на котором запущен советник long login=account.Login(); Print("Login=",login); //--- выясним тип счета ENUM_ACCOUNT_TRADE_MODE account_type=account.TradeMode(); //--- если счет оказался реальным, прекращаем работу эксперта немедленно! if(account_type==ACCOUNT_TRADE_MODE_REAL) { MessageBox("Работа на реальном счете запрещена, выходим","Эксперт запущен на реальном счете!"); return(-1); } //--- выведем тип счета Print("Тип счета: ",EnumToString(account_type)); //--- выясним, можно ли вообще торговать на данном счете if(account.TradeAllowed()) Print("Торговля на данном счете разрешена"); else Print("Торговля на счете запрещена: возможно, вход был совершен по инвест-паролю"); //--- выясним, разрешено ли торговать на счете с помощью эксперта if(account.TradeExpert()) Print("Автоматическая торговля на счете разрешена"); else Print("Запрещена автоматическая торговля с помощью экспертов и скриптов"); //--- допустимое количество ордеров задано или нет int orders_limit=account.LimitOrders(); if(orders_limit!=0) Print("Максимально допустимое количество действующих отложенных ордеров: ",orders_limit); //--- выведем имя компании и сервера Print(account.Company(),": server ",account.Server()); //--- напоследок выведем баланс и текущую прибыль на счете Print("Balance=",account.Balance()," Profit=",account.Profit()," Equity=",account.Equity()); Print(__FUNCTION__," completed"); //--- ПОЛУЧЕНИЕ СВОЙСТВ СИМВОЛА //--- зададим имя символа, для которого будем получать информацию symbol_info.Name(_Symbol); //--- получим текущие котировки и выведем symbol_info.RefreshRates(); Print(symbol_info.Name()," (",symbol_info.Description(),")", " Bid=",symbol_info.Bid()," Ask=",symbol_info.Ask()); //--- получим значения минимальных отступов для торговых операций Print("StopsLevel=",symbol_info.StopsLevel()," pips, FreezeLevel=", symbol_info.FreezeLevel()," pips"); //--- получим количество знаков после запятой и размер пункта Print("Digits=",symbol_info.Digits(), ", Point=",DoubleToString(symbol_info.Point(),symbol_info.Digits())); //--- информация о спреде Print("SpreadFloat=",symbol_info.SpreadFloat(),", Spread(текущий)=", symbol_info.Spread()," pips"); //--- запросим тип исполнения ордеров, нет ли ограничений Print("Ограничения на торговые операции: ",EnumToString(symbol_info.TradeMode()), " (",symbol_info.TradeModeDescription(),")"); //--- выясним режим заключения сделок Print("Режим исполнения сделок: ",EnumToString(symbol_info.TradeExecution()), " (",symbol_info.TradeExecutionDescription(),")"); //--- выясним способ вычисления стоимости контрактов Print("Вычисление стоимости контракта: ",EnumToString(symbol_info.TradeCalcMode()), " (",symbol_info.TradeCalcModeDescription(),")"); //--- размер контрактов Print("Размер стандартного контракта: ",symbol_info.ContractSize(), " (",symbol_info.CurrencyBase(),")"); //--- минимальный, максимальный размеры объема в торговых операциях Print("Volume info: LotsMin=",symbol_info.LotsMin()," LotsMax=",symbol_info.LotsMax(), " LotsStep=",symbol_info.LotsStep()); //--- Print(__FUNCTION__," completed"); }
zelazny:
Нужно выводить на экран разную текущею торговую информацию в виде таблицы. Думаю есть уже готовые шаблоны/эксперты облегчающие написание код по графическому выводу. Подскажите плиз.
Нужно выводить на экран разную текущею торговую информацию в виде таблицы. Думаю есть уже готовые шаблоны/эксперты облегчающие написание код по графическому выводу. Подскажите плиз.
В самом терминале - есть скрипты. Очень многое есть что, просто можно изучить их работу.
Файлы:
6keku7777.PNG
47 kb
вот ещё нашёл по теме https://www.mql5.com/ru/forum/161756/page2#comment_18366433
iExposure МетаTrader 5
- 2016.12.13
- www.mql5.com
Почему индикатор iExposure в MetaTrader 4 есть , а в MetaTrader 5 его нет...
Файлы:
00008.PNG
120 kb
iExposure.mq5
24 kb
Спасибо.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь