Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
nevermind!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
Это MTF советник и любой бэктест не действителен.
OsMatf=0
Cogtf1=0;
Cogtf2=0.
0 - означает текущий таймфрейм. Если вы торгуете на h1, то 0 = H1. Если вы торгуете на M1, то 0 = M1.
В этом случае - бэктест действителен. Потому что вы проводите бэктест на H1 и индикаторы используются на H1 тоже.
Но если
OsMatf=30 (таймфрейм M30)
Cogtf1=30 (таймфрейм M30)
Cogtf2=240 (таймфрейм H4)
то бэктест не действителен. Потому что тестер стратегий использует только 1 таймфрейм при бэктестинге.
Это MTF советник (советник использует 3 таймфрейма одновременно - текущий, на котором торгуете вы, M30 и H4 по умолчанию). То есть: вы прикрепляете советника к 1 графику (например, M1), но советник будет использовать все 3 таймфрейма: M1, M30 и H4 в одно и то же время.
Да, этот советник дольше продержится на H1, чем на M1.Здравствуйте, Newdigital,
Спасибо за ваше объяснение. Буду тестировать с этим новым пониманием.
Когда у вас будет время, не могли бы вы раз и навсегда заменить знаки вопроса ниже на действительное значение или диапазон значений и их значение, чтобы все новички, как я, знали, что мы делаем, когда играем с различными значениями параметров.
Magic=41951 // сделать позиции уникальными для этого советника, может быть любое уникальное число.
EcnBroker=1 // ?
TakeProfit=50.00000000 // ?
Lots=0.01000000 // начальный размер лота?
InitialStop=0.00000000 // ?
TrailingStop=20.00000000 // ?
MaxTrades=10 // ?
Pips=20 // ?
slippage=5 // Позволяет входить с 5 проскальзываниями или меньше?
SecureProfit=5 // ?
AccountProtection=1 // ?
OrderstoProtect=3 // ?
ReverseCondition=0 // ?
bar=1 // ?
mm=0 // 0 = нет управления капиталом, 1 = размер лота зависит от эквити?
риск=0.10000000 // ?
lotincrease=1.63000000 // ?
SpreadProtection=1 // ?
PipTolerance=5 // ?
OsMA_is=OsMa Settings // (таймфрейм M30), 0 - означает текущий таймфрейм
FastEMA=12 // ?
SlowEMA=26 // ?
SignalSMA=9 // ?
OsMatf=30.00000000 // ?
CenterofGravity_isv=Настройка центра тяжести // ?
Per=10 // ?
Цена=4 // ?
Cogtf1=240.00000000 // (таймфрейм H4), 0 - означает текущий таймфрейм
Cogtf2=30.00000000 // (таймфрейм M30), 0 - означает текущий таймфрейм
T3VhfPeriods_is=VHF Settings // ?
VHF_Period1=14 // ?
T3Period1=5 // ?
T3Price1=0 // ?
T3Hot1=0.70000000 // ?
T3Original1=1 // ?
VHF_Period2=7 // ?
T3Period2=5 // ?
T3Price2=0 // ?
T3Hot2=0.70000000 // ?
T3Original2=1 // ?
_smi=Smi Settings // ?
Length=13 // ?
Smooth1=25 // ?
Smooth2=2 // ?
Signal=5 // ?
SmiPrice=0 // ?
Большое спасибо.
forexjim
Это MTF советник и любой бэктест не действителен.
OsMatf=0
Cogtf1=0;
Cogtf2=0.
0 - означает текущий таймфрейм. Если вы торгуете на h1, то 0 = H1. Если вы торгуете на M1, то 0 = M1.
В этом случае - бэктест действителен. Потому что вы проводите бэктест на H1 и индикаторы используются на H1 тоже.
Но если
OsMatf=30 (таймфрейм M30)
Cogtf1=30 (таймфрейм M30)
Cogtf2=240 (таймфрейм H4)
то бэктест не действителен. Потому что тестер стратегий использует только 1 таймфрейм при бэктестинге.
Это MTF советник (советник использует 3 таймфрейма одновременно - текущий, на котором торгуете вы, M30 и H4 по умолчанию). То есть: вы прикрепляете советника к 1 графику (например, M1), но советник будет использовать все 3 таймфрейма: M1, M30 и H4 в одно и то же время.
Да, этот советник дольше продержится на H1, чем на M1.Привет, newdigital,
Изменил все на текущий таймфрейм:
OsMatf=0
Cogtf1=0;
Cogtf2=0.
Результат тот же. Может я что-то упустил?
Спасибо за совет.
forexjim
Нет.
Я имею в виду: этот 10-точечный советник изначально был создан для таймфрейма H1 много лет назад (и я использовал его в полуавтоматическом режиме для H1).
В этой версии я использовал M1.
Я проведу тест, начатый в воскресенье/понедельник, используя M1.
Итак, давайте посмотрим.
Что касается бэктестинга, то... как я вижу из кода этого советника - он использует OSMA для таймфрейма M30 и Center of Gravity для таймфреймов M30 и H4. То есть: мы можем выбрать любой таймфрейм для торговли, но советник будет брать значение OSMA на M30 и Center of Gravity на M30 и H4. Это закодировано внутри советника. В этом случае - это MTF советник и любой бэктест не действителен, извините.Привет, newdigital,
Я перечитал ваш совет. Вы имеете в виду, говоря "это MTF советник и любой бэктест не действителен, извините", что этот советник никогда не должен тестироваться в бэктесте, а только на демо или в реальном времени?
Спасибо за совет.
forexjim
Привет, newdigital,
Изменил все на текущий таймфрейм:
OsMatf=0
Cogtf1=0;
Cogtf2=0.
Результат тот же. Может я что-то упустил?
Спасибо за совет.
forexjimОбъясняю: бэктестинг делается только на текущем. Мы не можем бэктестировать советника на таймфрейме М1 с учетом сигналов индикаторов на М30 и Н4. Поэтому, если вы тестируете на М1 - все индикаторы будут на М1.
Поэтому результаты будут одинаковыми.
Как я уже говорил - бэктест не действителен для MTF советников. Это значит: не следует делать никаких выводов на основе бэктестинга в случае MTF советника.
Я в ближайшее время буду тестировать/торговать сетап, который я разместил/торговал на м1, и посмотрю.
Привет, newdigital,
Я перечитал ваш совет. Вы имеете в виду, говоря "это MTF советник и любой бэктест не действителен, извините", что этот советник никогда не должен тестироваться в бэктесте, а только на демо или в реальном времени?
Спасибо за совет.
forexjimЕсли OsMatf=0, Cogtf1=0 и Cogtf2=0 - можно.
Если MTF way - нельзя.
--------------
Некоторые общие пояснения.
Мы можем бэктестить MTF советников только для того, чтобы понять: будет ли советник открывать сделку, и каким начальным размером лота. Любые другие выводы для бэктестинга MTF советников не действительны.
То же самое с советниками, основанными на high/low бара и на open bar (советник Firebird и советник QQ, например) - для таких советников все с точностью до наоборот: бэктестирование более полезно, чем форвард-тестирование. Пример - в этом посте: https://www.mql5.com/en/forum/174805 (это советник qq по бэктестингу, и конечно - результаты совершенно разные, если торговать/тестировать вперед).
Чтобы понять, что такое советник и как он был закодирован - нам нужно заглянуть в код: узнать - MTF советник, основанный на максимуме/минимуме бара, основанный на открытом баре, или обычный советник. Но мы можем заглянуть в код, только если у нас есть исходный код...
Вот почему: продажа любого советника, основанного только на результатах бэктестинга, является мошенничеством в форекс-значении этого слова.
Magic=41951 // Советник понимает, какой ордер закрывать/изменять, основываясь только на некотором числе. программисты называют это число "магическим числом". Например - если мы хотим использовать один и тот же советник на 3 разных графиках (одинаковые пары или разные пары) - мы можем установить магическое число в разное значение для разных графиков. И советник будет понимать, какую сделку закрывать.
EcnBroker=1 // в программировании mql4: 1 = true и0 = false. Если 1, то советник будет работать с ECN/stp брокером. Кстати - значение 1 рекомендуется для всех брокеров.
TakeProfit=50.00000000 // это 50
Lots=0.01000000 // да, начальный/инициальный размер лота в случае mm = false.
InitialStop=0.00000000 // да, 0. Советник будет использовать мартингейл вместо стоп-лосса. Но он все равно имеет какой-то стоп-лосс, потому что - как сделки были закрыты в убыток для вашего бэктестинга? Так что я понятия не имею... может быть, это функция защиты счета?
TrailingStop=20.00000000 // трейлинг стоп для прибыли.
MaxTrades=10 // максимальное количество сделок ... 0.01 и после этого 0.02 ....
Pips=20 // я не уверен ... Я думаю - это расстояние в пунктах между сделками по мартингейлу.
slippage=5 // проскальзывание
SecureProfit=5 // не помню, извините. Надо спросить у MrTools.
AccountProtection=1 // не помню, извините. Это может быть то же самое, что и для Alpha EA .... некоторый процент от баланса для всех сделок, которые будут закрыты в убыток в качестве защиты счета? Нужно спросить у MrTools.
ReverseCondition=0 // покупка вместо продажи. Если 0 - значит мы не используем реверс (0 = false). Если 1 - то бай вместо селл или селл вместо бай.
bar=1 // бар №1 является закрытым баром.
SpreadProtection=1 // это очень хорошая функция: Советник не будет торговать во время увеличения спреда: брокеры увеличивают спред во время новостных событий на Форекс (например, ngp). Таким образом, советник не будет торговать во время новостей. 1 = true (мы используем эту защиту), 0 = false (мы не используем эту защиту).
Когда вы будете торговать этим советником - посмотрите на левый верхний угол графика, и вы увидите, как действует эта защита.
Если OsMatf=0, Cogtf1=0 и Cogtf2=0 - можно.
Если способ MTF - нельзя.
--------------
Некоторые общие пояснения.
Мы можем бэктестировать MTF советников только для того, чтобы понять: будет ли советник открывать сделку, и каким начальным размером лота. Любые другие выводы для бэктестинга MTF советников не действительны.
То же самое с советниками, основанными на high/low бара и на open bar (советник Firebird и советник QQ, например) - для таких советников все с точностью до наоборот: бэктестирование более полезно, чем форвард-тестирование. Пример - в этом посте: https://www.mql5.com/en/forum/174805 (это советник qq по бэктестингу, и конечно - результаты совершенно разные, если торговать/тестировать вперед).
Чтобы понять, что такое советник и как он был закодирован - нам нужно заглянуть в код: узнать - MTF советник, основанный на максимуме/минимуме бара, основанный на открытом баре, или обычный советник. Но мы можем заглянуть в код, только если у нас есть исходный код ...
Вот почему: продажа любого советника, основанного только на результатах бэктестинга, является мошенничеством в форекс-значении этого слова.Привет, newdigital,
Большое спасибо, что нашли время объяснить параметры. Я узнал так много нового!
Советник: из поста #4027
Таймфрейм: M1
Пресеты: из поста #4049, плюс OsMatf=0, Cogtf1=0 и Cogtf2=0
Платформа: FXCM mt4
Почему каждый бэктест длится менее 1 месяца, хотя он выиграл (см. вложение)? Что заставляет бэктест останавливаться?
Спасибо.
forexjim
Продолжить вложения.
Продолжить вложения.