Pocket Brokers

Стоит ли гонять ботов на демо перед реалом?

Роботы и автоматическая торговля

#1
Задумал тут один скрипт протестить, который по индикаторам заходит. Сначала решил завести демо счет pocket option, чтобы просто посмотреть, как эта штука вообще реагирует на котировки в реальном времени. Вроде всё работает четко, но есть сомнение, что на демо исполнение сделок чуть более лояльное, чем будет потом на реале. Кто-нибудь сталкивался с таким расхождением? Или всё же лучше потратить неделю на виртуалках, чем сразу сливать депо из-за какой-то мелкой ошипки в коде?
Ответить · Цитировать
#2
Сомнения по поводу Pocket Option оправданы, там на демо реально всё выглядит слишком красиво. Исполнение сделок в реале часто отличается из-за проскальзываний, о которых на тестовом счету вообще не узнаешь. Я так один раз «прогрел» бота неделю, а потом закинул реал и слил за вечер, потому что точки входа сдвинулись на пару пунктов. Лучше сразу заводить минимальный депозит и проверять скрипт на копейках, чем верить в сказочную лояльность демо-счета.
Ответить · Цитировать
#3
Классика жанра. Демо-счета на таких площадках вообще не про проверку стратегии, а про маркетинг, чтобы новичок поверил в свою гениальность и занес депозит. Проскальзывания — это только верхушка айсберга, там еще и котировки могут чуть-чуть «плавать» относительно рынка, чтобы сделка закрылась в минус на одном пункте. Если реально хотите проверить бота, забудьте про демо. Только центковый счет или минимальный лот на реале. Да, будет обидно слить пару десяток долларов, но это в сто раз дешевле, чем залить серьезную сумму, надеясь на «красивые» графики из тестового режима. Лично я сейчас вообще только на микро-счетах обкатываю скрипты, потому что разница в исполнении между демо и реалом просто катастрофическая. Тестировать на виртуальных деньгах — это просто терять время и обманывать самого себя. Сразу на реал с минимальным риском, иначе вы никогда не узнаете, как ваш робот ведет себя в условиях реальной ликвидности и задержек сервера.
Ответить · Цитировать
#4
Слишком конспирологически. Рисовать котировки ради одной сделки — это перебор, проще просто зарезать исполнение. Я обычно на центовике проверяю, там хоть какая-то связь с реальностью есть.
Ответить · Цитировать
#5
Центовик — это конечно лучше, чем демо, но всё равно иллюзия. Там объемы мизерные, ликвидности за глаза. Как только зальешь нормальный деп, увидишь, как исполнение поплывет. Демо вообще в топку, только время тратить.
Ответить · Цитировать
#6
Ну ты загнул про проплывшее исполнение на каждом шагу. Если не пытаться задвинуть в стакан лоты, от которых брокер икнет, то разница между центовиком и реалом в плане ликвидности вообще незаметна. Я так считаю, потому что демо реально бесполезно — там идеальный мир, где ордера исполняются мгновенно и без проскальзываний, что вводит в заблуждение. А центовик хотя бы приучает к мысли, что рынок может вести себя не по учебнику. Для проверки кода и базовой логики бота этого за глаза. Если стратегия развалится из-за пары пунктов проскальзывания на нормальном депе, то она и так была мусором, просто центовик позволяет понять это дешевле.
Ответить · Цитировать
#7
Да всё правильно, только проблема не в ликвидности стакана, а в том, как брокер обрабатывает запросы на разных типах счетов. Центовик часто висит на другом сервере с совсем другими задержками, так что про исполнение там говорить рано. Демо — это вообще сказка для новичков, чтобы кнопки потыкать, а не стратегию проверять. Я когда первый раз перешел с центов на реал, обалдел от того, как проскальзывания начали жрать профит, хотя лоты были вполне адекватные. Так что не стоит слишком доверять центовикам, они тоже создают ложное ощущение стабильности. Если бот скальперский, то любая разница в миллисекундах между счетами превращает прибыльный алгоритм в слив. Единственный вариант — закинуть минималку на реальный счет и смотреть, что будет по факту, иначе просто тратите время на тесты в стерильных условиях.
Ответить · Цитировать
#8
Про задержки на центовиках в точку, там реально бывает другой пинг. Но демо всё равно имеет смысл, чисто чтобы код не положил терминал в первую минуту. А дальше только микро-реал, иначе не понять.
Ответить · Цитировать
#9
Считаю, что без микро‑реала теряешь смысл теста – в демо лишь проверяешь, что бот не падает при старте, а лаг уже меняет распределение ордеров. На центовике пинг в 2‑3 сек уже «сломал» стратегию.
Ответить · Цитировать
#10
Слушайте, ну 2-3 секунды пинга — это уже какой-то треш, при таком раскладе даже ручками торговать стрёмно, не то что роботом. Но вообще суть верна: демо — это просто проверка синтаксиса и того, что терминал не зависнет. Я один раз неделю гонял сет на демо, всё было идеально, а как залил на реал, начались проскальзывания, которые в тест вообще не заложил. В итоге профит превратился в тыкву. Так что микро-реал единственный способ увидеть реальную картину по исполнению ордеров, остальное — просто самообман и красивые графики в тестере.
Ответить · Цитировать
#11
А что там дальше было, когда на реал залили? Поди проскальзывания всё сожрали или стопы не сработали как надо. По моему опыту, демо вообще бесполезно для проверки профита, там исполнение идеальное, почти стерильное. Только микро-реал или центовик покажут, как бот ведет себя с реальными котировками и задержками, а на демо можно хоть год сидеть и обманывать самого себя.
Ответить · Цитировать
#12
Стерильность демо — это факт. У меня один скальпер на демо рисовал сказку, а на центовике слил за ночь из-за реквот и проскальзываний. Без реальных котировок тест вообще не имеет смысла.
Ответить · Цитировать
#13
С центовиком вообще осторожнее, там исполнение тоже бывает специфическое. Я просто сразу на минимальный лот кидаю, чтобы увидеть реальные проскальзывания.
Ответить · Цитировать
#14
Почти согласен, но в моём случае всё же был нюанс: на центовике я тоже ставил минимальный лот, но предварительно прогнал бота на демо не для «просто посмотреть», а чтобы отловить тайминги входа‑выхода и проверку работы фильтров‑паузы. На реальном счёте тайм‑делеи иногда сдвигаются из‑за нагрузки брокера, и то, что «идеальное исполнение» в демо, оказывается лишь иллюзией. Поэтому я делаю лёгкий «пробный» прогон, фиксирую, где бот «запинается», и только после этого бросаюсь в реальный рынок, уже знав, какие цены могут «уехать» в сторону проскальзываний. В итоге, демо не спасает от всех сюрпризов, но экономит пару лишних лотов, когда обнаружишь, что стопы срабатывают слишком поздно.
Ответить · Цитировать
#15
Если держать в голове, что демо‑среда вдвойне «чистая», то её полезность как раз в том, что можно заставить бота отыграть нужные сценарии без риска реального капитала, а потом сравнить тайминги и работу фильтров‑паузы уже в боевых условиях. У меня была похожая ситуация: на центовом счёте я стартовал с 0.01‑лотом, но лишь после тщательной прогонки стратегии на демо‑сервере смог выстроить точные «окна» входа‑выхода, учитывая, что брокер реально собирает данные тик‑за‑тиком, а не пачкой. На реальном счёте я заметил, что в периоды высокой нагрузки задержка в обработке ордеров поднимается от 30 мс до 120 мс, а иногда происходит лёгкое «перепрыгивание» слотов, которое просто не воспроизводится в демо, где всё происходит по‑мелочи без сетевого люфта. Поэтому советую: не делайте только «один‑два‑тест», а построьте небольшую серию «прогонов», фиксируя метки времени, проверяя, как фильтры‑паузы реагируют на проскальзывания, и уже после того, как будете уверены в стабильности таймингов, переходите к реальному счёту. В итоге демо‑тесты становятся своего рода «калибровкой» вашего алгоритма, а не просто «развлекательным» запуском; без этого вы рискуете увидеть в реальном торговом окне уже совсем иной набор проблем, от которых избавиться будет куда дороже.
Ответить · Цитировать
#16
Сравнить тайминги на демо и реале — затея так себе, разница в исполнении всё равно вылезет боком в самый неподходящий момент. Я пробовал так делать, но в итоге только обманул сам себя: на демо всё летало, а как только перекинул на реал, начались те самые проскальзывания, о которых Михаил пишет. Демо-среда полезна только для того, чтобы проверить, не зациклится ли код и не вылетает ли ошибка при открытии ордеров. Всё, что касается скорости реакции сервера и реального спреда, там просто не работает. Поэтому я сейчас вообще не трачу время на «чистую» среду. Сразу заливаю минималку на реальный счет, пусть даже самый копеечный. Только так можно понять, как бот ведет себя в условиях реального рынка, когда котировки скачут, а исполнение затягивается. Иначе вы просто оптимизируете стратегию под идеальные условия, которых в трейдинге не существует в природе. Лучше один раз поймать реальный лаг на центовике, чем неделю радоваться прибыли на демо, которая в реальности превратится в минус из-за одного только проскальзывания.
Ответить · Цитировать
#17
Слушай, в моём опыте демо – лишь «песочница»: кросс‑спреды в реале уже в 30‑40% сильнее, и тайм‑лейты дрейфуют. Лучше оттестировать логику на небольших лотах в реале, чем потом гуглить, почему всё «потекло».
Ответить · Цитировать
#18
Если честно, в моём случае демо выжило лишь пару сделок, а в реале уже на стартовом лоте проскакивали 25 % слippage. Лучше сразу протестировать на микролотах – так сразу видишь, где тайм‑лейт реально падает, а не в «песочнице».
Ответить · Цитировать
#19
Про микролоты всё верно, но есть один нюанс. Если бот скальперский, то даже на центах можно поймать такой проскальзывание, что вся математика летит к чертям. Демо реально бесполезно, там исполнение мгновенное и стерильное, в жизни так не бывает.
Ответить · Цитировать
#20
Ну вы загнули с этими центовиками, конечно, проскальзывание там бывает, но не до такой же степени, чтобы всю математику в ноль сносить. Хотя про стерильность демо я подпишусь обеими руками. Я один раз пытался обкатать сеточник на демо, всё летало, профит рисовался красивый, а как закинул реальный деп — начался какой-то ад с реквотами и разрывами связи в самые неподходящие моменты. В итоге вместо прибыли получил серию стопов просто из-за того, что сервер брокера решил «подумать» лишние две секунды. Демо вообще не дает понимания, как твой код поведет себя при реальной нагрузке на канал или когда волатильность прыгает на новостях. По сути, это просто симулятор с идеальными условиями, который только усыпляет бдительность. Если бот не рассчитан на задержки и кривое исполнение, то он в реале всё равно сольет, независимо от того, сколько месяцев вы его гоняли в песочнице. Так что только микролоты, и то с пониманием, что часть денег вы просто отдадите рынку за обучение.
Ответить · Цитировать

Ваш ответ

Регистрация Вход

Последние темы