Коллеги волосы(которые остались) встают дыбом при ознакомлении с разделом торговые роботы. Где «специалисты» пишут о своих «разработках». Одни неудачники не верят в алго и завязывают потом развязывают и т.д. другие выкладывают свой говнокод с такими же(не очень пахнущими решениями в плане подхода к самой системе(контроль позиций и т.п.)), инфоцыгане пишут тонны словоблудия в котором чтобы разобраться нужно потратить ещё кучу времени и только потом понять что это банальная х#ета которая не имеет никакого отношения к трейдингу но имеет отношение к курсам от Дыляры Алиевой и т.п.
Начинающий это обращение к тебе.
1)если не знаешь с чего начать не смотри раздел алго(ака торговые роботы) здесь скорее всего будешь читать опыт неторгующих «корявых велосипедистов»(есть конечно кто не понятно каким образом всё таки зарабатывает(ну или зарабатывал и так им и надо) несмотря на то что приверженцы подхода «чем больнее тем интересней, будет чем в выходные заняться»), джуниоров(для которых писать здесь это попытка «ВойтиВАйТи») и т.п. Если вообще не вдупляешь используй платформы типа StockSharp, OsEngine, TSLab и т.п. потом когда поймёшь свои потребности уже скоректируешь дальнейший путь.
После того как выявленная торговая закономерность алгоритмизирована и запрограммирована время приступить к оптимизации нашей торговой системы форекс.
Процесс оптимизации не имеет строгих классических правил, особенно применительно к Форексу или любому другому рынку, поскольку пока нет такой науки. Есть разрозненные мнения отдельных людей, специализирующихся на разработке торговых систем.
Соответственно каждый из них строит свою систему правил оптимизации исходя из личных предпочтений, которые, в свою очередь, могут существенно разниться. Каждый подход к оптимизации будет иметь свои достоинства и свои недостатки, обусловленные, в том числе, личными психологическими свойствами автора.
Поэтому в этом вопросе каждому придётся определиться со своими предпочтениями самостоятельно исходя из тех целей, которые вы преследуете на Форексе, склонности к риску, терпеливости, настойчивости и т.д.
Давайте рассмотрим 3-и метода оптимизации торговых роботов:
Продолжаем обсуждать базовый источник в OsEngine – BotTabSimple.
Сегодня на очереди события изменения статуса позиции и появления новых позиций. Всё это связано с позицией именно у робота, в процессе их менеджмента и создания. О самом классе Position подробности здесь: https://smart-lab.ru/company/os_engine/blog/1043646.php
События, которые рассматриваются сегодня, внутри источника BotTabSimple находятся здесь:
Должен признать, что эта тема оказалась гораздо сложнее, чем казалось вначале. Задумался, какие бы советы я дал себе, начинающему:
Нахожусь в процессе написания механизма торгового робота, работающего на Московской бирже через API одного из брокеров. Брокеров имеющих своё АПИ для МосБиржи катастрофически мало — мне известно только о трёх. При этом, когда я стал публиковать модули робота (и полностью выложу готовый механизм робота на GitHub), то стал получать непонимание — например, мне писали в комментариях — зачем придумывать велосипед, когда уже есть QUIK — популярная российская платформа для биржевых торгов. В Квике уже есть готовый функционал «импорт транзакций из файла» или таблица «карман транзакций». В тех же комментариях предлагали даже рассмотреть использование платформы 1С для робота, но оказалось, что торговля все равно будет осуществляться через импорт .tri-файла
в Квик.
Лично мне Квик не очень нравится тем, что это программа для Windows. Хочется иметь механизм торгового робота, который был бы кроссплатформенным и легким — это позволит использовать его даже на «слабом» сервере. К тому же, много лет назад, когда Квик был единственной альтернативой для частного лица, невозможно было внутри одной Windows без использования виртуальной машины запустить несколько копий программы технического анализа с разными системами — для того, чтобы каждая из этих копий отправляла свои сигналы на покупку и продажу в соответствующий Квик.
Инвесторам. Со среды буду читать лекции в школе АЛОР «Введение в алготрейдинг». Разбираться будем с тем, что такое алго, кто такие алготрейдеры, с чего начать и с какими трудностями придётся столкнуться. БАЗА, короче.
VK Видео:
RuTube:
Знакомство с созданием задач и «собственных событий для роботов». Изучение многопоточности.
В теоретической части поговорим про то что такое многопоточность с точки зрения C# и торгового робота.
В практической части будем создавать роботов, использующих многопоточность в своей логике.
VK Видео:
RuTube: