![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте
Сначала я хотел поблагодарить вас за вашу хорошую работу
Во-вторых, я хотел бы попросить вас о помощи.
Я столкнулся с проблемой использования третьей EMA и счетчика tred в версии "universalMA_Cross_EA + ecn 1.05.mq4". Получается, что советник открывает ордера на покупку, когда третья ЕМА выше, и ордера на продажу, когда третья ЕМА ниже. Может ли кто-нибудь помочь мне разгадать эту загадку? ReverseCondition на "true" не меняет моей проблемы. Платформа - FXCM. Заранее благодарю за помощь и извините за мой английский, но я француз.
Я приложил скрин.
МОИ НАСТРОЙКИ :
EcnBroker = true;
Expert_Name = "---------- Universal MA Cross EA v8.1";
MagicNumber = 1234;
StopLoss = 100,
TakeProfit = 200;
TrailingStop_Setting = "---------- Trailing Stop Setting";
tsp4 = "4 = безубыток + локирование";
TrailingStopType = 1;
TrailingStop = 40;
ts4 = "Настройки для типа 4";
BreakEven = 30;
LockInPips = 1;
Indicator_Setting = "Настройка индикатора ----------";
FastMAPeriod = 4,
FastMAType = 1,
FastMAPrice = 0,
FastMAshift = 0,
SlowMAPeriod = 16,
SlowMAType = 1,
SlowMAPrice = 0,
SlowMAshift = 0;
CossDistance_Setting = "---------- Min Cross Distance Setting";
MinCrossDistance = 0,
MaxLookUp = 0;
Exit_Setting = "---------- Exit Setting";
StopAndReverse = false, //
PureSAR = false,
ExitOnCross = false;
ThirdEMA_Setting = "---------- Third MA Setting";
UseThirdMA = true,
UseCounterTrend = true,
OnlyCounterTrend = true;
ThirdMAPeriod = 200,
ThirdMAType = 1,
ThirdMAPrice = 0,
ThirdMAshift = 0,
CTStopLoss = 100,
CTTakeProfit = 200;
Pivot.Setting = "---------- Pivot Filter Setting";
Use.Pivot.Filter = false;
/* резерв для будущего развития
extern string BGFilter_Setting = "---------- BG Cross Filter Setting";
extern bool UseBGFilter = false;
extern int BGFilter = 20;
*/
Order_Setting = "---------- Order Setting";
ReverseCondition = false,
ConfirmedOnEntry = true,
OneEntryPerBar = true;
NumberOfTries = 10,
Проскальзывание = 5;
OpenOrder_Setting = "---------- Multiple Open Trade Setting";
MaxOpenTrade = 1,
MinPriceDistance = 5;
Time_Parameters = "---------- EA Active Time";
UseHourTrade = false;
FromHourTrade = 8;
ToHourTrade = 19;
MM_Parameters = "---------- Money Management";
Lots = 0.01;
MM = false,
AccountIsMicro = true;
Risk = 10;
Alert_Setting = "---------- Alert Setting";
EnableAlert = true;
SoundFilename = "alert.wav";
Testing_Parameters = "---------- Back Test Parameter";
PrintControl = false,
Show_Settings = true;
Спасибо.
Себастьян.
Здравствуйте
Столкнулся с проблемой использования третьей EMA и счетчика tred в версии "universalMA_Cross_EA + ecn 1.05.mq4". Получается, что советник открывает ордера на покупку, когда третья EMA выше, и ордера на продажу, когда третья EMA ниже. Может ли кто-нибудь помочь мне разгадать эту загадку? ReverseCondition на "true" не меняет моей проблемы. Платформа - FXCM. Заранее благодарю за помощь и извините за мой английский, но я француз.
Я приложил скрин.
МОИ НАСТРОЙКИ :
EcnBroker = true;
Expert_Name = "---------- Universal MA Cross EA v8.1";
MagicNumber = 1234;
StopLoss = 100,
TakeProfit = 200;
TrailingStop_Setting = "---------- Trailing Stop Setting";
tsp4 = "4 = безубыток + локирование";
TrailingStopType = 1;
TrailingStop = 40;
ts4 = "Настройки для типа 4";
BreakEven = 30;
LockInPips = 1;
Indicator_Setting = "Настройка индикатора ----------";
FastMAPeriod = 4,
FastMAType = 1,
FastMAPrice = 0,
FastMAshift = 0,
SlowMAPeriod = 16,
SlowMAType = 1,
SlowMAPrice = 0,
SlowMAshift = 0;
CossDistance_Setting = "---------- Min Cross Distance Setting";
MinCrossDistance = 0,
MaxLookUp = 0;
Exit_Setting = "---------- Exit Setting";
StopAndReverse = false, //
PureSAR = false,
ExitOnCross = false;
ThirdEMA_Setting = "---------- Third MA Setting";
UseThirdMA = true,
UseCounterTrend = true,
OnlyCounterTrend = true;
ThirdMAPeriod = 200,
ThirdMAType = 1,
ThirdMAPrice = 0,
ThirdMAshift = 0,
CTStopLoss = 100,
CTTakeProfit = 200;
Pivot.Setting = "---------- Pivot Filter Setting";
Use.Pivot.Filter = false;
/* резерв для будущего развития
extern string BGFilter_Setting = "---------- BG Cross Filter Setting";
extern bool UseBGFilter = false;
extern int BGFilter = 20;
*/
Order_Setting = "---------- Order Setting";
ReverseCondition = false,
ConfirmedOnEntry = true,
OneEntryPerBar = true;
NumberOfTries = 10,
Проскальзывание = 5;
OpenOrder_Setting = "---------- Multiple Open Trade Setting";
MaxOpenTrade = 1,
MinPriceDistance = 5;
Time_Parameters = "---------- EA Active Time";
UseHourTrade = false;
FromHourTrade = 8;
ToHourTrade = 19;
MM_Parameters = "---------- Money Management";
Lots = 0.01;
MM = false,
AccountIsMicro = true;
Risk = 10;
Alert_Setting = "---------- Alert Setting";
EnableAlert = true;
SoundFilename = "alert.wav";
Testing_Parameters = "---------- Back Test Parameter";
PrintControl = false,
Show_Settings = true;
Спасибо.
![](https://c.mql5.com/forextsd/forum/117/ea_crossover.jpg)
Себастьен.Привет Себастьян, Как вы показываете на вашей картинке, если встречный тренд = true, насколько я понимаю, это то, что делает советник.
Привет Себастьян, Как вы показываете на картинке, если counter trend = true, насколько я понимаю, это то, что делает советник.
Здравствуйте, спасибо за ваш ответ. Я думал, что контртренд означает "торговый путь". Я неправильно перевел это слово. Спасибо за помощь, теперь все работает так, как я хотел.
Здравствуйте, это снова я
Итак, я работал над оптимизацией параметров этого советника, я не нашел оптимальных параметров, хотя я не очень далеко. Я присоединился к моей стратегии backest оптимизировать параметры (больше backtest приходят после, потому что это занимает время, чтобы сделать это).ВНИМАНИЕ Я поклонник торговли в одну сторону, поэтому backest соответствует моей стратегии.
Если я приду к вам еще раз, это уже сначала, чтобы поделиться своими параметрами (нормально после нахождения этого советника на этом форуме) и второй раз, я бы попросил кого-то, кто мог бы, добавление индикатора объема, который служит в конкретном случае индикатора тренда. Я не спрашиваю об этом из прихоти, я проверил, что это соответствует, прежде чем прийти за помощью для сложной работы.
Привожу значение цветового кода для объемов, извлеченное непосредственно из исходного кода.
# Property indicator_color1 lightseagreen / / Climax High
# Property indicator_color2 White / / Нейтральный
# Property indicator_color3 firebrick / / Low
# Property indicator_color4 DodgerBlue / / High Churn
# Property indicator_color5 lightsalmon / / Climax Low
# Property indicator_color6 Magenta / / Climax Churn
# Property indicator_color7 lightseagreen / / My
Для определения тренда нас интересуют следующие цвета:
Climax High для идентификации восходящего тренда:
# property indicator_color1 lightseagreen / / Climax High
Climax Low для идентификации нисходящего тренда:
Low свойство # indicator_color5 lightsalmon / / Climax Low
Настройки :
EcnBroker = true;
Expert_Name = "---------- Universal MA Cross EA v8.1";
MagicNumber = 1234;
StopLoss = 100,
TakeProfit = 1000;
TrailingStop_Setting = "---------- Trailing Stop Setting";
tsp4 = "4 = безубыток + локирование";
TrailingStopType = 1;
TrailingStop = 80;
ts4 = "Настройки для типа 4";
BreakEven = 30;
LockInPips = 40;
Indicator_Setting = "Настройка индикатора ----------";
FastMAPeriod = 34,
FastMAType = 1,
FastMAPrice = 0,
FastMAshift = 34,
SlowMAPeriod = 136,
SlowMAType = 1,
SlowMAPrice = 0,
SlowMAshift = 136;
CossDistance_Setting = "---------- Min Cross Distance Setting";
MinCrossDistance = 100,
MaxLookUp = 100;
Exit_Setting = "---------- Exit Setting";
StopAndReverse = false, //
PureSAR = false,
ExitOnCross = false;
ThirdEMA_Setting = "---------- Third MA Setting";
UseThirdMA = true,
UseCounterTrend = false,
OnlyCounterTrend = false;
ThirdMAPeriod = 1161,
ThirdMAType = 1,
ThirdMAPrice = 0,
ThirdMAshift = 1161,
CTStopLoss = 0,
CTTakeProfit = 0;
Pivot.Setting = "---------- Pivot Filter Setting";
Use.Pivot.Filter = false;
/* резерв для будущего развития
extern string BGFilter_Setting = "---------- BG Cross Filter Setting";
extern bool UseBGFilter = false;
extern int BGFilter = 20;
*/
Order_Setting = "---------- Order Setting";
ReverseCondition = false,
ConfirmedOnEntry = true,
OneEntryPerBar = true;
NumberOfTries = 10,
Проскальзывание = 5;
OpenOrder_Setting = "---------- Multiple Open Trade Setting";
MaxOpenTrade = 1,
MinPriceDistance = 5;
Time_Parameters = "---------- EA Active Time";
UseHourTrade = false;
FromHourTrade = 8;
ToHourTrade = 19;
MM_Parameters = "---------- Money Management";
Lots = 0.1;
MM = false,
AccountIsMicro = true;
Risk = 10;
Alert_Setting = "---------- Alert Setting";
EnableAlert = true;
SoundFilename = "alert.wav";
Testing_Parameters = "---------- Back Test Parameter";
PrintControl = false,
Show_Settings = true;
Спасибо.
Sébastien.
Цвета кода :
индикатор :
bettervolume-1.5new-with-alerts.zipЭкран![](https://c.mql5.com/forextsd/forum/117/bettervolume_indicator_forex_1.png)
Резервное тестирование:
Бэктест
Привет Себ - похоже, что все в порядке - я никогда не использовал третью MA. Единственное, что приходит мне в голову, это то, что если ваш брокер ECN, используете ли вы правильную версию советника. Есть специальная версия, как я понимаю, для ECN брокеров, это UniversalMA_CROSS_EA+ecn1.05. Учтите, поскольку мне не повезло с этой штукой, я могу ошибаться. Я забил на это.
С уважением,
Джефф
Экран :
Здравствуйте, Себастьян, хочу сообщить вам, что я работаю над добавлением индикатора Better Volume.
Привет mladen,
Я снова пытался заставить Universal MA Cross работать и просто задаюсь вопросом, не сделал ли я какую-то глупую ошибку в настройках, так как я не могу заставить его входить в сделки - или, по крайней мере, только редко. У меня следующие настройки для M5 золота и нефти:
Re: Универсальный советник MA Cross EAДжефф, во время тестирования вы получаете какие-либо сообщения на вкладках терминал/эксперты или терминал/журнал? Я думаю, что ваши трейлинг стоп, тейк профит и стоп лосс слишком малы.
Привет Себ - похоже, что все в порядке - я никогда не использовал третью MA. Единственное, что мне приходит в голову, это то, что если ваш брокер ECN, используете ли вы правильную версию советника. Есть специальная версия, как я понимаю, для ECN брокеров, это UniversalMA_CROSS_EA+ecn1.05. Учтите, поскольку мне не повезло с этой штукой, я могу ошибаться. Я забил на это.
С уважением,
ДжеффЗдравствуйте Джефф, спасибо за ваше сообщение.
Я работаю на ECN брокере с UniversalMA_CROSS_EA + версия ecn1.05. Мой брокер FXCM и является ECN. Для меня нет проблем с этой версией. Третья EMA очень полезна для меня, но недостаточна для определения тренда. Как только MrTools (огромное спасибо за вашу работу) закончит работу над добавлением индикатора BetterVolume, который даст нам паттерн для следования, я оптимизирую свои лучшие параметры, чтобы заставить его работать во всем мире ECN или нет. Я думал, что скользящие средние являются одними из самых надежных индикаторов, а также самыми используемыми. Не сдавайтесь и продолжайте искать идеальные параметры (если они существуют)
Лично я уже три дня нон-стоп (сплю по 5 часов за ночь) пытаюсь оптимизировать свои параметры, чтобы они работали наилучшим образом и особенно со временем. Потому что сначала у меня были разные параметры, которые отлично работали с 1999 по 2006(бэктест), а с 2006 по 2009 эти же параметры заставили меня потерять всю прибыль и даже взять прибыль за предыдущий год. Так вот почему, на мой взгляд, оптимизация торгового робота и утомительная и очень долгая работа. потому что интерес в конечном итоге и он работает на время, а не только в течение короткого периода. Зная это, я буду выкладывать свои результаты по параметрам, которые я считаю идеальными, по мере своих исследований. И если я найду тот, который работает параметры с течением времени, то все будут счастливы и будут наслаждаться этим. Я за то, чтобы делиться. Кроме того, передаю большое спасибо человеку на этом форуме, который создает роботов и затем делится с нами, а мы используем это с пользой.
До скорой встречи.
извините за мой французский язык lol
Себастьен.
Здравствуйте, Себастьен, хочу сообщить вам, что я работаю над добавлением индикатора Better Volume.
Спасибо Спасибо Спасибо MrTools, я надеюсь, что я получу этот индикатор, чтобы найти гораздо лучшие параметры. Очень приятно, что вы уделяете время таким просьбам, как моя. Надеюсь, что это принесет пользу всем.
Спасибо.
Себастьен.