Советники: Expert_RSI_Stochastic_MA

 

Expert_RSI_Stochastic_MA:

В советнике используются три индикатора: MA(150), RSI(3) с уровнями 80 и 20, Stochastic(6, 3, 3) с уровнями 70 и 30.

Expert_RSI_Stochastic_MA

Автор: Vladimir Karputov

 

Здравствуйте Владимир,

Извините за мой английский. Мне нравится эта стратегия. Я протестировал ее в тестере стратегий, но она не открывает ордера. В чем проблема? Я не знаю языка MQL5.


Спасибо

 
csezo2 :

Здравствуйте Владимир,

Извините за мой английский. Мне нравится эта стратегия. Я протестировал ее в тестере стратегий, но она не открывает ордера. В чем проблема? Я не знаю языка MQL5.


Спасибо


Проверьте в терминале вкладку "Эксперты" - там должна быть информация.

Вы также можете предоставить:

  1. Логин счета
  2. Пароль ИНВЕСТОРА (ВНИМАНИЕ: ПАРОЛЬ ИНВЕСТОРА, торговый пароль не нужен)
  3. Название торгового сервера, к которому вы подключаетесь
  4. Баланс торгового счета (сумма и валюта)
  5. Кредитное плечо
 

Здравствуйте Владимир,

Прежде всего:спасибо за этот советник.Мне он очень нравится,я оптимизировал его под M15,он достаточно хорош.Я хочу попросить Вас модифицировать эту стратегию.На данный момент советник открывает позицию на продажу,когда индикаторы входят в диапазон перекупленности.Я предлагаю советнику открывать позицию на продажу,когда индикаторы выходят из диапазона перекупленности,и советнику открывать позицию на покупку,когда индикаторы выходят из диапазона перепроданности. Еще одно предложение: две МА работают лучше, возможно.

 
csezo2 :

Здравствуйте Владимир,

Прежде всего:спасибо за этот советник.Мне он очень нравится,я оптимизировал его под M15,он достаточно хорош.Я хочу попросить Вас модифицировать эту стратегию.На данный момент советник открывает позицию на продажу,когда индикаторы входят в диапазон перекупленности.Я предлагаю советнику открывать позицию на продажу,когда индикаторы выходят из диапазона перекупленности,и советнику открывать позицию на покупку,когда индикаторы выходят из диапазона перепроданности. Еще одно предложение: две МА работают лучше, возможно.


На данный момент этот советник я не планирую переделывать.

 

Хорошо, понял. Еще раз спасибо.

 

https://www.mql5.com/en/code/18671 не работает на standart aplari, на eсn работает, ругается на "Wrong allow Loss!", видимо не может достать переменную m_symbol.StopsLevel() с графика.

Вопрос вот в чем, если я закомментирую эти строки ничего страшного не будет? Или как их поменять чтобы работало на стандартном графике форекс от альпари?

Спасибо!


  // if(ExtAllowLoss!=0 && ExtAllowLoss<m_symbol.StopsLevel())

 //    {

 //     Print("Wrong allow Loss!");

 //     return(INIT_FAILED);

 //    }

 // if(ExtTrailingStop!=0 && ExtTrailingStop<m_symbol.StopsLevel())

 //    {

 //     Print("Wrong Trailing Stop!");

 //     return(INIT_FAILED);

 //   }

Expert_RSI_Stochastic_MA
Expert_RSI_Stochastic_MA
  • голосов: 27
  • 2017.08.10
  • Vladimir Karputov
  • www.mql5.com
The Expert Advisor uses three indicators: MA(150), RSI(3) with levels 80 and 20, Stochastic(6, 3, 3) with levels 70 and 30. You can change these parameters and set your own values.  1. Trade entry direction is determined based on MA (Moving Average). Only one trade is opened in one direction. Buy if RSI and Stochastic are below the lower level...
 
seryz:

https://www.mql5.com/en/code/18671 не работает на standart aplari, на eсn работает, ругается на "Wrong allow Loss!", видимо не может достать переменную m_symbol.StopsLevel() с графика.

Вопрос вот в чем, если я закомментирую эти строки ничего страшного не будет? Или как их поменять чтобы работало на стандартном графике форекс от альпари?

Спасибо!



1. Код нужно вставлять так: Правильно вставляем код на форуме

2. "... не может достать переменную m_symbol.StopsLevel() с графика ... " - неправильное утверждение. Просто перед проверкой распечатайте:

  • что же Вы задаёте в качестве Stop Loss 
  • что выдаёт m_symbol.StopsLevel()

 

1. Исправлюсь, в следующий раз вставлю код правильно.

2. В качестве стоп лосс стоим параметр 30. В отладчике m_symbol.stoplevel() вставляю в окно переменных для того чтобы увидеть значение, пишет ошибку

 
seryz:

1. Исправлюсь, в следующий раз вставлю код правильно.

2. В качестве стоп лосс стоим параметр 30. В отладчике m_symbol.stoplevel() вставляю в окно переменных для того чтобы увидеть значение, пишет ошибку


Введите новую переменную (только для целей отладки) и уже её значение наблюдайте:

   int stop_level=m_symbol.StopsLevel();

ds

 

Сделал: