Блог им. ves2010

Квик... всЁ???

пришло письмо

Уважаемые пользователи,

Компания — разработчик QUIK, заявляет о возможности удаления из него языка QPILE. На этом языке реализован SuperADX — удобный, надежный, отлаженный робот. Так же могут пересать работать и другие торговые роботы, срипты и утилиты, где используется QPLE-скрипт. Во все эти программы вложен наш труд и Ваша поддержка. Если планы Arqa Technologies реализуются, то нам придется фактически реализовывать его заново. Для клиентов это может вылиться в платное обновление и отлаживание сырой технологии на своих счетах. Одним росчерком пера кто-то, пользуясь своей властью, может «угробить» устойчиво работающие программы и создать массу проблем у торгующих трейдеров.

Мы просим Вас высказать свое отношение к этой инициативе в официальной ветке обсуждения:https://forum.quik.ru/messages/forum9/message16090/topic1792/#message16090

Читайте также новую статью: «Пять отличий старой версии Quik и новой седьмой версии Quik 7». Что изменилось в новой седьмой версии Quik и чем она отличается от старой версии:  http://www.i-tt.ru/soft/quik7.html

С уважением
команда ИТТ

зы… всегда рассматривал перенос ботов на квик как альтернативу тслабу… поэтому слегка напрягся...

… всем спасибо за коменты… вынес много нового…   

★9
170 комментариев
ну вы даете. 4-5ый пост про это за неделю =)))
avatar
Андрей К, ))) слоупок… и ваще то это был вопрос… сдох квик или нет
avatar
ves2010, просто от дальнейшей поддержки купайла отказаться решили. Т.е. роботы на qpile работать сразу не перестанут, если не торопиться обновляться. Да и после обновления может работать будут, просто без гарантий.
Не сдохнет квик, пока 90% трейдеров сидят на нём, а брокеры арке за это денюшку платят.
Сам сразу на луа роботов писать стал, купайл даже не рассматривал.
По поводу перехода на квик с тслаб: на тслаб после получения данных/свечей они локально хранятся в базе тслаба? Т.е. для принятия решения на основе истории более чем за день тслаб смотрит в свою базу, куда всё сохранил или в базу квика (или транзака)?
Спрашиваю потому, что с квиком был один глюк, на который многие могли попасть, используя его базу свечей. В какие-то праздники, когда суббота была рабочим днём, в квике история свечей за пятницу (предыдущий торговый день) была пропущена. Отрисовалось всё только на след. неделе.
avatar
Yuri, у тслаба своя база… но ее можно перезагрузить по нужномой бумаге и таймфрейму 
avatar
… давно надо было на Lua перейти......

avatar
а можно не обновляться до новых версий?

Сергей Воронцов (sergey-110), Да, это просто решение. Просто положить себе с отдельную папочку  билд последний квика  и сидеть на нем… Всю жизнь... 
kbrobot.ru, ну я квик открываю только когда сделку хочу совершить и это бывает редко. и то на пару минут.
квик пишет про обновления — жму нет всегда
так как сидеть ждать обновления часами не хочу.

Press, неделю переписать, потом две недели баги в новом коде исправить =)
avatar
Андрей К, купайл и луа частично схожи, так что миграция на другой язык не сильно критично и для дальнейшего развития надо будет все равно переписывать.
Press, ты че плетешь? По твоему, переписать код — это просто? Тем более, разраб может вообще луа не знать, ему требуется время на изучение.
Press, Давай такой эксперимент сделаем. Ты строишь дом, я его приезжаю, сношу под ноль, а ты заново строишь. Ты ведь его уже строил, какие проблемы то? хуля ныть?
Гнид, которые продают бота на адх за 15 т.р. дуракам и бабушкам, нужно расстреливать
avatar
Максим Дмитриевский, так сделайте альтернативу. Критикантов и расстрельных команд у нас и так хватает. А вот созидателей как-то не ахти.
avatar
Попробуйте MQL5 в качестве альтернативы?
Единственное верное решение у квика.
MetaQuotes Software, сделайте ленту сделок, будем посмотреть =))
avatar
Андрей К, сделаем показ ленты сделок в штатном интерфейсе уже в следующем релизе.

Но сама лента сделок на миллионы тиков давно уже доступна в MQL5 через CopyTicks.
MetaQuotes Software, наверное я что то упустил, спасибо. Гляну на выходных
avatar

MetaQuotes Software, 
здравствуйте.

У вас в документации есть описание функции CopyTicks:
www.mql5.com/ru/docs/series/copyticks

Там есть пример. Я его немного изменил чтобы он отображал флаги.
Вопрос: почему в получаемых тиках в поле flags никогда не появляются: TICK_FLAG_BUY и TICK_FLAG_SELL.
Т.е. я получаю тики с флагами TICK_FLAG_LAST | TICK_FLAG_VOLUME, но сторону сделки получить не могу.

Подскажите, пожалуйста, почему так?

Билд 1325. Брокер Открытие.

avatar
Redline, к сожалению, брокер еще не обновил свои серверы.

Все флаги будут правильные. Сами ждем.
MetaQuotes Software, Да, Вам это будет большой плюс, если квики так сделают
kbrobot.ru, плюсом скорее будет публикация сравнения скорости и функционала нескольких языков, используемых в торговых платформах.

Что QPILE, что LUA — оба они не подходят для современных задач массивных вычислений.
MetaQuotes Software, LUA будет сильнее MQL 5 Намного. Преимущество только в тестировании.  
kbrobot.ru, не будет ни в каком приближении.

У вас есть доказательства?
MetaQuotes Software, Это говорит опыт программирования и там и там. Скорости какой то особой в MT5 не увидел.

Еще плюс у ЛУА тот, что методы работы с заявками нисколько не изменились. А в MT5  уже все по другому. Задолбался уже баги отлавливать.
kbrobot.ru, доказательства должны быть техническими.

Суть не в заявках, а в возможностях, решаемых задачах, объему доступных данных, методах их извлечения и обработки.

Сравните по нескольким классам решаемых задач:
  — доступ к историческим данным и их глубине
  — объемы обрабатываемых данных
  — многопоточность процессов
  — асинхронность торговых операций и количество одновременных операций
  — графические возможности и построения интерфейсов
  — тестирование стратегий, включая распределенные
  — отладка приложений
  — MQL5  быстрее LUA от 12 до 40 раз
  — полная защита кода от декомпилирования
  — огромная база программ в исходниках и маркет приложений
  — полная нативность языка для платформы и многолетняя (15 лет) оптимизация всех процессов платформы под удобства доступа из языка

Против нативного языка (а это совершенно другой уровень доступа и интеграции) платформы стоит просто прицепленная сбоку библиотека LUA без глубокой интеграции. Это означает, что масса операций доступа идет через промежуточные врапперы, тормозящие всю работу.
MetaQuotes Software, Ну вот пожалуйста, простейшая операция. Ставлю стоп — говорит не правильная цена. Через 2 минуту так же процедура ставит стоп без проблем. Что за на фиг?  И такой батвы навалом в MQL5
kbrobot.ru, в логах же описано — неправильная цена и неправильная дата экспирации. Если специально выставлять неправильные данные в заявке, то конечно получите уведомление об ошибке.

Вообще, это вы сравниваете MQL5 с QLUA? Кстати, только что сравнивали скорость MQL5 и QLUA — разница в скорости исполнения во много раз. Видимо, вы вообще не писали расчетный код там и там, раз пишите, что не заметили разницы.
MetaQuotes Software, Почему цена не правильная, а через минуту стала правильная?
kbrobot.ru, потому что вы делаете все, чтобы не показать точные данные.

Ведь отсутствие данных красиво поддерживает вашу позицию обсуждения на уровне эмоций и банальных сравнений.
MetaQuotes Software, Какого рожна вот тут
/--- все готово, делаем попытку модифицировать позицию на покупку
   if(!trade.PositionModify(_Symbol,SL,TP))
     {

Стоит символ, а в сплывающей подсказке при открытии параметров в редакторе вываливается тикет?
kbrobot.ru, потому что у этой функции есть две реализации — по символу и тикету. И они правильно распознаются компилятором в зависимости от типа параметров:

   bool              PositionModify(const string symbol,const double sl,const double tp);
   bool              PositionModify(const ulong ticket,const double sl,const double tp);



MetaQuotes Software, Как я понял, удобная функция Ctrade не дает возможности ставить STOP_LIMIT
ВОт пытаюсь ставить через request

SymbolInfoTick(Symbol(),last_tick);
MqlTradeRequest mqlrequest={0};

 

mqlrequest.action = TRADE_ACTION_PENDING; 
mqlrequest.price = NormalizeDouble(price,_Digits); 

mqlrequest.symbol = _Symbol; 
mqlrequest.volume =volume; 
mqlrequest.magic = magic; 
mqlrequest.type= ORDER_TYPE_SELL_STOP_LIMIT; 
mqlrequest.type_filling = ORDER_FILLING_RETURN; 
mqlrequest.deviation=slip; 
mqlrequest.expiration=ORDER_TIME_DAY; 
MqlTradeResult result={0};
OrderSend(mqlrequest,result);

Все время выдает не верный EXPIRATION. Что там ставить то? Зачем там все усложнили?

 
kbrobot.ru, посмотрите ответ на такой же вопрос: smart-lab.ru/blog/329152.php#comment5752816
MetaQuotes Software, Я и ORDER_TIME_GTC И DAY Ставил. Все равно не выставляет  ORDER_TYPE_BUY_STOP_LIMIT
kbrobot.ru, вообще говоря, MetaEditor (встроенная среда разработки программ на MQL5) дает подсказки прямо по месту. Все делается в пару кликов мышки


avatar
MetaQuotes Software, когда добавите импорт котировок? История по акциям в самом МТ5 не устраивает.
Чёрный кот, летом откроем кастомные датафиды в терминале.

MetaQuotes Software, Добрый день!

Eсть брокеры на ММВБ, которые дают торговать спот, валюту и фьючерсы через вашу платформу? 

Какова максимальная глубина стакана в вашей платформе?

Где можно почитать о архитектуре подключения MT5 сервера к ядру биржи?

Планируется ли выход Client API без UI?

avatar
MetaQuotes Software, Ставлю так 
CTrade trade;
trade.SellStop(volume,price,Symbol(),0,0,0,NULL,"");
kbrobot.ru, вы забыли точно описать рыночные цены в дополнение к ценам заявок.

Вы получаете сообщения о неверной цене, но не показываете, какие были бид и аск в этот момент. Именно в момент заявки, а не в виде минутного и замыленного чарта.
MetaQuotes Software, Причем тут какие были бид аск? Стоп есть стоп. Он должен выставиться в любом случае
kbrobot.ru, по любой цене выставить ордер Sell Stop, не обращая внимания на бид и аск?

Вы в курсе отличий Sell Limit и Sell Stop?
MetaQuotes Software, Стоп должен ставится где угодно. В квике и других терминала на Мамбе можно ставить где угодно. У Вас наверное свои методы с блек джеком
kbrobot.ru, вы что-то много обвиняете невпопад, забывая выполнять простейшие требования по предоставлению исходных данных.

Ну и не знаете основ ордеров в МТ5. Вы используете синтетический ордер Sell Stop (он отличается от Sell Limit и срабатывает продажей на пробой ценового уровня вниз, в отличие от продажи на пробой уровня вверх), не понимая условий его установки.

Посмотрите на общие принципы торговых операций в МТ5.
MetaQuotes Software, Дело в том, что в MT5 Ставятся по другому, чем в QUIK. К примеру, нельзя поставить сел стоп, если цена уже выше цены стопа. Мало того — нужен обязательно какой то зазор(из кухонь это еще идет FreezeLevel). Я прав?

kbrobot.ru, во первых, ставьте Stop Loss — это проще и удобнее. А во вторых, вы других ордеров не знаете кроме Sell Stop?

Я так понимаю, вы реагируете на слово Stop в имени ордера и не желаете прочитать, что на самом деле означает этот ордер.

К сожалению, вы неправы по множеству пунктов из-за незнания предмета разговора. Ссылки я давал неоднократно.
MetaQuotes Software, Насколько я понял — в MQL5 три типа ордеров.
Buy BuyLimit BuySTop

Какой еще StopLoss? В гугле что то не нашел такого. Или что то другое имелось ввиду?
kbrobot.ru, я давал прямую ссылку: http://www.metatrader5.com/ru/terminal/help/general_concept
MetaQuotes Software, Если я правильно понял, то 

CTrade — удобный класс для торговых операций, но он не работает с BuyStopLimit?

kbrobot.ru, все работает.

Вы чего все пытаетесь найти проблемы там, где их нет? Ну выставили неправильную цену для Sell Stop ордера, так как не знали его условий, ну чего дальше то тень на плетень наводить?
MetaQuotes Software, Есть отличия как от квика, так и от MT4. ПОэтому это и вызывает много головной боли.

ТАк как ставиться BuyStopLimit? В инструкции про CTRADE этого я не нашел ?!


kbrobot.ru, третий раз ссылку давать не буду. Извините.
MetaQuotes Software, Давайте я Вам дам ссылку эту
www.metatrader5.com/ru/terminal/help/general_concept
А вы мне покажите где там речь идет о CTrade
kbrobot.ru, нужно просто внимательно смотреть документацию.

Вот рабочий код для демонстрации:

#include <trade\trade.mqh>

void OnStart()
  {
   CTrade trade;
   double price=NormalizeDouble(SymbolInfoDouble(Symbol(),SYMBOL_BID)-50*SymbolInfoDouble(Symbol(),SYMBOL_POINT),(int)SymbolInfoInteger(Symbol(),SYMBOL_DIGITS));
   
   trade.SetTypeFilling(ORDER_FILLING_RETURN);
   trade.SellStop(1.0,price,Symbol(),0,0,ORDER_TIME_GTC,0,«sell stop»);
   
   price=NormalizeDouble(SymbolInfoDouble(Symbol(),SYMBOL_ASK)+50*SymbolInfoDouble(Symbol(),SYMBOL_POINT),(int)SymbolInfoInteger(Symbol(),SYMBOL_DIGITS));
   trade.SellLimit(1.0,price,Symbol(),0,0,ORDER_TIME_GTC,0,«sell limit»);
  }

Вы забыли поменять тип исполнения с FOK (Fill Or Kill) на RETURN. Об этом написано тут: https://www.mql5.com/ru/docs/constants/tradingconstants/orderproperties

Данный режим используется для рыночных (ORDER_TYPE_BUY и ORDER_TYPE_SELL), лимитных и стоп-лимитных ордеров (ORDER_TYPE_BUY_LIMIT, ORDER_TYPE_SELL_LIMIT, ORDER_TYPE_BUY_STOP_LIMIT и ORDER_TYPE_SELL_STOP_LIMIT) и только в режимах «Исполнение по рынку» и «Биржевое исполнение». В случае частичного исполнения рыночный или лимитный ордер с остаточным объемом не снимается, а продолжает действовать.

Для ордеров ORDER_TYPE_BUY_STOP_LIMIT и ORDER_TYPE_SELL_STOP_LIMIT при активации будет создан соответствующий лимитный ордер ORDER_TYPE_BUY_LIMIT/ORDER_TYPE_SELL_LIMIT с типом исполнения ORDER_FILLING_RETURN.

MetaQuotes Software, Эта функция ставит BUY STOP, А не BUY STOP LIMIT
kbrobot.ru,  я торгую руками и мне пришлось неделю потратить, чтоб привыкнуть к «их» стопам, когда переходил с квика на мт5. 
avatar
Мурен(а), это как переход с карбюратора на инжектор.

Другая система требует время на разбор, зато дает совершенно другой уровень возможностей.
MetaQuotes Software, есть 1 недостаток стопов. в квике можно поставить стоп по другому инструменту. Удобно сделать стоп для фьючерса, но когда цена акции достигнт Х. Убирает зависимость от контанго и бекв-ции.
avatar
Мурен(а), нет недостатков.

Вы можете управлять любыми ордерами, чартами, инструментами без ограничений из любых роботов и скриптов. Из одного робота можете анализировать хоть 10 000 инструментов, открывать по ним сделки (причем даже асинхронно за 0 мс выстреливать на исполнение десятки ордеров и продолжать работу), управлять этими сделками и менять их условия.

Вы можете в тестере торговых стратегий вести мультисимвольные тестирования, включая режим визуализации, когда одновременно с точностью до тиков на основе реальных тиков параллельно моделируются все запрошенные инструменты и вы по всем из них можете совершать сделки.
MetaQuotes Software, в квике это уже реализовано. А в мт5 мне придется тратить деньги на заказа робота плюс в квике стоп хранится на стороне сервера, а не на стороне клиента-робота
avatar
Мурен(а), так в МТ5 есть еще более крутые возможности ставить интегрированные Stop Loss и Take Profit на каждую позицию или ордер.

И на сервере они хранятся. Это не говоря уже о массе обычных ордеров.
MetaQuotes Software, скажите прямо: как поставить стоп-заявку с исполнением по другому инструменту и чтоб он хранился на сервере? 
avatar
Мурен(а), теперь понял.

В МТ5 это можно сделать только роботом.
kbrobot.ru, не защищаю метаквотов, но перед наездом есть смысл сначала разобраться с логикой. Тем более в квике и в мт5 несколько разный подход к определению ордеров и стопов. А пока это похоже на — не знаю, но осуждаю.
avatar
kbrobot.ru, когда-то сравнивал https://www.youtube.com/watch?v=udLRvKYwQd0

Думаю сейчас ничего не изменилось.

Правда у мт5 появился баг с отображением всего и вся на быстром рынке (открытие и статистики там всякие). Но при этом роботы не тормозят там, тормозит лишь отображение информации. Порой жутко, наблюдал недавно на открытии «диафильмы» в течении 3х первых минут.

А по скорости раундтрипа заявок мт5 это практически плаза2.
avatar
Chepell, мы ждем, пока Открытие обновит свои торговые серверы.

А по скорости исполнения все верно — мы умеем выжимать максимум из доступных ресурсов. И скорострельность является нашим приоритетом.
MetaQuotes Software, А как тут влияют сервера Открытия? Наблюдаю то же самое, собственно. С исполнением проблем никаких нет, все быстро. Но есть графический момент, когда начало дня сопровождается задержкой обновления самой свечи на графике, она часто замирает по несколько секунд. При этом в стакане тормозов нет и все летает. Так вот ускорить бы, отображение свечей то, а то порой хочется стакан открыть убедиться, все ли там работает.
otten, если ловите подтормаживание чарта, значит (если с мощностью компа все ок) скорее всего проблема во внезапно затормозившем индикаторе на обработке данных.

Тормозной индикатор работает с данными конкретного символа напрямую и может затормозить отрисовку чарта. Проверьте индикаторы (индикаторы не только на этом чарте, но и на других чартах того же символа).

Посмотрите в логах вкладки Эксперты — нет ли там сообщений о том, что такой-то индикатор занимает много ресурсов.

Сервера напрямую на чарты не влияют конечно, но в новых версиях серверов используются более производительные механизмы доставки данных и улучшены протоколы тиковых данных.
Или вы говорите о стартовом наполнении стакана, когда еще ластов нет, а только биды и аски добавляются?

Чарт начинает строиться, когда появляются ласты.

MetaQuotes Software, 
отрисовка графика и выполнение советника происходит в разных потоках?
Обязательно открывать график чтобы получать данные по инструменту внутри эксперта/советника?
Есть рекомендации по оптимизации советников на MQL5?

avatar
Денис Гудим, каждый советник и скрипт работают в своих собственных потоках.

Индикаторы группируются по символу и работают в своих потоках. Например, все индикаторы на EURUSD работают в одном потоке, а на GBPUSD — в другом.

График отрисовывается в отдельном потоке. Чтобы получать данные, не обязательно открывать чарт. Достаточно добавить его вручную или программно в окно Обзор рынка.

Рекомендации есть в статьях и форуме MQL5.


MetaQuotes Software, Я смотрю вы активно двигаетесь в сторону нормального универсального терминала? Есть шанс использовать МТ5 для торговли через interactive brokers? Или может есть планы по экспансии? Интересует торговля опционами и фьючерсами на американских биржах через нероссийских брокеров с нормальными комиссиями.

avatar
Quant-Invest, с interactive brokers переговоры с вялотекущем состоянии. Шлюз написать можем.
MetaQuotes Software, то есть я могу у вас купить терминал с коннектором к IB API или как-то еще? Как узнать цену такого решения?
avatar
Quant-Invest, шлюзы только для торговых серверов брокера.
MetaQuotes Software, Ок, проверю в понедельник утром без индикатора голые чарты. Хотя и так индикатор всего один — ценовой канал, не представляю, чтоб он тормозил. Подтормаживает именно свеча на графике, т.е. ее колебания в момент повышенной активности. Свеча в моем случае часовая, замирает на минутку на старте торгов, или на выходе сумасшедших новостей каких-нибудь. Это не так критично, т.к. все ордера в это время нормально исполняются, но баг то сам по себе есть, надо разбираться. В стакане в это время, повторюсь, все летает со скоростью пули, как и всегда. Индикатор проверю.
MT5.
У кселиусов стоп и профит на купайле, RM тоже,  ШЕФ ВСЁ ПРОПАЛО !  :)
Press, КОда написано за 10 лет ооооооочень много. Что бы все переделать понадобится год. 

Квики реально таким решением отбрасывают всю индустрию на год назад.

Мое мнение такое — они так делать не станут. У клиентов появится реальный повод перейти на MT5
kbrobot.ru, Уже многие на мт5. И с квика, и с альфа-директа.
kbrobot.ru, помните привязываться к чему-то закрытому, что в любой момент могут перестать поддерживать опасно. МКЛ4 и 5 сюда же входит в этот список.
avatar
Фибофан, МТ5 пока последовательны в своих решениях. Именно поэтому им можно доверять.

А доверие — это главное в этой индустрии.

Именно поэтому многие разработчики не пользуются стопшарпом. Программисты они хорошие. Но как бизнесмены- никакие. Очень много людей шарахнулись от того, что они никак не могут со своей политикой предоставления лицензии определиться вот уже несколько лет!

Квик сейчас делает то же самое — просто отпугивает клиентов. Начнут думать — а что если ЛУА прикроют?!

Идиоты они в общем
kbrobot.ru, просто вам пытаюсь донести, вы сейчас перепишете на MQL5, через пару лет выйдет MQL6 :-(
avatar
все уже торгуют (по мартингейлу)а вы здесь лясы точите!
avatar
kbrobot.ru, Квик менять на другое mt5 себя не уважать. Lua всяко лучше чем MT5. Да и отношение этих контор к клиентам одинаково хреновое.
Александр, я считаю мт 5 сильнее и удобнее квика
kbrobot.ru, Квик говно в плане интерфейса, но mt5 -это такое же говно, особенно для много мониторных систем и большого кол-ва окон.
Александр, вы для начала просто сравните скорость исполнения кода в MQL5 и QLUA.

Подумайте, сколько времени займет цикл для перебора хотя бы 1000 котировок в QLUA и когда вы сможете принять решение о сделке. Через 5 мс или 3 секунды.
MetaQuotes Software, метак гавно и кухня. Даже оскорбительно его сравнивать с нормальной брокерской системой.
avatar
Евгений, спасибо за ваше мнение.

Но лучше вместо эмоций на самом деле сравнить технически. Это даст более точную картину мира.
MetaQuotes Software, не зачем переходить на личности.

Ваш софт гумно. Вы причастны к созданию кухонных компаний. Зачем делать сравнение винтиков? Надо брать в целом подход.

Топ 10 форекс диллеров используют метак через бридж. Но у них своя платформа. Это показатель. Фондовый рынок вам навсегда закрыт. Ни на америке, ни на ру.
avatar
Евгений, спасибо за высокий слог.
MetaQuotes Software, А вы тесты пили, чтобы так утверждать? Скорость сравнимая с нативным одно потоковым приложением.
Сейчас пишу на lua api передачу стаканов, тормозов не наблюдаю, работает быстрее, чем по dde.
Передавал тики за всю сессию в текстовом формате по нескольким символам, скорость да медленная, если передавать 1-2 млн. тиков. Но не такая, как вы описываете. В lua всяко лучше, чем mql5. Самое главное, что луа в принципе отвязан от каких либо графиков. А скорость перебора 1000 котировок будет минимальная и не медленней, чем в mql5. Так что не гоните про тормоза lua.
Александр, хорошо.

В понедельник опубликуем детальные тесты MQL5 vs QLUA с полными исходниками, чтобы каждый мог проверить и повторить.

Вот сейчас смотрю на результаты тестов и там все плохо. Тормоза от 12 до 560 раз на базовой математике и работе с массивами данных.
MetaQuotes Software, воспользуйтесь lua api + c++. И результаты будут другими.
Александр, не будут из-за неминуемых расходов на перекладывания и врапперы

Или вы собираетесь весь функционал на С++ переписать? Так это и на MQL5 можно сделать.
MetaQuotes Software, Я практически передачу данных в сторонее приложение сделал на delphi и очень доволен. Скрипт на луа занял 3 строчки. Все остальное сделано на делфи и работает довольно шустро. И не заметил, что уж много ресурсов ушло на написание. А что собственно переписывать? Если хотите сделать нормальные тесты, так вы используйте особенности lua. А то поди будите сравнивать обработку массивов в mql5 и таблиц lua  и говорить, смотрите, как в луа все плохо. Ну так ведь засмеют :).
Александр, да, засмеют QLUA. Ибо с таким инструментарием в 2016 году выходить несерьезно.

Вы вспомните свои слова выше про «тормозов не наблюдаю», пожалуйста. Как вы собрались сравнивать язык, который не может массивчик с приличной скоростью перебрать с полноценным специализированным языком, который изначально настроен на максимальную производительность?

При наличии MQL5 не нужны сторонние приложения. Да и по факту скорость обработки в MQL5 скорее всего будет быстрее, чем в Дельфи просто из-за компилятора и отсутствия переноса данных.
MetaQuotes Software, перебрать массивчик на QLua не получится, потому что в Lua нет массивов. Особенность языка. Но это не проблема.
Александр, вы понимаете, что дошли до заявлений уровня «черное — это белое»?

Массивы в LUA есть конечно, скрытые в динамической сущности таблиц. С проигрышем по скорости доступа в сотни раз по сравнению с MQL5. Ну и огромный оверхед по памяти при хранении данных в этих таблицах.

Так что это не просто проблема, а непреодолимое препятствие на ровном месте.
MetaQuotes Software, Вы издеваетесь? Таблица — это не массив, поэтому и скорость медленная. И поверьте это не проблема с lua api.
Александр, это вы издеваетесь над действительностью.

Надо же дойти до такого, что язык «без массивов» заявлять как норму. А потом еще пытаться на основе веры соревноваться с реально скоростными и полнофункциональными языками.

Мы не пожалели времени и уже написали тесты, которые приведем в читабельный вид и опубликуем. А вы лишь «поверьте» говорите.
MetaQuotes Software, Я не заявлял, что язык «без массивов» это норма. Если вы сравниваете в таблицы lua со своими массивами — то это не корректное сравнение и так делать нельзя. Таблицы удобны для некоторых случаев, но не предназначены для обработки больших данных (об этом я постоянно говорил). Я также говорю, что массивы нужно сравнивать с массивами, реализованными на нативном языке, к которым можно получить доступ через lua api. Я могу сказать, что в lua есть сборщик мусора — можете таким похвастаться.
Александр, заявляли.

Перечитайте свои сообщения, пожалуйста. Вы заявляли, что QLUA лучше и как минимум не хуже MQL5. Хотя в реальности QLUA проигрывает MQL5 на порядки по всем фронтам.

Рекомендую не упоминать QLUA API, так как там будет еще больший конфуз. Данные сначала нужно получить в QLUA, потерять массу ресурсов и только потом передать в стороннюю программу. Это приговор языку за неспособность самостоятельно работать с данными.
MetaQuotes Software, Вы уверены? Вообще данные ни куда неужно получать, там есть функции, которые можно вызвать и получить нужные данные. И это вам стоит подумать прежде чем об этом говорить. И стоит определиться — во первых, есть lua api, которое используется для написания своих собственных библиотек на нативном языке. QLua api — это набор расширительных функций, которые реализованы в квике. На lua много всякого софта пишется. Попробуйте этим программистам объяснить, что lua дерьмо. Если вы используете тормозные функции для решения каких-то требующих ресурсы задач — ну это ваши проблемы. Если вы не эксперты в луа, так и нечего о нем говорить.
Александр, спасибо.

Было приятно пообщаться!
MetaQuotes Software, кстати есть маленькая проблема — в Lua нет массивов. А есть таблицы и в самом луа они медленные, т. к. там тянутся метаданные. Чтобы получить сырые данные необходимо использовать lua api.
Александр, да, я знаю.

LUA исходно — это дешевая связывающая скриптовалка без вычислительной нагрузки. Удобен для легкой связки логики, но не предназначен язык для массивных операций над миллионами значений.

Выбор этого языка обычно делают из-за его дешевизны, а не по фактической применимости в требуемой области. В торговых платформах бесперспективен из-за плохой производительности и своей динамической сущности. А считать надо ой как много.

Например, в тестере стратегий пройтись по 10 000 000 тиков, рассчитать там умопомрачительные индикаторы и бизнес логику.

Все эти вопросы и проблемы были нами проверены за много лет и результатом стало четвертое поколение MQL языков (MQL, MQL2, MQL4, MQL5), которое мы самостоятельно пилили 15 лет и достигли отличных результатов.
MetaQuotes Software, Знаете Lua — полностью открыт и можно при желании чего-то допилить. Квик вполне логично выбрал Lua, исходя из табличной логики квика. Знаете при помощи lua api можно с соразмерной скоростью обработать такое кол-во данных и рассчитать необходимые индикаторы.
Вы просто зациклились на MQL5, вы его разрабатываете и всем предлагаете. Молодцы. Но зачем обсирать Lua не совсем понятно. Если мне нужна скорость работы с биржей Plaza2, а для всех других случаев волне подходит Lua.
Знаете я например могу написать приложение на Java (обычное выделение памяти под текстовые данные), и MQL5 будет тормозным языком. Но если я ограничу размер памяти этому приложению Java, то приложение на MQL5 будет быстрее, чем на Java. Вот все относительно и зависит от многих условий, в т. ч. от интерфейса. Быстрота вещь относительная и зависит от многих условий. Так зачем обсирать Lua?

Александр, давайте я вам ваши слова процитирую:
1) Квик менять на другое mt5 себя не уважать. Lua всяко лучше чем MT5.
2) mt5 -это такое же говно
3) А скорость перебора 1000 котировок будет минимальная и не медленней, чем в mql5. Так что не гоните про тормоза lua

Это именно вы без достаточных знаний начали оскорбления. Я же провел технические обоснования, раскрыл детали и показал, что вы в корне ошибаетесь.

В конце вы начали осознавать, что ваша позиция проигрышна и вы вынуждены были признать, что обработка данных по факту очень медленная, так как нет обычных массивов.

Я могу вас подвести к следующему шагу, когда вам придется признать, что обычные математические операции +-/* в QLUA до 200 раз медленнее, чем в MQL5.

В понедельник мы опубликуем обзорную статью с полными исходниками и доказательствами, чтобы любой мог проверить.

MetaQuotes Software, Знаете я могу сказать вот что, я пользуюсь lua api и нативным языком (delphi). Вот там таких проблем нет. Если вы сравниваете массивы в mql5 и таблицы lua — то так делать нельзя. А вот использование lua api на много удобнее и сравнимо по скорости с mql5. Но это вопрос вкуса и лично мое мнение.
И кстати я говорю, что mt5 — это неудобная программа, но я не говорил, что mql5 это плохо. Но вот вам говорят в mt5 очень плохо организовано рабочее пространство и не удобно торговать и анализировать большое кол-во символов с большим количеством тайм-сессий. На что получаю ответ, зато у нас есть очень крутой и быстрый нативный с++ подобный mql5 — пишите роботов, которые в плане организации в mt5 сделаны малость не удобно (особенно если хочется и несколькими роботами торговать и в ручном режиме). Да у вас вероятно mql5 быстр. Но lua api + нативный язык не сильно будет проигрывать в этом плане.
Александр, вы не знаете MQL5 и ввязались в сравнения.

То, что вы говорите сейчас про «проблем нет», говорит лишь о том, что вы не решаете серьезные и массивные задачи, а сам QLUA используете просто как минимальный канал без функционала в свою программу.

К сожалению, вы сейчас перешли и на придумывание проблем для самого MetaTrader 5. С таким же уровнем знаний как и MQL5.

С рабочим пространством все отлично, а уж для анализа просто раздолье и никакой QUIK даже близко не может сравниться с возможностями MetaTrader 5. Запускайте хоть сотню роботов и сотню индикаторов одновременно.

Загляните хотя бы в аппстор для MetaTrader.
MetaQuotes Software, Вы издеваетесь? На дворе уже есть многомониторные системы, а рабочее пространство в mt5 организованно для одномониторной системы и принципиальноо не менялось со времен mt3. Ваш аппстор мне нафиг сдался, потому что у меня есть своя прибыльная система. Поэтому ваш mql5 как собственно и qlua будет использоваться только как канал коммуникации, а писать что-то серьезное — для этого есть стандартные языки программирования. Я вот пишу на Delphi 7 и этот язык не фига не менялся. Через 10 лет придет на смену mql6 и придется менять весь код? Вы издеваетесь?
Александр, вижу, что аргументы кончились.
MetaQuotes Software, Вы по сути ни на один не ответили и ряд вещей просто привираете, пытаясь извлечь для себя пользу. У вас все здорово. Так какой смысл дальше обсуждать?
Вот вы такой формат рабочего пространства никогда не сделаете joxi.ru/JMAjBZJCakZWAe
А он по факту удобнее для много мониторной системы. И если учитывать тот факт, что подключение к брокеру одно, а вот копий приложений можно открыть сколько душе пожелаешь. Для каждого символа можно открыть 6 окон и быстро переходить на нужный символ.
А метатрейдер (буду говорить про 4-й) до сих пор больше одной копии приложения не открывает.
Александр, уже перескочили на другую программу, раз проиграли в старой?

С мультимониторным режимом в МТ5 вполне хорошо, особенно с учетом того, что больше половины окон отцепляются от основного окна и переносятся штатно в любое другое место и мониторы. Чего в Квике в принципе даже нет, кстати. Вы вообще не понимаете, о чем говорите.

И еще раз взяли и спрыгнули на МТ4, хотя речь об МТ5. Копий МТ4/МТ5 можете открыть до 32 штук, просто в соседние каталоги поставьте. Чартов можете иметь до 100 штук на одном профиле, профилей можно иметь неограниченное количество и быстро между ними переключаться.
MetaQuotes Software, -С мультимониторным режимом в МТ5 вполне хорошо, особенно с учетом того, что больше половины окон отцепляются от основного окна и переносятся штатно в любое другое место и мониторы.
Хоть что :) В квике это тоже есть штатно, но не спасает, если честно. Вы плохо кстати знаете квик. Мультичарт я вам показал, чтобы показать вам, как нужно делать.
-И еще раз взяли и спрыгнули на МТ4, хотя речь об МТ5. Копий МТ4/МТ5 можете открыть до 32 штук, просто в соседние каталоги поставьте.
Вот увольте и все будут качать одни и теже данные. А что слабо сделать один коннектор, к которому подключаются мт и его использовать. В мт3 такое было реализовано, но почему то не реализовано в новой версии. В мультичарте сделано. И прям удобно. Раз настроил и запускаешь.
-быстро между ними переключаться
На счет быстро — это в два клика? Если в два клика, это медленно.
P.S. Я вам показал мультичарт, как программу, в которой многое сделано для пользователя и удобно. Это не стандарт, но после после использования мультичарта мт и квик кажутся очень плохо созданными программами с точки зрения интерфейса.
P.S. Я пользую мт4, чтобы смотреть какие то данные, которых нет у российских брокеров. У меня есть индикаторы в мт4, которые не хочется переписывать под mql5. МТ5 я запускал несколько лет назад. И был поражен, что ничего собственно не изменилось. Возможно что-то реализовали, но концепцию оставили туже. А она убогая — мое личное мнение. Сейчас Я не пользуюсь метатрейдером (кроме случаев для просмотра графиков), потому что считаю, что это неудобная и ограниченная программа для торговли и написания роботов.

MetaQuotes Software, 

MQL5 возможно и хороший, но за несколько дней копания так и не нашел...

допустим мой эксперт(.mq5) подгружает DLL, функция в DLL получает сообщения от внешнего источника (например rabbitMQ).
сообщение содержит команду (купить/продать).

как можно вызвать из DLL функции MQL5 ?
API в MQL5 нет, callback-ов нет,
можно в onTimer постоянно дергать DLL функцию на проверку входящего сообщения...
но слишком часто вызывать — будет тормозить система,
если слишком редко — временной лаг.
каким образом решать задачу — непонятно.

avatar
nfc,  например, в DLL запускаете отдельный поток для выемки всех входящих сообщений в буфер и возвращаетесь в MQL5 среду. Потом из MQL5 другой функцией DLL опрашиваете очередь, выставив N-миллисекундный таймер.

Ничего тормозить не будет, все работает в отдельных потоках.

Еще быстрее и нативнее будет, если на своей стороне открыть сетевой пайп сервер, а потом штатно подключиться к нему из любой MQL5 программы. Будете все данные мгновенно получать.

Пример с кодом в виде статьи: Связь с MetaTrader 5 через именованные каналы без применения DLL
Александр, MQL5 это практически С++, так что писать на нём может практически каждый. + Отличный хелп, туториал и прочее. У квика до сих пор всего этого нет. И Lua тяжелее пойдёт для программеров чем С-подобный язык.
avatar
DedBoroded, В MQL5 только синтаксис С++ и все. В Lua есть lua api на котором можно пилить код на С++

Александр, никто не мешает писать дополнения для MQL5 на любом языке в виде DLL.

Чтобы понять, какой функционал есть в MQL5, надо на недельку углубиться в его документацию.
MetaQuotes Software, Вы сравните возможности lua api и ваши возможности. Это как небо от земли. Используя lua api я могу получить доступ ко всем рыночным данным и мне ничего не надо передавать в робот. По этому параметру вы явно отстаете. Да и прежде, чем обсирать lua разобрались бы в его возможностях.
Александр, вы не вполне понимаете, что говорите о языке MQL, который 15 лет успешно разрабатывался как нативная система доступа и обработки рыночной информации.

Этот язык самым глубоким образом интегрирован с самой торговой платформой и все процессы в платформе перестроены для максимального удобства и производительности языка MQL5. Все протоколы, методы доступа к данным, кеши и набор функций — все это сделано под язык. Причем язык с очень эффективным компилятором на уровне С++ языка и нативной компиляцией в 32 или 64 битный код.

А в противоположном углу находится сторонняя библиотека интерпретируемого языка в виде dll, которую кое-как прикрутили к не очень функциональному рыночному окружению.

Я не зря давал ссылку на документацию. Там около 4000 страниц чистого описания функционала языка. И функционал этот по доступу и обработке рыночной информации.
MetaQuotes Software, ну не такой уж он и интерпретируемый. про LuaJIT вы же наверняка знаете ?) не очень функциональному — это вообще ржака. В метаке и половины функционала квиковского нет.
avatar
Изя Квикович, знаю, но его нет в Квике.

А вы сравните функционал, не поленитесь. Не на уровне ржаки, а технически и вдумчиво.
MetaQuotes Software,
вдумался. анонимные сделки, опционы? десяток стаканов открытых потянет? а на проливах? ммм? )
avatar
Изя Квикович, тянет.

kbrobot.ru, Да народ бы уже давно с радостью свалил с этого квика. софт реально прошлого века, просто альтернативы нет.

в мт5 тоже не всё гладко, но скорость разрабов в мт5 и в квике это как бог и черепаха. Надеюсь квик исчезнет с лица земли навсегда или же разрабы ускоряться просто в тысячи раз. за 15 лет такое убожество написать, смех ёпт :(

avatar
Вот поэтому я и писал «очень сложно» — сбор котировок хоть откуда, главное потоком, ложу в свою базу на сиквеле, разбираю на алгоритм в дельфях, но могу перенисти и на сишарп :-) Зато мне никакие разработчики не страшны и с их фантазиями.
avatar
Press, вот и не надо, а то смешно получается, когда сапожник начинает влезать в пироги, причем, весьма категоричным тоном.
Press, 
lua скриптовый язык с отрытыми исходниками на Си, не смеши тут людей про изучение языков.

Кстати, если бы ты был в теме, ты бы знал, что луа (это язык с динамическим ООП в стиле смоллтока и селфа) как раз не особо легко дается современным разработчикам. Хотя я лично, только за, мне нравятся такие языки.

А эту ахинею про открытые исходники на си ты к чему припел в контексте освоения языка, я хз, в огороде бузина а в киеве дядька
Если сильно критично переписывать — сделайте dll-прокладку (типа trans2quik.dll) и пишите на купайле своих роботов.
Eldar Shaymardanov, они не умеют, иначе бы не было столько криков.
«Ввиду того, что мы получили более чем достаточное вполне количество объективных обоснований того, что QPILE пока нужен и в ряде случаев QLUA его не заменяет — принятие решения о прекращении поддержки откладывается на неопределенный срок. За сравнительную информацию о недостатках LUA в QUIK спасибо, мы ее учтем и используем при дальнейшем планировании развития QLUA.»

Собственно это сообщение с форума, ARQA оставят QPILE.

P./S ves2010 спасибо за мотивацию людей, ARQA сдалась сегодня под натиском предложений, все кто комментировал в форуме QUIK то же спасибо.
Григорий Старцун, Арка не сдалась а отступила. Проблема более общая: А пошли вы… своим купайлом! 
avatar

MetaQuotes Software, спасибо. Еще пара вопросов:

1. Торговать разные секции можно под одним логином MT5?
2. Ограничение на глубину стакана накладывает брокер?
3. Сделки дублируются в QUIK? Если да накладывает ли это ограничения по производительности?
4. Подключения к ядру биржи на инфраструктуре брокера или это ваши сервера?
5. Есть VPS, если да сколько стоит?
6. Где можно посмотреть реальные тесты производительности и скорости исполнения QUIK vs MT5?
7. Есть какие-нибудь коннекторы (можно сторонние) для  платформы .NET  (не маршалинг и DLLImport), для подключения отдельностоящих приложений?
8. Обязательно открывать график инструмента чтобы по нему получать данные?
9. Планируется поддержка множества рабочих столов (аналог вкладок в QUIK)?
10. Планируется Intlisence для MQLEditor? Может имеет смысл интегрировать в Visual Studio?
11. Как часто меняется API, обратная совместимость, скорость исправления багов?
12. С QUIK работают все брокеры, какие брокеры еще планируют подключать MT5 и будут давать торговать все секции ММВБ?

avatar
Денис Гудим, не ужто на нашей бирже можно торговать через мт5?
avatar
емеля емельянов, лично пробовал торговать только срочный рынок. Диагноз — можно =) 
avatar
Денис Гудим, по сравнению с квиком мт5 земля и небо да?)
avatar

емеля емельянов, не буду претендовать на объективность, но есть свои плюсы и минусы.

Я рассматриваю MT5 с точки зрения программиста. Меня привлекает C-подобный статический компилируемый язык, хорошая документация и развитое сообщество. Платформа молодая, есть «темное» наследие =) Просматривается явная заточка на основных потребителей (FOREX-брокеры) Мало брокеров ММВБ (Открывашка, БКС)

QUIK на мой взгляд более функционален для торговли. В QUIK есть спот, опционы, РЕПО и возможность торговать это в одном терминале. Стакан 50x50, лента котировок, гибче настраивается, есть продуманные менеджер вкладок и окон. Все брокеры работают с QICK. Язык программирования скриптовой, документации мало, сообщество слабое.

С точки зрения юзабилити и внешнего вида, мягко выражаясь я бы не дал предпочтение  ни одному ни другому.

Все это мое ИМХО, открыт к диалогу

avatar
Денис Гудим, обратите внимание на скорость и асинхронность исполнения сделок, пожалуйста.

Из обычного терминала вы можете посылать сотни торговых транзакций в секунду, что выше скорости выделенных шлюзов или разных коннекторов. Клиентский Метатрейдер дает бОльшую производительность, чем кастомные решения с разными библиотеками/коннекторами.

С учетом повальной автоматизации торговли с помощью разных скриптов, роботов и панелей, на первое место выходит именно мощность и скорость алгоритмического языка.

MetaQuotes Software, это очень интересно. Я правильно понимаю, что такую возможность брокер оплачивает из своего кармана. Т.е. получается если я захочу, то могу послать 100 транзакций в секунду и они исполнятся в эту же секунду, а неразмажутся на несколько? Логин плаза на 300 транзакций стоит  20 тыр. + штрафы за неэффективные транзакции. Как это решается в случае с вашей платформой? понятно что теоретически можно добиться хороших цифр, но что происходит в реале? В том же открытии куча клиентов,  приличная часть из них использует mt5, хватает ли на уровне брокера пропускной способности по заявкам? какой протокол используется при подключении с срочным рынком?  Я к тому, что возможности платформы  могут с легкостью нивелироваться жадностью брокера, и тут хоть lua хоть c++ неважно, кто-то исполниться, а кто-то подождет следующую партию транзакций. Может кто знает как исполняются заявки на новостях и открытии торгов в mt5, есть задержки или реджекты?
avatar
Денис Гудим, да, из своего.

Тут вопрос уже больше к брокеру, как он будет относиться к частоте сделок трейдеров. Одно дело, когда трейдер мгновенно, но ограниченно по времени вбрасывает пачку разумных ордеров, а другое дело, когда неразумный программист (чаще именно программист, а не трейдер) круглосуточно флудит сервер нерациональными операциями, потому что ему так легче и вообще «он имеет право делать что хочет, ему же дали инструмент».

С технической точки зрения МТ5 сервер может легко утилизировать свои шлюзы в десятки тысяч транзакций в секунду. И эти скорости легко показываются в наших тестах. Но все по финалу определяется разрешениями в точке исполнителя (бирже).

Прелесть МТ5 и MQL5 в том, что вы можете за 1-2 мс асинхронно выслать 5-10-20-50 ордеров, а потом отловить результаты операций в OnTradeTransaction. И это очень важно по сравнению с другими коннекторами или системами.
емеля емельянов, да.

Работают 3 секции: фьючерсная, валютная и фондовая.
MetaQuotes Software, ясна.у всех брокеров?
avatar
емеля емельянов, у любого брокера МТ5 доступны все шлюзы на MOEX.

Достаточно их активировать, чтобы начать работу.

Денис Гудим, ответы:

1) Это решает брокер (вернее биржа). Так как есть требование разделения рисков и активов трейдера для каждой секции, брокер вынужден делать субаккаунты. Переключаться между ними можно мгновенно, а также иметь все открытые в нескольких копиях терминалов.

2) Да, но пока верхняя граница 32 вниз и 32 вверх. Если будет большой спрос на увеличение глубины, то сделаем.

3) Да, можно параллельно торговать и из Квика. Все сделки правильно отображаются, так как база единая (это биржа).

4) К ядру биржи прямое с помощью написанного нами собственного высокоскоростного шлюза без применения чужих библиотек. Мы софтверная компания и наших серверов нет. Брокер напрямую к бирже подключен.

5) Да, VPS есть — стоит 10$ в месяц с близким колокейшеном в Москве. Вот латенси меньше 2 мс до реального счета у Открытия:



6) Опубликуем в понедельник, там все катастрофически плохо для QLUA


7) Клиентского апи нет, есть MQL5, есть штатные пайпы и DLL для внешних процессов. Но с развитием MQL5 уже почти отпала необходимость в выносе расчетов. Можно хоть DOOM написать на MQL5.

8) Нет, просто активируете его в Обзоре рынка и все.

9) Есть профили, которые и являются столами чартов

10) Есть очень хороший интеллисенс с самого начала, огромная документация на 9 языках, доступная по F1. В Студию интеграция уже делается.

11) В MQL5 совместимость 100% снизу вверх. Скорость выхода большая, список изменений тут. Сейчас скорость выпуска версий MetaTrader 5 возрастет.

12) На MetaTrader 5 работают много брокеров. Например, в России:  Открытие, БКС, Альфа-Банк, ВТБ и еще немалый список.

Проблема российских фондовых брокеров в том, что мало кто из них зарабатывает на обслуживании клиентов. Поэтому и не инвестируют в развитие, а сидят на том, что есть.

MetaQuotes Software, Вы уверены, что Альфа-Банк предоставляет МТ5? Сейчас зашел к ним, все те же терминалы, Квик, и Альфа-Директ.
otten, уверен, уже 5 лет с начала 2011 года.

Но для форекса. Видимо, не хотят отказываться от своего решения для MOEX. Будет замечательно, если предложат доступ и через MetaTrader 5.
MetaQuotes Software, Ясно. Для МОЕХ это было бы как минимум разумно с их стороны, пока все клиенты не разбежались. С Квиком еще ничего, но Альфа-Директ, эти 10 лет безумия и деградации.
MetaQuotes Software, благодарю за развернутый ответ. Будем разбиратцо… Удачи в развитии платформы!
avatar
Денис Гудим, спасибо!

MetaQuotes Software, забыл уточнить, вы писали:

1) Это решает брокер (вернее биржа). Так как есть требование разделения рисков и активов трейдера для каждой секции, брокер вынужден делать субаккаунты. Переключаться между ними можно мгновенно, а также иметь все открытые в нескольких копиях терминалов.

Значит ли это, что я могу в одном терминале и в одном советнике получать данные СПОТ рынка торгуя на срочном рынке используя логин для срочной секции? Если нет как это достигается штатными средствами MQL?

avatar
Денис Гудим, вопрос по доступу из одного аккаунта к данным другой секции уже обсуждали.

Тут все от брокера зависит — он может легко в пару кликов мыши дать другим аккаунтам доступ в режиме чтения к любым секциям.

Это делается даже еще проще — в группе пользователей один раз настраиваются доступы. Просите своего брокера это сделать.
MetaQuotes Software, теперь понятно, спасибо
avatar
Это Рашка, этим все сказано.
ЦитатаVitaly Skorobogatov написал: 
Ввиду того, что мы получили более чем достаточное вполне количество объективных обоснований того, что QPILE пока нужен и в ряде случаев QLUA его не заменяет — принятие решения о прекращении поддержки откладывается на неопределенный срок. За сравнительную информацию о недостатках LUA в QUIK спасибо, мы ее учтем и используем при дальнейшем планировании развития QLUA.

теги блога ves2010

....все тэги



UPDONW
Новый дизайн