Постов с тегом "Алготрейдинг": 4565

Алготрейдинг


алготрейдинг - подход к биржевой торговле, основанный на автоматизации торгового процесса при помощи программных алгоритмов и различных аппаратных решений.

Ниже приведены все записи на нашем сайте по теме алготрейдинга.

Можно ли выигрывать на случайном блуждании.

    • 30 января 2023, 18:40
    • |
    • 3Qu
  • Еще
На математической модели случайного блуждания (СБ) выиграть невозможно. Точнее, возможно, но это будет дело случая. Это все не подлежит сомнению и это не рассматривается.
Но есть еще физическая модель, где далеко не все так однозначно, и выиграть на физической модели вполне реально.
Но, отчего-то, при рассуждениях о рынке всегда говорят о математической модели. Хотя, даже примитивная физическая модель уже дает очень маленькую, несущественную для практики, но прибыль.
Одну такую ТС я несколько дней назад забросил за бесперспективностью, хотя она даже окупила комиссию Binance на фьючерс BTCBUSD — 0.06% на сделку. Тут даже арифметики на СЛ посчитали — 80% годовых. А че, 13 баксов на сделку 1-м фьючерсом — плохо ли. Оказалось, плохо.))
Сейчас пробую перейти на другой ТФ, где роль комиссий не так велика, и продолжить с этим же подходом к снаряду.
При выборе таймфрейма оказалось, что выбор интервала торговли очень невелик. Оказалось, что для торговли пригодны всего-то 2 интервала — минуты и сразу после них десятки часов. А, между тем, везде говорится о самоподобии СБ. Где-ж тут самоподобии? При самоподобии какой интервал не возьми, должно быть везде все одинаково.
Уж, очень рынок не похож на СБ. Сюда никакая мат модель не подойдет, здесь нужна физическая модель, анализ процессов на рынке (хотя, да, это тоже мат модель). )

В защиту Python (язык такой, программирования).

    • 28 января 2023, 19:28
    • |
    • 3Qu
  • Еще
На чем чем только не писал стратегии — На VBA Excel, VB.NET (тогда еще так назывался), C#, C++. Не обошлось и без участия скриптовых языков Java Script, Lua. Не обошлось и без специализированных языков, R, например — вот где тягомотина по исполнению и большая помойка пакетов. Мож там и есть бриллианты, но кто будет искать бриллианты в помойке.) MQL4 -5 — эти, г… но полное — это не делай, туда не ходи — нах такие языки. Еще и другие были, всех и не перечислишь.
Лет, этак 5-7 тому перешел на Python (С++ тоже не забываю)). Python понравился резко и сразу. Стратегий на нем пока не писал, но моделировал много. Сейчас планирую сделать первую, для Binance. Ага, криптой торговать собираюсь. Я, так полагаю, что МОЕХ умер (или почти), и делать там абсолютно нечего. Умирал он долго и мучительно, аж с 14-го года. Жаль, вообще то, неплохой был рынок.
Итак, чем хорош Python. Это, в первую очередь, нулевой порог входа — вчера вы еще ничего не знали о нем, а сегодня уже нейросети и прочие machine learning применяете для своих задач. Да, с переменным успехом, но, ведь, применяете.) Не, ну, для тех, кто не в ладах с обычной логикой, любой язык программирования противопоказан, но не о них речь.

( Читать дальше )

Пример прибыльной торговой стратегии в исходном коде

// 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));
    }
}

Тогда про стопы

Напишу свое личное алгоритмическое мнение про стопы.

Тестировал я всякое:

выход по лоссу в процентах — не работает
выход по лоссу в пунктах — не работает
соотношение (например 1 к 4) — не работает
трейлинг — не работает
перестановка по уровням — работает в микро-дозах
выход по Фибоначчи — я что с ума сошел такое тестировать???
стопы по времени — работают
 
выход по пересечению скользящих или какому либо индикатору — это в каких-то дозах работает, т.к. это СИТУАЦИОННЫЙ стоп. Т.е. мы выходим не из-за того, что потеряли сколько то пунктов, а из-за того что ситуация сложилась таким образом, что надо выходить. Но, что касается меня, то я не использую любые штатные индикаторы или скользящие.

Все вышеперечисленное касается и тейков.

______
*не работает — значит не приносит пользы



Могу сказать, что современный алготрейдер должен мыслить в контексте использования МНОЖЕСТВА систем — тогда и стопы не понадобятся и думать о них не придется.

( Читать дальше )

Коротко о скользящем тейке

    • 26 января 2023, 16:25
    • |
    • GOLD
      Популярный автор
  • Еще
Внимание! Если вы не занимаетесь тестированием торговых алгоритмов, не читайте этот пост. Он опасен для вашей веры в продолжение тренда.

Как показали многочисленные тесты, скользящий тейк убивает прибыль. Почему? Потому, что точка смещения тейка — это новая ставка с неизвестной вероятностью успеха. Другими словами, скользящий тейк генерирует ставку на удачу. Поясню картинкой:
Коротко о скользящем тейке
Первая ставка — лонг с рассчитанной (исторической) вероятностью 60%/40%. 
Вторая ставка — лонг в точке смещения тейка с неизвестной вероятностью.
Почему с неизвестной? Потому, что она не подтверждена историей.

Понятно?

Если НЕТ, напишите, пожалуйста, в комментах — что не понятно. Постараюсь объяснить)


Итоги 2022

    • 25 января 2023, 15:58
    • |
    • Proalgo
  • Еще

    Добрый день друзья, завершился 2022 год, пора подвести итоги по нашему первому публичному портфелю, который мы разместили на сайте Finam в сервисе common — https://www.comon.ru/strategies/109929 .

итоги 2022

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

    Торговые правила для каждой стратегии идентичны для всех торгуемых инструментов и не менялись со временем. Усреднения в торговых стратегиях не используются, как и постоянной переоптимизации со скользящим окном. Рисковые методы управления капиталом, для разгона депозита, также не используются (Мартингейл, Optimal F и т.д), капитал распределяется равномерно среди широкого портфеля торговых стратегий.

    В прошлом году, торговля осуществлялась на таких фьючерсах как:

  1. GAZP
  2. SBRF
  3. ALRS
  4. VTBR
  5. GMKN
  6. Si
  7. ROSN
  8. TCSG
  9. LKOH
  10. SNGP


( Читать дальше )

SensorLive. Позиции и сделки на утро 25.01.2023

    • 25 января 2023, 10:40
    • |
    • SenSoR
  • Еще
SensorLive. Позиции и сделки на утро 25.01.2023
Здравствуйте. Продолжаю публиковать состояние счета и сделки. Начало тут.
SensorLive. Позиции и сделки на утро 25.01.2023

( Читать дальше )

ТС "Игра теней". Интрига

Содержание предыдущих серий:

Заметили шутку великого насмешника (Это не про меня, если что)? А она есть.

Оказывается при уменьшении количества сработавших тейков доходность системы увеличивается.
В расчетах вероятность достижения тейка снижена с 80 до 70 процентов — матожидание увеличилось.
Как тебе такое Илон Маск?

Кто не верит доказательства здесь ТС «Игра теней». Завязка. (smart-lab.ru)

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

ТС &amp;amp;amp;quot;Игра теней&amp;amp;amp;quot;. Интрига

Настала пора приоткрыть завесу тайны, знакомьтесь — это эксель, эксель знакомься — это смарт-лаб.

Котировки взяты с MFD, инструмент Индекс ММВБ с 1 января 2019 года.
В ячейках только формулы расчета, описание формул здесь ТС «Игра теней», с прологом и эпилогом. (smart-lab.ru).
Я упоминал, нужен высоколиквидный маловолатильный актив, индекс подходит лучше всего.

ТС &amp;amp;amp;quot;Игра теней&amp;amp;amp;quot;. Интрига

Вам наверно интересно, почему я рассказываю о прибыльной системе, это то же не логично?

По правде говоря таки не очень то она и прибыльная, те кто знаком с расчетами это все и
так знают, с описанием разберутся единицы, еще меньше смогут применить систему на практике
И самое главное — я сам тут ничего не понимаю… :)

А если серьезно, у меня есть кое что получше!

Я с высокой долей вероятности знаю направление движения цены до открытия дня, и имею преимущество к
описанной системе как минимум на пол-процента, и если вы будете пользоваться системой начиная с 0,5%
движения цены мой профит только увеличится, пользуйтесь с удовольствием и да прибудет с вами прибыль :)

Скажете кто-то может работать против меня? Интересно как у него это получиться, я то знаю направление цены.

Сомневаетесь? Глядите скрины
Аптеки 10%, ДВМП 30%, ЧМК 70%, НМТП +14%, ТМК +15% вход в позицию за пару дней до крупного движения,
скажете случайность? Возможно.
Однако система работает и в другом направлении, Фосагро закрытие позиции по цене 8200 перед дивотсечкой,
780 рублей, цена улетела на 5700. Често признаться по сигналу системы я решил что дивиденды отменят и
закрылся взяв 230%, покупал 2 года назад 3800. Магнит, закрытие позиции перед резким снижением,
опять совпадение? Ладно. Пусть так и продолжается, такие совпадения мне по душе.

ТС &amp;amp;amp;quot;Игра теней&amp;amp;amp;quot;. Интрига


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

В следующий раз о защите позиции. Рад, что читаете меня :)

 

 

 

 


ТС "Игра теней". Завязка.

ТС «Игра теней». Завязка.

Описание системы здесь​ smart-lab.ru/mobile/topic/872068/

Простыми словами:
При движении цены в одном направлении на пол-процента вероятность движения еще на одну десятую составляет 80%
При этом вероятность возврата цены к открытию составляет 20%

В публикации при расчете доходности системы была допущена ошибка, да простят меня Гаусс, Лейбниц и Стендаль, зато похвалит Росстат.
На скажу что она случайна, однако хорошо, что никто не заметил, застыдили б...

Сегодня я расскажу как увеличить доходность системы простой математикой.

Напоминаю расчет складывается из вероятности движения цены в одном направлении 80% и дополнительном движении цены еще на 0,1% также 80%.
В формуле складывается вероятность обоих событий, однако включать в формулу вероятность свершившегося события, мягко говоря не логично.

Открытие позиции происходит только при движении цены на 0,5%. Таким образом с вероятностью 80% движение цены принесет нам одну десятую процента, а не 64 как было указано.

( Читать дальше )

Совсем смешно.

    • 22 января 2023, 13:47
    • |
    • Maestro
  • Еще
Вопрос алготрейдерам. Какой таймфрейм вы предпочтительно торгуете своими стратегиями?


Вы в каком веке живете?

почитал комменты и как уже говорил, с алготрейдерами этого форума на одной поляне даже срать не сяду.

и зачем задавать такие вопросы на этом сайте если можно их задать в поисковике

www.mql5.com/ru/articles/11667?utm_campaign=articles.list&utm_medium=special&utm_source=mt4terminal

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


....все тэги
UPDONW
Новый дизайн