Постараюсь вечером выложить тест 99%. У меня почемуто на Альпари не запускается тест, а на F4Y работает.
Изменено 27 декабря, 2012 пользователем Kvarz
От Abb1963, 24 декабря, 2012 в Лаборатория ProfitFX
Изменено 27 декабря, 2012 пользователем Kvarz
candyman69
Постараюсь вечером выложить тест 99%. У меня почемуто на Альпари не запускается тест, а на F4Y работает.
Изменено 27 декабря, 2012 пользователем jetix
>> Со вчерашнего дня не одной сделки
Для того, чтобы советник начал работу текущего состояния рынка, советую отключить сигнал RSI - первая сделка откроется только по сигналу МА.
Затем опять включите сигнал RSI (или другой выбранный).
По результатам тестирования, если использовать только сигналы МА - чаше будут сливы, и % риска в сделке придется снижать.
В следующей версии добавил опцию: UseForсeStart = TRUE; //Использовать для первой сделки только сигнал МА
Изменено 27 декабря, 2012 пользователем Abb1963
У меня почемуто в начале ноября слив. Может кто еще потестить? Тестил на скорую руку в Робо
У меня почемуто в начале ноября слив. Может кто еще потестить? Тестил на скорую руку в Робо
candyman69
Постараюсь вечером выложить тест 99%. У меня почемуто на Альпари не запускается тест, а на F4Y работает.
29102012_21122012_high_risk_depo_10k.rar
FST_ABB_1_11_1_09012012_21122012_low_risk_depo_10k.rar
FST_ABB_1_11_1_09012012_21122012_high_risk_depo_10k.rar
set_for_optim.rar
Изменено 27 декабря, 2012 пользователем jetix
Все даты в названиях файлов рекомендую указывать в формате ггггммдд
Все даты в названиях файлов рекомендую указывать в формате ггггммдд
Мониторинг: _http://www.myfxbook.com/members/Abb1963/mt4-184294652/448658/dRjVTIx58U2Bhrn1vsmj Закрыт 29.01.2012
Сейчас работает FST ABB 1.09, c 26.11.2012 по 4-м парам не круглосуточно, периодически менялись версии.
Изменено 29 января, 2013 пользователем Abb1963
Прикрепил тест из последних сил ) Спред 2.1, не знаю почему, но всеравно после 11 месяца идет слив, поэтому выложил до 11го месяца.
Изменено 28 декабря, 2012 пользователем Kvarz
Всем привет, очень интересная тема, запрыгиваю на борт :d, попробую потестить.
Реальной торговлей на рынке Форекс я занимаюсь с конца 2005 года.
Изменено 28 декабря, 2012 пользователем Старик
Прикрепил тест из последних сил ) Спред 2.1, не знаю почему, но всеравно после 11 месяца идет слив, поэтому выложил до 11го месяца.
Реальной торговлей на рынке Форекс я занимаюсь с конца 2005 года.
:d Это я еще по первому посту понял, а перечень управляющих переменных бота лишь подтвердил мою догадку!...
Но по боту у меня вопросов много и я их буду потихоньку задавать.
Потому что пока наблюдаю за тестами с некоторым подозрением - что-то мне бот в тестах пока напоминает генератор приятных, но весьма случайных чисел.
Изучу бота по мере времени, может, мнение и изменится.
extern double MinRisk = 2; // Риск в сделке на первом колене % от капитала (при ММ=1)
extern double MaxRisk = 20; // Максимальный риск в сделке % от капитала (при ММ=1)
1) в перечне переменных вроде нет переменной ММ. Есть несколько вариантов ММ в боте?
2) MinRisk считается не от баланса, а от Средства (equity) или от Свободно (Free margin)?
Что вы называете в одном месте капиталом, а в другом маржой?
3) MaxRisk как считается, что это вообще?
Размер максимального ордера в пересчете в валюту депозита (в %% от чего)?
Сумма открытых ордеров (+открываемого?)? Просадка всех открытых ордеров? Какая-то комбинация чего-то?
Продолжение вопросов последует... :)
Изменено 28 декабря, 2012 пользователем jetix
Да, jetix, по сетки тоже непонятно.
Abb1963, пожалуйста, расскажите как строится сетка - и особенно после 8-го колена.
А то из описания не могу однозначно определиться с шагом и ТП последовательно по коленам - тем более что вроде включен режим построения расширяющейся сетки.
Мы к этим вопросам относимся очень внимательно, даже есть бот с индивидуальными настройками для каждого колена - и в вашем боте тоже хотелось бы иметь по сетке исчерпывающую ясность.
extern int MaxOrders = 14; // количество колен
extern int MaxOrdersStopNextStep= 8; // Максимальное колено, после которого не открываются следующие, если сигналы не совпадают
extern double MultiLotsFactor = 1.5; // К-т увеличения лота
extern double StepOrders = 12.0; // Шаг ордеров
extern double TakeProfit = 26.0; // ТП по умолчанию
extern string t1 = "============ Шаг сетки =============";
extern bool Grid_Ariphmetic = TRUE; //арифметический шар сетки / TP - нет
extern bool Grid_Multiplier = FALSE; //шаг умножением
extern double Grid_Ratio = 5; //коэффициент увеличения шага сетки
Прикрепил тест из последних сил ) Спред 2.1, не знаю почему, но всеравно после 11 месяца идет слив, поэтому выложил до 11го месяца.
Тест с 99% на default настройках показывает хорошую просадку ;). Есть смысл покапать дальше.
P.S. Kvarz у тебя при распаковке тиковой истории котировок по GPBUSD скрипт случаем не находит дыру в истории?
Добавлено: 28-12-2012 01:28:28
Реальной торговлей на рынке Форекс я занимаюсь с конца 2005 года.
:d Это я еще по первому посту понял, а перечень управляющих переменных бота лишь подтвердил мою догадку!...
Но по боту у меня вопросов много и я их буду потихоньку задавать.
Потому что пока наблюдаю за тестами с некоторым подозрением - что-то мне бот в тестах пока напоминает генератор приятных, но весьма случайных чисел.
Изучу бота по мере времени, может, мнение и изменится.
extern double MinRisk = 2; // Риск в сделке на первом колене % от капитала (при ММ=1)
extern double MaxRisk = 20; // Максимальный риск в сделке % от капитала (при ММ=1)
1) в перечне переменных вроде нет переменной ММ. Есть несколько вариантов ММ в боте?
2) MinRisk считается не от баланса, а от Средства (equity) или от Свободно (Free margin)?
Что вы называете в одном месте капиталом, а в другом маржой?
3) MaxRisk как считается, что это вообще?
Размер максимального ордера в пересчете в валюту депозита (в %% от чего)?
Сумма открытых ордеров (+открываемого?)? Просадка всех открытых ордеров? Какая-то комбинация чего-то?
Продолжение вопросов последует... :)
Вопросы по порядку, это хорошо :). А то хотел было задать вопрос из раздела 'шаг сетки' и как это работает. Ну раз Старик начал значит всё по порядку 8->.
Что касается ММ:
В советник заложена функция использования фиксированного лота, вместо реинвестирования.
Могу вынести во внешние переменные, чтобы не смущал экспотенциальный рост баланса в тестере.
Минимальный и максимальный риск используется применительно к текущему уровню Эквити (реальных денег на счету в данный момент) для открытия следующего колена.
Если при расчете лота следующей позиции, размер ее превышает MaxRisk в %, применяется расчетный на данный момент максимальный лот, который отображается в индикации в скобках: MaxLot 20.0 % ( 0.35 ).
Параметры MinRiskExponent, MaxRiskExponent позволяют увеличить риски на сделках по доминирующену тренду (цена выше МА-200 на H4).
Если поставить MinRiskExponent=1,5, это значит, что минимальный риск в сделке на первом колене будет 3% по тренду и 2% против тренда (при MinRisk = 2%).
MaxRiskExponent - аналогично.
С этими параметрами так же можно экспериментировать при оптимизации.
Параметр UseMAGIC = FALSE; - сетка будет подхватывать все ордера по текущей валюте, независимо от магиков.
Общий ТП так же будет расчитываться по всем позициям и будет изменяться при открытии следующего колена по всем сделкам.
Этим параметром нужно пользоваться осторожно, если на счете работают позиции других советников или ручные.
Алгоритм увеличения шага сетки - стандартный, если Grid_Ariphmetic = TRUE и Grid_Ratio = 5;
это значит, что шаг каждого последующего колена будет увеличиваться на 5
В данном примере: 12 .. 17 .. 22 .. 27 и т.д. Против сильных трендов это позволяет не открывать следующие колена слишком часто.
Так же можно менять этот параметр (5 - подобрано по тестам для GBPUSD)
Параметр MaxOrdersStopNextStep не дает сетке открывать следующие колена ( >8 ), если активные сигналы не совпадают.
Можете поэкспериментировать с этим параметром, уменьшая его, скажем до 4-5. И посмотреть результаты.
Против тренда будет висеть только MaxOrdersStopNextStep позиций, в то же время в противоположную сторону сетка будет работать,
пока цена не вернется к уровням, на которых зависли эти позиции.
>> ... пока вы не сделаете доступным опцию фиксированного лота, тестирование бота практически бессмысленно.
Это уже сделано, как только проверю, выложу следующую версию 1.12
>> Минимальный риск - это первый ордер пирамиды?
Совершенно точно.
>> Максимальный риск ограничивает размер максимального ордера?
И это так.
>> А 2 и более максимальных ордеров бот открывает? И как при этом исчисляется ТП, безубыточность пирамиды контролируется?
Будет открывать столько колен, сколько задано в MaxOrders (14 - по умолчанию), размером не более MaxRisk в % от Эквити
ТП расчитывается по совокупному объему все открытых позиций = Уровень безубытка по всем позициям + TakeProfit (26 - по умолчанию)
>> В обеих цитатах ничего не сказано про ТП.
>> Ни каков он и как меняется в сетке с увеличивающимся шагом, ни как ТП определяется при наличии посторонних ордеров на графике.
>> Этот вопрос надо раскрыть настолько детально, чтобы пользователи могли уверенно проектировать сетку.
Уже сказал выше.
Сторонние ордера так же будут входить в состав сетки. ТП - общий для ВСЕХ позиций (без использования трала).
>> А если активные сигналы совпадают и показывают в направлении начала пирамиды - но безоткат против сигналов продолжается?
>> Бот выставит 9-й и последующие ордера? На каком расстоянии, какого размера, с каким ТП?
>> Это просчитываемая ситуация или эта часть сетки станет динамической (с открытием ордеров по сигналам) и эта часть сетки будет
>> непрогнозируемой и не просчитываемоей?
При совпадении сигналов - 9-й и последующие ордера будут открываться по текущей цене, если шаг не меньше расчетного
(в частности при текущих настройках 12/26/5 - это будет 52 пункта для 9 колена.)
Т.е. если RSI начал подавать сигнал в продажу, и сигнал МА так же стоит в продажу, при условии, что цена выше 52 п. от последнего открытого колена в продажу - 9 сделка должна открыться, размером не более MaxRisk в % от текущего уровня эквити.
Это значит, что при дальнейшем ходе цены против сетки, каждое последующее колено будет уменьшаться в объеме, а не увеличиваться до несоразмерных капиталу лотов, как в исходной версии.
ТП будет расчитан = Безубыток по всем позициям + 26 п.
А потом, никто же не заставляет в реальных торгах сидеть и ждать срабатывания ТП, можно в любой момент закрыть всю или часть открытых позиций в прибыль или в небольшой убыток. Например, сработал 9-й ордер, цена откатилась немного, и пошла дальше. На откате можно закрыть последнее колено в плюс. Баланс и эквити немного подрастут. При дальнейшем росте и совпадении сигналов опять откроется 9-е колено, и т.д.
Реальные торги и тесты на истории - две больших разницы.
Как бы красиво не выглядел график в тестере, реальные торги вносят свои коррективы, особенно при крупном капитале.
Универсальных граалей на все случаи жизни еще не придумано.
Невозможно создать программу, которая бы стабильно, из года в год приносила прибыль в полностью автоматическом режиме.
Но нужно стремиться хотя бы к тому, чтобы минимизировать влияние человеческого фактора на торги. l-)
Я поддерживаю Abb1963 в том плане что тест это только тест в нем нет не какой логигли так как в тести не возможно смоделеривать не реквоты не проскальзования как бывает в реыльной торговле так что тест это своего рода самообман.
Доработал версию 1.12 Добавлены параметры:
extern bool MoneyManagement = TRUE; // MoneyManagement == FALSE торговля фиксированным лотом, MoneyManagement == TRUE расчет по риску в сделке
extern double MinLot = 0.01; // Фиксированный размер лота первого колена ( MoneyManagement == FALSE )
extern double MaxLot = 2; // Максимальный размер лота ( MoneyManagement == FALSE )
extern bool UseForсeStart = FALSE; //Использовать быстрый старт для первой сделки только по сигналу МА
Этот параметр нужно использовать только для открытия первой сделки, затем - отключить
Ниже - сравнение графиков тестирования с разным ММ
Согласитесь, что риск на первом колене при депозите 1000$ должен быть не более 0,01-0,02 лота
Изменено 28 декабря, 2012 пользователем Abb1963
Мониторинг: _http://www.myfxbook.com/members/Abb1963/mt4-184294652/448658/dRjVTIx58U2Bhrn1vsmj
Сейчас работает FST ABB 1.09, c 26.11.2012 по 4-м парам не круглосуточно, периодически менялись версии.
У меня почемуто на разных ДЦ разные резалты теста.
Альпари 08.01-09.30 депо $100 прибыль 2128
Робо 08.01-09.30 депо $100 прибыль 32722
Настройки ботов одинаковые. Что за хрень...
По просадке видно, что в Робо депо используется более агрессивно, чем в Альпари, но почему так?
Изменено 28 декабря, 2012 пользователем Kvarz
У >> меня почемуто на разных ДЦ разные резалты теста.
>> Альпари 08.01-09.30 депо $100 прибыль 2128
>> Робо 08.01-09.30 депо $100 прибыль 32722
>> Настройки ботов одинаковые. Что за хрень...
>> По просадке видно, что в Робо депо используется более агрессивно, чем в Альпари, но почему так?
А плечо какое? И минимальный лот?
Скорее всего у Робо какие-то глюки. Нужно верить Альпари - похоже на правду.
Скорее всего у Робо какие-то глюки. Нужно верить Альпари - похоже на правду.
Изменено 28 декабря, 2012 пользователем Kvarz
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем