Советники: 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

 

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

 

Сделал:

 

 
New version 3.48 of the product AreaFiftyOne Free: New version 3.48 of the product AreaFiftyOne Free is available
 
seryz:

Сделал:

 


Блин. Снова сообщения кто-то скушал :).

В общем Вам предстоит очень интересное общение с техподдержкой брокера.


Подсказка: есть опубликованные спецификации по каждому торговому счёту, а есть то, что возвращает торговый сервер.

 
Т.е. мне брокеру надо скинуть это фото и добавить описание? И еще вопрос в догонку, возможно ли при инициализации buy или sell сразу установка stoploss уровня, допустим 100 пунктов?
 
Владимир у меня не тестит этого эксперта, на график не ставится, в терминале в вкладке Эксперты пишет: 2018.02.06 17:49:50.670 Expert_RSI_Stochastic_MA 1 (EURUSD,M1) Wrong allow Loss!
Вот лог файл с одиночного прогона в тестере без оптимизации. Помогите плиз разобраться что к чему, а то у меня уже штуки четыре ваших экспертов не тестирует почему то ?
Файлы:
20180206.log  134 kb
 
Vladimir Karputov:

Блин. Снова сообщения кто-то скушал :)

Вы этого барабашку ловить собираетесь, или так оно забавней )))