Созданные ответы форума

Просмотр 25 сообщений - с 1 по 25 (из 40 всего)
  • Автор
    Сообщения
  • #1330
    Аватар (Андрей)
    Андрей

    Участник

    Давай тогда может сделаем настраиваемый отступ:
    Т.е. выведем в настройки:
    1. Базовый отступ.
    2. Коэффициент увеличения отступа в зависимости от ширины канала.

    и нужно тогда запрограммировать какой-то алгоритм, который будет мерить ширину канала.

    #1328
    Аватар (Андрей)
    Андрей

    Участник

    Возможные улучшайзеры на перспективу:
    1. Если МА дает сигнал на продажу, при этом график цены находится выше МА, а до этого были шпили вниз, то можно игнорировать этот сигнал.
    2. Можно увеличивать отступ в зависимости от ширины канала.

    Иллюстрация ниже.

    #1327
    Аватар (Андрей)
    Андрей

    Участник

    Да. Во всех других случаях, нам довольно четко удается поймать начало движения заранее и избежать ненужных стоппов.
    Обрати внимание, что наш вход обычно совпадает с повторным отскоком от канала (хоть и не всегда!) и это является довольно надежным сигналом. Цена после этого редко возвращается.

    #1325
    Аватар (Андрей)
    Андрей

    Участник

    Выкладываю примеры сделок:

    итоговое эквити при отступе 30 п. по евродоллару:

    #1324
    Аватар (Андрей)
    Андрей

    Участник

    На ценовых графиках есть участки, где одновременно могут выполняться условия:
    МА больше нижней границы канала и МА меньше верхней границы канала.
    Как на рис. ниже.

    Чтобы избежать этой проблемы предлагаю ввести условие так, чтобы проверялось условие и для предыдущего бара или двух, т.е., например, для покупок для предыдущего бара (или двух) условие МА больше нижней границы канала — не выполняется (т.е. МА меньше либо равна). Для продаж — зеркально.
    Тогда мы уберем этот конфликт.

    #1319
    Аватар (Андрей)
    Андрей

    Участник

    Настройки для РТС:

    Дончиан канал — период — 26.
    МА: период 4, сдвиг 1, Экспоненциальная, по средней цене.

    Рассхождение = 1000 пунктов.

    Все эти параметры нужно оставить в настройках.

    Примеры сделок:

    • Этот ответ был изменен 8 года, 6 месяцев назад от Аватар (Андрей) rossomahin.
    • Этот ответ был изменен 8 года, 6 месяцев назад от Аватар (Андрей) rossomahin.
    #1286
    Аватар (Андрей)
    Андрей

    Участник

    Уточнение правил по Доджу-Шпилю.

    #1281
    Аватар (Андрей)
    Андрей

    Участник

    Я отсортировал возможные вариации трехсвечного робота и пришел к тому, что эта модель наиболее достоверно будет работать в трех вариациях:
    1. Додж-шпиль.
    2. Додж-старт.
    3. Додж-центр.
    Ниже иллюстрации с правилами по размерностям.
    Сразу скажу, что пока эти размерности даны «на скорую руку», но их нужно вывести в настройки в любом случае, т.к. для разных инструментов, эти размеры в пунктах могут серьезно отличаться.
    Те, размеры, что приведены на слайдах — это для фьючерса на РТС.



    #1250
    Аватар (Андрей)
    Андрей

    Участник

    Есть предложение разделить алгоритм на направления:
    один будет только продавать, а другой только покупать. Условия торговли будут зеркальными, т.е. одни и те же правила, только у одного на продажу, у другого на покупку.

    Что это даст:
    мы изменим правила входа. Вместо ордера по рынку на пробой, мы будем ставить лимитные ордера на уровнях 30% и 60% по фибосетке в сторону импульса.
    Выход — строго по стоп-лоссу, который ставим на начало импульса в начале. После пробития импульса вверх — перемещаем под низ коррекции. И так далее идем по ступенькам.

    Ни по каким встречным моделям не надо закрываться! Только по лосю.

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

    #1237
    Аватар (Андрей)
    Андрей

    Участник

    Пример на рынке:

    • Этот ответ был изменен 8 года, 7 месяцев назад от Аватар (Вячеслав) .
    #1235
    Аватар (Андрей)
    Андрей

    Участник

    Есть идея воплотить ТС через индикатор. Для его построения нужен либо индикатор Зиг-Заг, либо собственный принцип поиска экстремумов.

    #1180
    Аватар (Андрей)
    Андрей

    Участник

    Ниже выкладываю результат тестового «идеального» прогона по 100 сделкам.






    • Этот ответ был изменен 8 года, 8 месяцев назад от Аватар (Вячеслав) .
    #1098
    Аватар (Андрей)
    Андрей

    Участник

    Исправил:

    #1089
    Аватар (Андрей)
    Андрей

    Участник

    Идея алгоритма в следующем:

    1. На закрытии свечи предыдущего дня, т.е. в 23:59 робот выставляет сеть отложенных ордеров по обе стороны от цены. Т.е. сверху — Sell Limit, снизу Buy Limit.
    Выставляем по 3 ордера с каждой стороны на расстоянии 50 п, 75 п, 100 п.
    Take Profit для позиций в 50 и 75 пунктов ставим на цену открытия нового дня (на ту, при которой ставятся ордера).
    Take Profit для позиций в 100 пунктов ставим на цену открытия нового дня + 25 пунктов в сторону ордера (т.е. ближе к позиции, т.к. такие ходы могут быть характерны для трендового движения и нам надо быть ближе к позиции, чтобы выйти без потерь).
    Stop Loss для вех позиций ставим на уровень 120 — 130 пунктов.
    2. Позиции держатся до 3х дней. Если на третий день позиция находится в плюсе, но ТР по ней не сработал — она закрывается там, где есть.
    3. Каждый новый день в 23:59 все не сработавшие отложенные ордера удаляются и ставятся новые по тому же принципу. Если остались открытые ордера — мы их храним до третьего дня, как описано выше, либо до его ликвидации по ТР или SL.
    4. В ночь на пятницу сделки не открываются, чтобы не оставлять лишнего на понедельник, т.к. ГЭПы могут быть не полезными для торговой системы.
    5. Манименеджмент рассчитываем так, чтобы на 1 торговый день максимальный риск, при сработке всех 3х ордеров по StopLoss общий убыток не превысил 1%. (получаем, что суммарный стоп равен: 120 — 100 + 120 — 75 + 120 — 50 = 20 + 45 + 70 = 135 пунктов.)

    p.s.
    Хотя сумарный стоп превышает в 2.5 раза минимальный тейк-профит, благодаря более частому боковому движению по сравнению с боковым, мы все равно рассчитываем получить прибыль.
    Данные настройки считаем базовыми. Когда советник будет готов, мы его конечно прогоним многократно под разными настройками до получения оптимальных значений, дающих наилучшие результаты.
    Так же можно применить какие-то методы фильтрации, для снижения количества убыточных сделок (например, если МАшки идут вверх, то работаем в покупки, если вниз — в продажи, в нейтрали — во все стороны).

    • Этот ответ был изменен 8 года, 8 месяцев назад от Аватар (Андрей) rossomahin.
    #1073
    Аватар (Андрей)
    Андрей

    Участник

    Предыдущую версию пока не делаем.
    Предлагаю решение чуть проще. Я просмотрел подробно все пересечения почти за 1 год истории.

    Предлагаю след. алгоритм:
    1. Если Быстрая МА пересекают медленную МА (МА1>МА2), то мы входим в покупки. При этом достаточно Касания кривых!
    2. Фильтр: Касания или пересечения МА должны быть не ближе 8 свеч друг от друга. (Т.е. если было касание, а следующее произошло ближе чем через 8 свеч, то сделку не совершаем).
    3. В ТС должен быть Стоп-лосс. Он устанавливается на ближайший минимум цены, после которого произошло пересечение (касание) МА и мы вошли в сделку.

    В настройки:
    1. Периоды и сдвиги МА.
    2. Количество свечек. — нужна возможность менять кол-во или отключить.
    3. Стоп-лосс — нужна возможность поставить фикс или отключить.
    4. Возможность устанавливать вход «по пересечению» или по «касанию».

    И все!
    Год проверки на истории показал неплохой эффект.

    • Этот ответ был изменен 8 года, 8 месяцев назад от Аватар (Андрей) rossomahin.
    #1039
    Аватар (Андрей)
    Андрей

    Участник

    Новый концепт советника Alligator St.

    1 — убираем MACD — совсем. Не нужен.
    2 — оставляем только 2 МА
    2 — входим в сделку не по пересечению, а по касанию быстрой МА медленной. При этом мы не ждем пока свеча закрепится за МА.
    3 — фильтр для входов и не входов — будет УГОЛ, под которым быстрая МА пробивают медленную.

    Примечание,
    Угол мы выразим в виде треугольника. Где А и В — это изменяемые параметры. С — гипотенуза — меняя параметры вертикальной и

    горизонтальной сторон — мы добиваемся ее наклона аналогичного МА.
    А и В — нужно оставить в настройках!
    A — длина горизонтальной линии (в свечных баррах) — меряем от пересечения ценой быстрой МА до касания быстрой МА медленной МА.
    В — высота (в пунктах цены) — меряем так же от пересечения ценой быстрой МА до касания быстрой МА медленной МА.

    Таким образом правило входа следующее для покупок:

    - Если Быстрая МА пересекают медленную МА при заданных параметрах А и В (что автоматом означает — под определенным углом), И

    при этом идут строго в порядке: МА1>МА2, то мы входим в покупки.
    «Заданные параметры А и В» означают, что при А>х и В>у — открывать сделку можно. При этом х и у — настраиваемые величины.

    Для продаж — все зеркально.

    Для EUR/USD за базу возьмем следующие настройки:
    МА1 период — 8, сдвиг — 2
    МА2 период — 40, сдвиг — 5

    Если есть способ сделать еще возможность вертикального сдвига (у МА в терминале есть такая функция), то было бы тоже хорошо.

    Базовые параметры А>3 и В>6 (тут правильно сделать больше либо равно!).

    Суть вопроса — на картинке ниже.
    Я заметил, что в хороших трендах — цена резко уходит в направление и образует как бы «пустое окно». А в коррекциях — этого окна практически никогда не бывает.
    Вот на этом и предлагаю сыграть.

    И еще важно!! Чтобы если вручную я закрываю сделку, то при следующем хорошем случае — он открывал новую в любом случае. Т.к. в том, что я тестил, если удалить сделку вручную, то он новые перестает открывать.

    Можем ли мы это реализовать?

    • Этот ответ был изменен 8 года, 8 месяцев назад от Аватар (Андрей) rossomahin.
    • Этот ответ был изменен 8 года, 8 месяцев назад от Аватар (Андрей) rossomahin.
    • Этот ответ был изменен 8 года, 8 месяцев назад от Аватар (Андрей) rossomahin.
    • Этот ответ был изменен 8 года, 8 месяцев назад от Аватар (Андрей) rossomahin.
    • Этот ответ был изменен 8 года, 8 месяцев назад от Аватар (Вячеслав) .
    • Этот ответ был изменен 8 года, 8 месяцев назад от Аватар (Андрей) rossomahin.
    #1008
    Аватар (Андрей)
    Андрей

    Участник

    Давай уберем из кода условие «ema_2 < ema_1″
    т.к. он именно так и входит в некоторых местах. Нам не важно, где быстрые мувинги отсносительно друг друга — главное ОБА пересекают медленную. А сами могут быть как угодно. Особенно это важно в коррекциях, что они могут гулять как угодно.

    Получается, что код следующий: if(ema_3 < ema_1 && ema_3 < ema_2 && macd_4 < macd_3 && macd_3 < macd_2 && macd_2 < macd_1)

    Т.к. на тестере есть ситуации, когда идет сделка без пересечения мувингов, предлагаю сначала сделать версию алгоритма ТОЛЬКО под МА. И когда мы убедимся, что часть с МА работает корректно, мы к ней добавим MACD.
    Тогда код нужно оставить: if(ema_3 < ema_1 && ema_3 < ema_2)

    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Андрей) rossomahin.
    #1007
    Аватар (Андрей)
    Андрей

    Участник

    Давай назовем его AllMAC vol 1.
    :)

    #1002
    Аватар (Андрей)
    Андрей

    Участник

    Стратегия комбинированная. Строится на двух индикаторах: MACD и Alligator с кастомными настройками.
    Alligator: — основа принятия решений!
    Настройки по умолчанию для EUR/USD следующие:
    MA type — Exponential (EMA)
    Apply to price — Close
    Jaws period (slow MA) — 21
    Jaws shift — 4
    Teethi period (med. MA) — 6
    Teeth shift — 2
    Lips period (fast MA) — 2
    Lips shift — 2
    Цвета как в ForexTester.
    Медленная — синяя, средняя — красная, быстрая — зеленая.

    Правила входа:
    Входим в сделку при пересечении снизу Медленной МА двумя быстрыми. Касание — не считается. Нужно именно пересечение.
    Выходим из сделки при обратном сигнале и автоматически входим в Продажу.

    Для фильтра коррекций:
    MACD
    Fast EMA period — 9
    Slow EMA period — 18
    SMA period — 3 — этот параметр нам не важен.
    Apply to price — Close

    Суть фильтра для сделки на покупку:
    Для того, чтобы можно было открыть сделку на покупку, гистограмма MACD должна повышаться не менее чем в течении 4х баров до момента поступления сигнала по Аллигатору (МА). Т.е. вершина каждой новой свечи выше предыдущей и ниже следующей. При этом знак не учитывается!! Если хоть одна свеча выпадает из серии, то сделка не открывается.

    На продажу сигналы те же, но зеркально наоборот.

    В файл с настройками оставляем настройки периодов и сдвигов по Аллигатору, а так же периодов Fast EMA и Slow EMA (SMA — не нужно). Плюс в настройки выводим число подтверждающих барров по MACD. Все. Больше ничего не требуется. Остальное вшей в стратегию.

    Ниже иллюстрации.

    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Андрей) rossomahin.
    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Андрей) rossomahin.
    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Вячеслав) .
    #991
    Аватар (Андрей)
    Андрей

    Участник

    Какие настройки стоит оставить:
    1. Количество свечей в импульсе. Обычно их не больше 4х, но стоит поиграть.
    2. Глубины пересечения свечами друг друга в импульсе. В целом 1/4 — хорошо должно попасть в цель, но все же можно будет поиграть.
    3. Настройки коррекции тоже нужно сделать. Например, ширину в свечах. Она не может быть меньше 2х свечек, но вот максимальная разумная ширина должна определиться подбором в тесте. Для начала поставь диапазон от 2х до 9ти свечек.

    #990
    Аватар (Андрей)
    Андрей

    Участник

    ГРАФИЧЕСКАЯ модель «Колено».

    В общем какова наша цель, если постараться описать образно:
    1. Определяем на графике ИМПУЛЬС и фиксируем его экстремумы.
    2. Далее цена исполняет коррекционное движение — главное не пересекает уровень начала импульса.
    3. После окончания коррекции цена обычно с новым импульсом, либо более плавно — пробивает уровень конца первого импульса и тут мы ее и ловим.
    На этой модели при пробое уровня мы:
    - Закрываем ВСЕ сделки, накопленные на этот момент ПРОТИВ данной модели.
    - Открываем 1 (одну) сделку новую попутно модели.
    - Если эта модель образуется, когда у нас уже есть открытые ПОПУТНЫЕ позиции, то открывается 1 (одна) сделка и общий SL переносится на дно коррекции модели Колено.
    На иллюстрации постарался понятнее расписать.

    Если попробовать описать модель ФОРМАЛЬНО, то вижу это так (для бычьей модели):
    - Идет нисходящая свеча, далее:
    - 1 — 3 свечи идут вверх однонаправлено (тут может быть образована помимо прочего модель «Пинцет» или «Воронка»). Каждая следующая свеча в модели имеет лоу и хай выше предыдущей, при этом лоу следующей свечи не опускается больше чем, на 1/4 ниже хая предыдущей свечи.
    - Когда мы получаем свечу, которая не превышает хай предыдущей больше чем на 1/4 ее длины и при этом опустившуюся ниже 1/3 крайней свечи в модели — это начало коррекции. При этом первая свеча в коррекции вообще может не выходить за пределы предыдущей свечи.
    - Мы выжидаем коррекцию (SL при этом стоит по крайней сработанной модели, т.к. колено на этот момент еще не сформировано).
    - Когда цена возобновляет рост и пробивает уровень Хай крайней свечи в импульсе, открываем сделку на покупку. Тут мы закрываем все сделки, если были впротивоходе нашей, либо доливаем, если мы идем по тренду и модель вложенная.
    - Если Коррекция опускается ниже Лоу начала импульса, то модель отменяется.
    Иллюстрация более детальная ниже.

    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Вячеслав) .
    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Вячеслав) .
    #987
    Аватар (Андрей)
    Андрей

    Участник

    Сначала провел тест только для Пинцета в изолированном режиме.
    Для настройки: DYNAMIC.
    Открывает корректно для тех настроек, что есть. Закрывает все скопом! Отлично!
    Что надо добавить:
    1. Стоп-лосс ставится по экстремуму пинцета, а не по 1й свече. Т.е. нужно ставить стоп по той свече, которая образует экстремум пинцета, т.е. по вершине модели. А какая свеча его образует мы заранее не знаем.
    2. Из первого вытекает то, что минимальный размер модели в 20 п надо мерить не от 1й свечи, а от экстремума до пробоя.
    3. Еще мы говорили, что модель не должна повторяться ближе чем через 1 свечу от предыдущего экстремума. Введи пож-та эту настройку так, чтобы мы могли потом играть с кол-вом свечек, т.к. в размашистых коррекциях, где по сути флэт он открывает сделки на принципе пробоя дна и это не есть хорошо.
    Ну а так в целом прогнал 2 месяца с подробным разбором. Есть конечно ошибки, но их не так много. И, если честно, тут не понятно что с ними делать. Смириться, либо пусть будут, учитывая их небольшое число в общей массе, т.к. доп. настройками, можно в другом упустить. Мы лучше потом уйдем на более крупный масштаб их подсматривать.

    Для настройки: CLOSED
    Предлагаю этот вариант убрать, т.к. открывает совсем не там, где должен сделки. Пропускает много моментов. Может не понял эту настройку, но мне кажется, лучше доработать принцип с DYNAMIC, а эту убрать.

    Далее провел тест Додж ТР = 0 + Пинцет DYNAMIC.
    1. Не открывает сделку после закрытия предыдущих. Т.е. по встречной модели все закрывает — да! Новую сделку навстречу не открывает.
    2. Не открывает сделку, если новая модель образуется на следующей свече. Т.е. к примеру пинцет открывает, а если сразу за ним — Додж — додж не открывает. Через одну свечу — уже открывает нормально.

    Тут так же отлично все собирается в кучу при закрытии по встречной модели! Надо только донастроить сами модели.

    Ну и конечно для полной картины не хватает модели Колено, т.к. по сути — Колено и есть основная модель. Остальное — дополнение.

    Предлагаю включить в настройки Доджа — все то, что мы прописывали выше: от 23.07.15.
    По Пинцету — добить то, что в этом посте.
    И запустить «Колено» в строй.
    и уже проще будет плясать от этих 3х моделей в дальнейшем.

    P.S. Пробовал переключить ТФ на Н4 на Тестере, но похоже он все равно сделки делает по Н1. Так? А как можно будет его тестить на других ТФ?

    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Андрей) rossomahin.
    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Андрей) rossomahin.
    #985
    Аватар (Андрей)
    Андрей

    Участник

    Привет. Проработал тест.

    Что не работает отметил красным на графиках, чтобы было понятно.
    Плюс сюда пишу:
    1. Пинцеты — не работают! Никакие. Нигде у меня не открылся. Хотя стоит в настройках включенным. Возможно где-то в коде ошибка. Нужно проверить.

    2. По Доджу пошла ошибка в определении размеров. Открывает сделки даже там, где предполагаемый Додж крупнее 1й свечи.
    3. Открывает на свечах, где Додж больше 30 пунктов. Надо ограничить. Додж, если больше 30 пунктов — модель не срабатывает!
    4. Тейки по Доджам иногда ооочень короткие. как-будто он их берет в 50% от Доджа, а не от 1й свечи. Надо проверить настройки

    И нужно уже сейчас убрать в принципе ТР у Доджи, т.к. когда Пинцет начнет срабатывать — все сделки должны закрываться по встречному Пинцету! Никак иначе. У Доджа не должно быть уровня ТР.

    Попробовал отключить Доджи: enabled False. Но он все равное ее работает. Не вырубается.





    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Вячеслав) .
    #968
    Аватар (Андрей)
    Андрей

    Участник

    Прогнал Доджик по тестеру. Ниже пропишу совокупно все настройки, которые мы обсуждали ранее, чтобы было меньше путаницы и как что работает. Плюс надо будет добавить еще 3.
    Итак Доджи:
    - 2я свеча меньше 1й в 1.8 раза (настраиваемая). — ДА. Срабатывает.
    - Если свеча №1 менее 20 пунктов (в 4х знаке), то она не учитывается, модель не строится. — ДА.
    - Положение свечи №2 (т.е. самого Доджа) должно быть выше уровня 50% свечи №1. — ДА.
    - Если свеча №1 имеет хвост, размером более 25% от общей длины свечи в сторону доджи и предполагаемой 3й свечи, то доджи аннулируется. Сделку не нужно открывать. — НЕ корректно работает. Меряет все хвосты, хоть он снизу, хоть сверху. Можно ли настроить как надо?
    - Свеча №2 — Додж должна выходить за пределы свечи №1 в сторону движения цены хотя бы на 1 пункт! Т.е. Если Додж находится в поглощенном состоянии по отношению к 1й свече, то сделка не открывается. — ДА. Работает, но давай сделаем возможность отключать эту функцию. Мы ее дополним новой настройкой.
    Закрытие сделок:
    - Тейк-Профит на 50% от стопа-лосса. — ДА.
    - Стопп-лосс устанавливается на минимум (если идет рост) свечи 1. — ДА.
    И еще давай добавим 3 настройки:
    1. 3я свеча не должна своим хвостом или телом выходить за 60% свечи №1 в противоход (т.е. если цена идет вверх, то 3я свеча может перекрыть 1ю не более чем на 40% вниз). Т.е. 60% меряем от начала 1й свечи.
    2. Додж (свеча 2) должна быть не больше 30 пунктов!
    3. Верхний хвост Доджа должен быть не больше чем в 2 раза больше нижнего (если цена идет вверх). Если верхний хвост больше нижнего в 2 раза и более, то модель не срабатывает! сделка не открывается.

    Эти настройки тоже надо сделать, чтобы можно было их потом менять.

    Плюс есть ложные (как я понял) срабатывания:
    - открывает сделки, никак не вписывающиеся в те настройки, которые мы прописали. Ниже скрин. Давай попробуем разобраться почему так происходит.

    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Андрей) rossomahin.
    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Андрей) rossomahin.
    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Вячеслав) .
    #966
    Аватар (Андрей)
    Андрей

    Участник

    Дополнение к настройкам «пинцета».
    Предлагаю следующее:
    1. Не учитывать модель, если размер ее 1й свечи менее 20 пунктов.
    2. 1я свеча должна быть «явным экстремумом» на графике, т.е. явным минимумом или максимумом. Для этого предлагаю учитывать эту модель в случае, если Пинцет образовался дальше 2х свеч от предыдущего экстремума (чем бы он не был, главное в ту же сторону, т.е. если мы обновляем минимум, значит мерим дистанцию от предыдущего минимума).
    3. Основное правило, что 2я свеча перекрывает дно 1й обязательно остается.

    Так мы почти во всех случаях убираем «лишние» движняки.

    • Этот ответ был изменен 8 года, 9 месяцев назад от Аватар (Андрей) rossomahin.
Просмотр 25 сообщений - с 1 по 25 (из 40 всего)