Теория вероятностей является важным инструментом в мире алгоритмической торговли. Он обеспечивает математическую основу для понимания риска и управления им, что является важнейшим аспектом любой торговой стратегии. В этой статье мы обсудим, как теория вероятностей используется в алгоритмической торговле и как она может помочь трейдерам принимать более обоснованные решения.
Алгоритмическая торговля предполагает использование компьютерных алгоритмов для совершения сделок на финансовых рынках. Эти алгоритмы предназначены для совершения сделок на основе заранее определенных правил и критериев, которые основаны на различных рыночных данных и других входных данных. Чтобы быть успешными, алгоритмические трейдеры должны понимать риск и управлять им, то есть вероятностью того, что сделка приведет к убытку.
Теория вероятностей предоставляет способ количественной оценки риска в алгоритмической торговле. Это позволяет трейдерам присваивать вероятности различным исходам и принимать решения, основанные на этих вероятностях. Например, трейдер может использовать теорию вероятностей для расчета вероятности того, что данная акция вырастет или упадет в цене за определенный период времени. Затем эта информация может быть использована для принятия обоснованных торговых решений, таких как покупка или продажа конкретной акции.
Всем привет!
За то время, что я в трейдинге, я протестировал сотни торговых систем на десятах тысяч лет* разных котировок (это, кстати, не так уж и много), а так же ознакомился с результатами десятков исследований по этой теме, и какие-то выводы смог из всего этого вынести. Некоторыми из них готов поделиться.
Какие приёмы работают в трейдинге, т.е. позволяют относительно стабильно получать прибыль практически на любом рынке, рассказывать не буду, о них и так всем известно (другое дело, что никто их в серьёз не воспринимает), но зато скажу, что скорее всего не принесёт прибыли на длительной дистанции.
1. Классический теханализ (всякие фигуры, паттерны, индикаторы), если он не учитывает изменения волатильности и не способен отличить флет от тренда.
2. Торговля без стопов (у 99% трейдеров).
3. Так называемые усреднения, когда при нарастании убытка открываются позиции в прежнем направлении б0льшим объёмом.
4. Портфели из небольшого количества акций, даже «перспективных».
5. Фундаментальный анализ (у 99% трейдеров)
С последним утверждением многие, я уверен, готовы будут поспорить, считая аргументом серию своих прибыльных сделок (либо серию с перевесом прибыльных сделок), но, к сожалению, это нельзя считать статистикой (как говорят учёные, это нерепрезентативная выборка), это всего лишь серия сделок, при всем уважении к спорящим.
// Scalping strategy for algotrading // Define variables for strategy double stop_loss = 0.5; // stop loss in percentage double take_profit = 2; // take profit in percentage // On every tick void OnTick() { // Get the current bid and ask prices double bid = Bid; double ask = Ask; // Get the previous bid and ask prices double prev_bid = iBars(Symbol(), PERIOD_M1, 0); double prev_ask = iBars(Symbol(), PERIOD_M1, 0); // Check if the current bid price is higher than the previous ask price if (bid > prev_ask) { // Open a long position with a stop loss and take profit double lot_size = NormalizeDouble(AccountFreeMargin() * 0.01 / MarketInfo(Symbol(), MODE_STOPLEVEL), 2); OrderSend(Symbol(), OP_BUY, lot_size, ask, 3, bid * (1 - stop_loss/100), bid * (1 + take_profit/100)); } // Check if the current ask price is lower than the previous bid price else if (ask < prev_bid) { // Open a short position with a stop loss and take profit double lot_size = NormalizeDouble(AccountFreeMargin() * 0.01 / MarketInfo(Symbol(), MODE_STOPLEVEL), 2); OrderSend(Symbol(), OP_SELL, lot_size, bid, 3, ask * (1 + stop_loss/100), ask * (1 - take_profit/100)); } }
Добрый день друзья, завершился 2022 год, пора подвести итоги по нашему первому публичному портфелю, который мы разместили на сайте Finam в сервисе common — https://www.comon.ru/strategies/109929 .
В изначальной сборке, алгоритмический портфель состоял из трендовых, контр-трендовых алгоритмов, где стратегии дополняли друга, работая на различных таймфреймах от 5 до 60 минут.
Торговые правила для каждой стратегии идентичны для всех торгуемых инструментов и не менялись со временем. Усреднения в торговых стратегиях не используются, как и постоянной переоптимизации со скользящим окном. Рисковые методы управления капиталом, для разгона депозита, также не используются (Мартингейл, Optimal F и т.д), капитал распределяется равномерно среди широкого портфеля торговых стратегий.
В прошлом году, торговля осуществлялась на таких фьючерсах как: