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

Перед нами отчет успешной торговли — мы видим, что за год прирост составил более 1 500%. При этом графики баланса и прироста выглядят очень хорошо, нет провалов и взлетов. Тем не менее, назвать такую стратегию стабильной нельзя, так как Sharp Ratio равен 0.21, что значительно меньше единицы. Это означает, что трейдер принимает очень большие риски для получения таких торговых результатов.
Продам пожизненную лицензию Атас Россия, крипта.
NOT A HAMSTER, проблема не в QUIK. Глупо думать, что проблема в торговом терминале, учитывая, что десятки тысяч людей работают через этот те...
NOT A HAMSTER, проблема не в QUIK. Глупо думать, что проблема в торговом терминале, учитывая, что десятки тысяч людей работают через этот те...
Сегодня:
Узнаем общее количество заявок
Функции getNumberOf и getItem
Как пройтись циклом по всем заявкам
Вывод активных заявок
Снять скриптом заявку
Снимаем все активные заявки скриптом
Снимаем только заявки, выставленные конкретным скриптом
В прошлый раз мы научились выставлять скриптом заявки в терминале, теперь можем поработать с ними.
Выставим скриптом 5 заявок на покупку и продажу от лучших цен BIDи OFFERстакана заявок с шагом в 0,01.
Напишем функцию, которая будет выдавать нам необходимые цены (лучшую цену спроса и предложения) со стакана:

И возвращать -1, если предложения или покупки в стакане не найдены (стакан закрыт, либо нет торгов).
Тогда основной алгоритм в main будет выглядеть:
Зачем нужен демо терминал?
Где открыть демо квик?
Выставление заявки в торговом терминале через скрипт.
Делаем функцию выставления заявки по требуемым условиям
Карман заявок и tri-файлы
Параметры для заявок с примерами по разным рынкам
Почему важно начинать работу с заявками на qlua с демо терминала?
В отличие от рассматриваемых ранее скриптов, в которых мы обращались к окнам терминала и обрабатывали данные с котировок, графиков, индикаторов и таблиц, делали расчеты, выводили сообщения или собственные таблицы, работа с заявками уже завязана на денежные средства. И т.к. у начинающих всегда есть риски ошибок в коде, различных опечаток, некорректном запуске выставлении заявки в цикле и пр., то начать работу с этой темой я настоятельно рекомендую именно в демо терминале. И речь здесь не только о комиссиях за сделку на которые можно попасть, но и вероятности купить не тот инструмент, не в том объеме, как следствие, например влететь на маржиналку и пр., и пр.
Достаточно, например, прописать в
Дисклеймер:
Это не обучалка, это просто статья, которую я пишу в процессе своих изысканий) Я тут внезапно начал вести диалоги с подписчиками в чате и с удивлением для себя узнал, что имеет смысл постоянно подчеркивать, что наличие стратегии/торговой системы (это не обязательно робот, это может быть просто свод правил и техник) – это очень важно. Задача этого лонгрида показать, что торговля может быть более спокойной, без эмоциональных качель, что прибыль и риски можно прогнозировать хотя бы примерно.
Лонгридище
Для построения успешной торговой системы нам нужно получить максимально возможный «перевес» на каждом из этапов построения:
1) Выбор подхода: тренд или контртренд. Торговля по системе должна подходить нам психологически. Никто не хочет испытывать дискомфорт от торговли, нам нужно спокойствие. Подходящая психологически система даст нам больше шансов не влезать в ее работу со своим сиюминутным тревожным анализом и меньше сомневаться в ее действиях. Этот пункт стоит первым, потому что его стоит определить еще до того, как вы начали строить ТС.
Если вы самостоятельно анализируете историю котировок с нашей MOEX (загружая данные в формате .csv из QUIK или откуда-нибудь их скачивая), то наверняка сталкивались с ситуациями различных ошибок и пропусков в данных, на поиск и обработку которых тратится много времени.
Поэтому решил я написать себе пару простеньких python скриптов, которые бы автоматически проверяли данные на пропуски и ошибки. Дальше, как обычно, все пошло по классике:
— У нас было 2 пакета ..., 75 таблеток ..., 5 упаковок ..., пол-солонки… и целое множество… всех сортов и расцветок, а также текила, ром, ящик пива, пинта… и… Не то что бы это был необходимый запас для поездки. Но если начал собирать ..., становится трудно остановиться.

Что получилось в итоге:
cleaner.py