Комментарии к постам sigentry

Мои комментарии:в блогах в форуме
Ответы мне:в блогах в форуме
Все комментарии: к моим постам
Vadim S, книга не про трейдинг, но хорошие архитектурные принципы важны в любой сфере, где есть разработка. А в алгоритмическом трейдинге и автоматизации процессов — тем более. Чистый, поддерживаемый код снижает вероятность ошибок, упрощает доработки и делает системы более надежными. Так что, думаю, многим здесь это тоже может быть полезно 
avatar
  • 12 февраля 2025, 16:52
  • Еще
Vadim S, Это не «форум трейдеров», а недоделанная соцсеть. Здесь есть раздел книги, где можно прочитать отзыв и на «Трёх мушкетёров». От создателя недоделанной соцсети.
avatar
  • 11 февраля 2025, 19:33
  • Еще

Да. книга  интересна и полезна. 

Но не совсем понятно, зачем делать ее обзор на форему трейдеров.

Могут не так понять :)

avatar
  • 11 февраля 2025, 14:28
  • Еще
ezomm, идея интересная, динамический период действительно может помочь лучше адаптироваться к разным фазам рынка. Например, можно менять период SMA от 3 (при сильном тренде) до 34 (в боковике) в зависимости от разницы между короткой и длинной SMA, а также объема. Подумаю над реализацией такого подхода, спасибо за предложение! Например, что-то такое может получится:
any.dynamic_sma(1d, market, close, min_period=3, max_period=34)
avatar
  • 10 февраля 2025, 09:02
  • Еще
sigentry, сверх задача — разработать формулу расчета периода индикатора .
Слово — период — это функция силы тренда.Чем сильнее тренд, тем меньше период.Сила тренда — вторая супер задача.Сила зависит от тайма, номера шага цены ( 1 — 8(10)), объема, перекрытия 1го фрактала  и тд. В общем про это нет в книгах. Я пробовал найти формулу в Метастоке 7.2. Я брал отклонение малой средней от большой в пределах от 3(макси тренд) до 34(боковик) . Но тогда я решил отказаться от индикаторов тк изучал ВА Эллиота.Это был 2007г.
avatar
  • 09 февраля 2025, 14:10
  • Еще
__rtx, 

Почему я это делаю? Все просто: я сам пользуюсь ботом и мне нравится его развивать. Хочу создать инструмент, который объединит возможности Pine Script, но при этом будет следить за всеми тикерами биржи и присылать алерты — решение об открытии позиции остается за мной.

Также хочу двигаться в сторону no-code решений, чтобы упростить процесс создания стратегий. В идеале — удобное мобильное приложение, в котором можно управлять стратегиями и получать уведомления. Если знаете подобные решения, буду рад, если поделитесь.

Что касается “инфоцыганства” — я ничего не продаю, просто собираю обратную связь. Возможно, вы воспринимаете смайлы как что-то негативное, но для меня в них нет ничего плохого 😊

По поводу скриптов — да, есть аналоги, но умеют ли они следить сразу за всеми тикерами? 

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

avatar
  • 07 февраля 2025, 16:40
  • Еще

Vadim S, 
1. Написано на golang. Все данные в памяти, нет задержки на чтение из бд. Холодное хранилище Postgres.

2. Данные с moex реалтайм стрим(не iss). Но есть искуственая задержка на моей стороне, для обеспечения работы спец символа any — иначе будет спамить алертами по каждому символу, сейчас алерт приходит на пачку символов.

По задержке из-за any, думаю сделать это фичей с включением/отключением, что бы присылать алерт без задержки.

avatar
  • 06 февраля 2025, 13:15
  • Еще
Vadim S, можно в канале бота комментарии оставлять, канал называется так же как и мой ник 
avatar
  • 06 февраля 2025, 13:03
  • Еще
Replikant_mih, бот поддерживает популярные индикаторы, которые можно разделить на три категории:

1. Трендовые индикаторы:
• Moving Average Convergence Divergence (MACD)
• Simple Moving Average (SMA) (планируется к добавлению, из комментариев выше)

2. Моментум-индикаторы:
• Ichimoku Cloud
• Percentage Price Oscillator (PPO)
• Percentage Volume Oscillator (PVO)
• Relative Strength Index (RSI)
• Stochastic Oscillator
• Stochastic RSI
• Williams %R
• Rate of Change (ROC)
• Awesome Oscillator
• Chaikin Oscillator
• Qstick

3. Простые показатели изменения цены и объёма:
• Изменение цены (Change)
• Изменение объёма (Volume Change)

По всем индикаторам доступен хелп, можно посмотреть параметры и примеры использования. Также добавлю описания средних скользящих в разделе «индикаторы тренда», как только они будут доступны в боте.

В ближайшем будущем планирую добавить новые категории индикаторов: волатильности и объема. Так же планирую добавить больше индикаторов в существующие категории. Примерно 20-30 новых индикаторов будет добавлено. 

В более длинных планах: кастомные индикаторы от пользователей и бэктест!

avatar
  • 06 февраля 2025, 12:55
  • Еще
по вопросам (ошибкам) создания стратегии = куда писать?
avatar
  • 06 февраля 2025, 12:25
  • Еще

еще интересен технический вопрос:

* на чем бекенд написан?

* котировки по инструментам берутся из moex iss? без задержки по времени?

avatar
  • 06 февраля 2025, 12:12
  • Еще
 Работает с популярными индикаторами
хорошо бы хелп в «индикаторы тренда»  добавить описание обычных «средних»
avatar
  • 06 февраля 2025, 12:07
  • Еще
Норм тема).
avatar
  • 06 февраля 2025, 11:31
  • Еще
SergeyJu, про бэктест тут к сожалению правы на 100%. Но в ближайшее время не получится быстро добавить, так как задача крайне не простая 
avatar
  • 06 февраля 2025, 11:08
  • Еще
Vadim S, думаю над возможностью добавления удобного интерфейса для создания стратегий без необходимости изучать синтаксис. В Telegram пока не нашёл лучшего варианта, чем встроенные стратегии, но добавил гибкость: можно редактировать код, название, описание, а также включать/отключать слежение.

1. В текущей версии нельзя вычислить среднее значение, но идея интересная — можно добавить индикатор для расчёта средних. Пока самое близкое решение — отслеживать, растёт ли изменение объёма (%):
any.volume_change(1d, all)[0] > any.volume_change(1d, all[1]
any.volume_change(1d, all)[0] > any.volume_change(1d, all[2]
any.volume_change(1d, all)[0] > any.volume_change(1d, all[3]
any.volume_change(1d, all)[0] > any.volume_change(1d, all)[4] 

Также подумаю о добавлении индикатора для нахождения среднего значения, например:

any.sma(1d, market, volume, N)[0]  

2. Нельзя следить за конкретными значениями, только за изменением в %.

Например, можно получить алерт, если у Сбера закроется часовая свеча с изменением более 2%:

SBER.change(1h, all, close)[0] > 2
avatar
  • 06 февраля 2025, 10:58
  • Еще
дерзайте, конечно
проблема в том, что без бектестинга никто не будет всерьез заморачиваться, потыркаются (и то если заинтересует), да и бросят
avatar
  • 06 февраля 2025, 10:32
  • Еще
SergeyJu, не буду спорить, что есть похожие вещи, но так же есть отличия, ради которых и затевался сей бот.
1. Целевая аудитория, те кто не хочет разбиратся с кодом метатрейда или пайна в tv,

// Параметры MACD
int fastEMA = 12;
int slowEMA = 26;
int signalSMA = 9;

// Параметры RSI
int rsiPeriod = 14;

// Проверяем условия стратегии
void CheckStrategy() {
// Получаем значения MACD
double macdCurrent = iMACD(NULL, PERIOD_H1, fastEMA, slowEMA, signalSMA, PRICE_CLOSE, MODE_MAIN, 0);
double macdPrevious = iMACD(NULL, PERIOD_H1, fastEMA, slowEMA, signalSMA, PRICE_CLOSE, MODE_MAIN, 1);

// Получаем значение RSI на 5-минутном таймфрейме
double rsiCurrent = iRSI(NULL, PERIOD_M5, rsiPeriod, PRICE_CLOSE, 0);

// Условия входа в лонг
if (macdCurrent > 0 && macdPrevious <= 0 && rsiCurrent > 50) {
Print(«Сигнал на покупку!»);
// Здесь можно добавить код для открытия ордера


Аналогичный пример в стратегии бота:

any.macd(1h, market, 12, 26, 9, histogram)[0] > 0  
any.macd(1h, market, 12, 26, 9, histogram)[1] <= 0
any.rsi(5m, market, close, 14)[0] > 50  

2. Ключевая особенность того, что метатрейд выполнит скрипт только по заданным тикерам, бот же мониторит всю биржу
Из комментария выше 
Забыл упомянуть, any — спец символ который ищет по всем тикерам!
avatar
  • 06 февраля 2025, 10:25
  • Еще
ezomm, интересные замечания!
Один из путей развития вижу в добавление кастомных индикаторов, как раз внутри которых можно и реализовать предложенyую логику, но как встроенный индикатор мне кажется он будет слишком узко направленным.
Если можно менять периоды индикаторов, то бот полезный.
 На данный момент этот функционал полностью реализован, внутри стратегии на разных индикаторах можно использовать
1. Различные таймфремы: 1m, 5m, 30m, 1h, 2, 4, 1d
2. Время сессии: premarket, market, postmarket, all
как пример:
 any.rsi(1d, all, close, 14)[0] < 30 any.rsi(1h, market, close, 8)[0] < 30 
 any.rsi(5m, postmarket, open, 4)[0] > 50

Забыл упомянуть, any — спец символ который ищет по всем тикерам!
avatar
  • 06 февраля 2025, 10:18
  • Еще

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

 

Можно ли использовать как обычный алерт?

к примеру:

* по акции прошел объем за день, првышающий средний за N дней.

* по конкретному (заданному) инструменту: тайм-фрейм н1 закрылся ниже(выше) заданной цены

avatar
  • 06 февраля 2025, 09:52
  • Еще
Похоже на кусочек первого метатрейдера начала века. Нафиг-нафиг.
avatar
  • 06 февраля 2025, 08:52
  • Еще
Выберите надежного брокера, чтобы начать зарабатывать на бирже:
....все тэги
UPDONW
Новый дизайн