Почему я не читаю статьи? - страница 13

 

А что касается терминалов, то лучше MT5 пока не встречал. Возможно Визлаб5, но... короче куда не плюнь, везде геморр.... Последнее, что опробовал - СОМ Алор. Да, всё можно самому написать, но и тут через костыль. Про S# не в курсе. Плазой тоже не пользовался. А QPile, ATF ваще...

Потому очень жду МТ5 у фондовых брокеров. Хотя у него тоже есть косяки. Надеюсь все встанет на свои места с выходом его на ртс/ммвб.

Например, не вижу причин отказа ставить заявки  по лучшей цене, чтоб откупилось сколько есть, а остальное осталось висеть (если я правильно понял тут с одной из веток, в этом отказано)

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

 Короче форекс - форексом, а организованный рынок надежней.

 

Неблагодарное это дело, поэтому только несколько самый простых пунктов:

  1. Кастомная история любого вида, не говоря уже о тиковой и Level2-истории.
  2. Даже в рамках M1 тестер по всем тикам никогда не будет точен, т.к. нет хотя бы Ask-истории.
  3. Учет ликвидности при тестировании.
  4. Несинхронизированность баров по различным символам. Например, показывается, что OPEN(EURUSD) по времени совпадает с OPEN(GBPUSD). А на самом деле это не так.
 
hrenfx:

Неблагодарное это дело, поэтому только несколько самый простых пунктов:

  1. Кастомная история любого вида, не говоря уже о тиковой и Level2-истории.
  2. Даже в рамках M1 тестер по всем тикам никогда не будет точен, т.к. нет хотя бы Ask-истории.
  3. Учет ликвидности при тестировании.

да, эти пункты уже были вами озвучены не раз (уже такое число раз, что и не воспринимаются вовсе :).

но это касается MT5 сервера, а не S#

Я же прошу назвать ограниченность MQL5 по сравнению с S# ? 
 

MT5 сравнивать с S# можно по нескольким параметрам:

  1. Языки.
  2. Торговые возможности.
  3. Инструментарий для исследований рынка.

Какой пункт интересует?

 
hrenfx:

MT5 сравнивать с S# можно по нескольким параметрам:

  1. Языки.
  2. Торговые возможности.
  3. Инструментарий для исследований рынка.

Какой пункт интересует?

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

MT5 сравнивать с S# можно по нескольким параметрам:

  1. Языки.
  2. Торговые возможности.
  3. Инструментарий для исследований рынка.

Какой пункт интересует?

дайте только сильные отличия с конкретным перевесом в одну из сторон. Преимущество MQL5 тоже будет желательно написать.

можно по каждому пункту.

PS, Хотел бы сразу прояснить момент - S# - это таки полноценная платформа или это набор функций для разработки торговых стратегий?

 

Языки: S# - возможности C#, MQL5 - возможности C++. Не вдаваясь в тонкости - паритет.

Торговые возможности (чисто-торговый API): в MT5 есть привязка к чарту, точнее к символу его образующему. Из-за чего даже простейший сбор тиков по нескольким символам оборачивается пропусками тиков. Более того, время крайней котировки дается с дискретностью в одну секунду, а не в миллисекундах.

Инструментарий для исследований рынка: тут много написал. Включая пост выше.

Преимущество MT5 перед любым инструментарием алго-трейдера - облако.

S# - это не полноценная торговая платформа, где есть торговый сервер. Это высокоуровневое объединение нескольких API: торговый, тестер, графический, база данных, качества исполнения, ..., которое выполняется исключительно на стороне клиента. Т.е. это все то, что нужно алго-трейдеру.

Т.е. вполне возможно создание коннектора S# на MT5. Тогда в MQL5 полностью отпадет необходимость. 

 
hrenfx:

Языки: S# - возможности C#, MQL5 - возможности C++. Не вдаваясь в тонкости - паритет.

Торговые возможности (чисто-торговый API): в MT5 есть привязка к чарту, точнее к символу его образующему. Из-за чего даже простейший сбор тиков по нескольким символам оборачивается пропусками тиков. Более того, время крайней котировки дается с дискретностью в одну секунду, а не в миллисекундах.

Инструментарий для исследований рынка: тут много написал. Включая пост выше

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

А третий пункт - не относится к языку S#/MQL5. Этот пункт тоже отпадает.
По сути имеем S# и MQL5 паритет.

А переходить на анализ конкретно платформ в третьем пункте - это уже анализ платформ и их инфраструктур.
Тут вы вероятно не компетентны, не владеете всей полнотой информацией по поводу работы серверов и терминалов всех этих платформ.
И просить вас написать преимущества какой-то из них не имеет смысла.

 

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

Я же ограничусь лишь только малым примером, когда дискретность в одну секунду (тип datetime) накладывает серьезные торговые ограничения:

Невозможно узнать latency и длительность тиков, чтобы настроить ТС по адекватной истории - успеть исполниться.

P.S. Справедливости ради, надо сказать, что S# (как и MT5) в текущем виде не в состоянии полноценно работать с децентрализованными рынками (FOREX).

 
Не знаю, стоит ли вас огорчать или нет, но ситуация на рынке Форекс с тиками такова, что для каждого счета любой банк дает свои котиры, спреды, свопы и т.д. В зависимости сколько вы ему отвалили бабосов на свой счет.
И попытки анализировать их тики - это просто нон-сенс. Без смысла.
Не могу понять что можно найти в иллюзии. и не понимаю почему вы за неё хватаетесь.  Вы не можете убедить МК, что иллюзия тиков - это святое и они должны её передавать вам в терминал. Если и придёт такое время, то уж никак не от форекса. А возможно от внедрения реальных акционных процессов в платформу.

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

в общем с тиками полный облом. реальных стратегий на иллюзии не построишь.
Причина обращения: