Бэктестинг/оптимизация - страница 68

 

Нужна помощь, 4 обратное тестирование моего советника

Привет всем,

Я новичок в Форексе,

Несколько дней назад я закончил свой советник под названием Ti63r_fx EA.

Этот советник очень простой...:)

Правило моего советника:

1.Вложить в EUR/USD

2.Устанавливаем TP 10 SL 0

3.Просто торговать на открытом рынке.

Но я не знаю, как его тестировать...

так что

Можете ли вы провести бэктест моего советника, чтобы посмотреть, сколько прибыли он может принести?

И я тестирую советника...

Мне нужно больше советов

Спасибо до...

Файлы:
 

Оптимизация (а не подгонка под кривую) прибыльного советника

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

У меня есть советник, который я разработал, чтобы отразить свой стиль торговли. Он использует некоторые базовые индикаторы MT4 и ценовое действие для динамического расчета уровней SL и TP, а также фильтрует неспокойные рынки, чтобы снизить количество неудачных сделок. Советник работает хорошо, но иногда он заключает сделки, которые я бы не стал заключать из-за неспокойной ситуации на рынке.

Я использую индикаторы ATR и CCI в качестве фильтра, и именно эти параметры я хотел бы оптимизировать на регулярной основе - отсюда и начинаются мои вопросы:

1. Как часто следует оптимизировать советника для достижения наилучшей производительности?

2. Какой объем данных должен анализировать оптимизатор?

3. Какие результаты оптимизатора следует выбирать?

4. Следует ли оптимизировать сразу все параметры (их 3) или

лучше оптимизировать их парами или по одному?

BTW: Я оптимизировал советника около 1 месяца назад, и последний месяц был прибыльным. Мне интересно, стоит ли мне повторно оптимизировать его с данными за прошлый месяц или оставить все как есть, но на какой срок?

 

Какой у вас временной интервал?

Я использую H1 и оптимизировал данные за 13 недель.

На самом деле оптимизация всех или одного параметра за раз зависит от стиля торговли.

Я оптимизирую по одному параметру за раз.

 
doshur:
Каков ваш временной интервал?

Я использую 5M. Как часто вы оптимизируете своего советника?

 
nix:
Я использую 5M. Как часто вы оптимизируете своего советника?

каждые выходные

 

Бэктестинг

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

Поэтому я бы хотел проводить бэктесты и оптимизировать советников только на 1-3 месяцах.

 

EA Backtest работает, но EA на демо-счете не ...

Привет трейдеры,

У меня есть советник, который отлично работает на Backtest, но после прикрепления его к графику демо-счета (тот же клиент) ничего не происходит.

Все в порядке. Никаких сообщений журнала или эксперта.

Тишина.

За исключением сообщения, эксперт был успешно загружен.

Стопы в порядке.

На счету бумажные деньги.

Автоторговля включена и т.д.

Только тишина. Я с ума схожу.

Есть идеи? Спасибо за помощь.

Мое мнение:

Я полагаю, что брокер (FXCM) отключил советников для символа AUDNZD.

 

Я также оптимизирую свой советник, используя данные за 2 - 3 месяца. Это обычно дает мне хорошие настройки на следующую неделю. Я также заметил, что живая торговля почти идеально похожа на бэк-тест - к сожалению, проскальзывание и изменения спреда не учитываются. Я не против проскальзывания, но MT4 должен регистрировать изменения спреда вместе с тиковыми данными.

Есть и еще одна неприятная вещь: фид демо-счета отличается от фида реального счета (по крайней мере, у моего брокера), поэтому я вынужден "платить" за тестирование в реальном времени.

Реальный счет:

Демо-фид:

 

Помогите с советником после открытия сделок

Привет ребята.

Я хотел бы получить помощь для программы скрипта для вставки после начала и открытия дискреционных сделок.

После того, как я открыл ордер на рынке SELL или BUY,

Я хочу активировать скриптовую программу для

СЛУЧАЙ A - ПОСЛЕ ТОГО, КАК Я ПРОДАЛ:

a1) когда цена доходит до -14 от ask:

Я вставляю стоп на -6 от OpenPrice

Вставляю тейк-профит на -40 от OpenPrice

a2) когда цена доходит до +8 от ask:

Я вставляю стоп-лосс на +250 от OpenPrice

Вставляю тейк-профит на -5 от OpenPrice

СЛУЧАЙ B - ПОСЛЕ ПОКУПКИ:

b1) когда цена достигает +14 от bid:

Я вставляю стоп на +6 от OpenPrice

Вставляю тейк-профит на +40 от OpenPrice

b2) когда цена доходит до -8 от бида:

Я вставляю стоп-лосс на -250 от OpenPrice

Вставляю тейк-профит на +5 от OpenPrice.

Этот советник не работает.

Почему?

Заранее спасибо

#property copyright "Mark 2009"

#property link "winken@inwind.it"

extern bool Scalper_mode = TRUE;

extern int digitPips = 0;

extern int DistanceUp_Buy=14;

extern int SL_Up_Buy=6;

extern int TP_Up_Buy=40;

extern int DistanceDown_SELL=14;

extern int SL_Down_SELL=6;

extern int TP_Down_SELL=40;

extern int DistanceDown_Buy=-9;

extern int SL_Down_Buy=250;

extern int TP_Down_Buy=5;

extern int DistanceUp_SELL=-9;

extern int SL_Up_SELL=250;

extern int TP_Up_SELL=5;

extern

int init() {

return (0);

}

int deinit() {

return (0);

}

int start() {

int digitPips = MarketInfo(OrderSymbol(),MODE_DIGITS);

double point = MarketInfo(OrderSymbol(),MODE_POINT);

double PointRatio = 1;

if (digitPips==3 || digitPips==5) PointRatio = 10;

int ordine;

if (Scalper_mode) {

for (int q = 0; q < OrdersTotal(); q++) {

//OrderSelect(q, SELECT_BY_TICKET, MODE_TRADES);

OrderSelect(q, SELECT_BY_POS, MODE_TRADES);

ordine = OrderType();

int profit=OrderProfit();

if (OrderSymbol() == Symbol()) {

if (ordine == OP_BUY && (Bid-OrderOpenPrice()>Point*DistanceUp_Buy)) {

OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+SL_Up_Buy*Point, digitPips),NormalizeDouble(OrderOpenPrice()+TP_Up_Buy*Point, digitPips),0,Blue);

return (0);

}

if (ordine == OP_SELL && (OrderOpenPrice()-Ask)>(Point*DistanceDown_SELL)) {

OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-SL_Down_SELL*Point, digitPips),NormalizeDouble(OrderOpenPrice()-TP_Down_SELL*Point, digitPips),0,Red);

return (0);

}

if (ordine == OP_BUY && (Bid-OrderOpenPrice()<Point*DistanceDown_Buy)) {

OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+SL_Down_Buy*Point, digitPips),NormalizeDouble(OrderOpenPrice()+TP_Down_Buy*Point, digitPips),0,Blue);

return (0);

}

if (ordine == OP_SELL && (OrderOpenPrice()-Ask)<(Point*DistanceUp_SELL)) {

OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-SL_Up_SELL*Point, digitPips),NormalizeDouble(OrderOpenPrice()-TP_Up_SELL*Point, digitPips),0,Red);

return (0);

}

//END MODIFY

}

}

}

Comment("nScalper MarknSupport TP & SLnThis EA is FREEnAuthor: Mark");

return (0);

}
 

Как провести бэктест нескольких кроссов одновременно?

Как тестировать стратегии в MetaTrader, использующие несколько валютных кроссов одновременно?

Тестер стратегий, похоже, видит данные только по выбранному символу.

Причина обращения: