Я использовал трейлинг-стоп SAR по вашей программе в течение нескольких лет, но обнаружил, что он больше не соответствует моим требованиям. Поэтому я хочу попробовать метод NRTR, который я раньше не устанавливал, просто изменив параметры включения вызова в моем советнике. Все остальное я делаю так же, как и раньше.
Но я получаю следующее сообщение об ошибке:
'fabct1cN.mq5' fabct1cN.mq5 1 1 'my_first_ea_nrtrtrailing.mq5' my_first_ea_nrtrtrailing.mq5 1 1 'Sample_TrailingStop.mqh' Sample_TrailingStop.mqh 1 1 'OnInit' - функция уже определена и имеет тело fabct1cN.mq5 134 5 'OnTimer' - функция уже определена и имеет тело fabct1cN.mq5 258 6 'OnDeinit' - функция уже определена и имеет тело fabct1cN.mq5 265 6 'OnTick' - функция уже определена и имеет тело fabct1cN.mq5 285 6 'Lot' - константа не может быть изменена fabct1cN.mq5 480 4 'Lot' - константа не может быть изменена fabct1cN.mq5 820 22 'Lot' - константа не может быть изменена fabct1cN.mq5 820 37 'Lot' - константа не может быть изменена fabct1cN.mq5 851 22 'Lot' - константа не может быть изменена fabct1cN.mq5 851 37 возможно использование неинициализированной переменной 'tm' Sample_TrailingStop.mqh 248 20
Для тех, у кого проблемы с индикатором nrtr: необходимо скачать и скомпилировать индикатор, так как он не является стандартным. Ниже, по ссылке: https://www.mql5.com/ru/code/145
" possible use of uninitialized variable 'tm' Sample_TrailingStop.mqh "
указывая на строку
m_lasttime=tm[0];
//--- Основной метод управления уровнем стоплосс позиции bool DoStoploss(){
//--- если трейлинг стоп выключенif(!m_onoff){
return(true);
}
datetime tm[1];
tm[0] = 0;//--- в побарном режиме получаем время последнего бараif(!m_eachtick){
//--- если не удалось скопировать время, завершаем работу метода, повтор произойдет на следующем тике, if(CopyTime(m_symbol,m_timeframe,0,1,tm)==-1){
return(false);
}
//--- если время бара равно времени последнего выполнения метода - завершаем работу методаif(tm[0]==m_lasttime){
return(true);
}
}
//--- получаем значения индикатораif(!Refresh()){
return(false);
}
Я пытаюсь разработать советник, у меня проблемы с "OrderSend". Я не очень хорошо понимаю язык программирования, я уже перепробовал кучу решений и не нашел... Но это не работает. Сообщение
"Возвращаемое значение 'OrderSend' должно быть проверено"
появляется ... Оно не содержит ошибок, однако ни одна позиция не открыта во время тестов ... При тестировании на демо-счете у меня ничего не получается. Тест проходит, а позиция не открывается ни разу.
Может ли кто-нибудь помочь мне, указав необходимые настройки, которые я должен сделать?
Я использовал трейлинг-стоп SAR по вашей программе в течение нескольких лет, но обнаружил, что он больше не соответствует моим требованиям. Поэтому я хочу попробовать метод NRTR, который я раньше не устанавливал, просто изменив параметры включения вызова в моем советнике. Все остальное я делаю так же, как и раньше.
Но я получаю следующее сообщение об ошибке:
'fabct1cN.mq5' fabct1cN.mq5 1 1
'my_first_ea_nrtrtrailing.mq5' my_first_ea_nrtrtrailing.mq5 1 1
'Sample_TrailingStop.mqh' Sample_TrailingStop.mqh 1 1
'OnInit' - функция уже определена и имеет тело fabct1cN.mq5 134 5
'OnTimer' - функция уже определена и имеет тело fabct1cN.mq5 258 6
'OnDeinit' - функция уже определена и имеет тело fabct1cN.mq5 265 6
'OnTick' - функция уже определена и имеет тело fabct1cN.mq5 285 6
'Lot' - константа не может быть изменена fabct1cN.mq5 480 4
'Lot' - константа не может быть изменена fabct1cN.mq5 820 22
'Lot' - константа не может быть изменена fabct1cN.mq5 820 37
'Lot' - константа не может быть изменена fabct1cN.mq5 851 22
'Lot' - константа не может быть изменена fabct1cN.mq5 851 37
возможно использование неинициализированной переменной 'tm' Sample_TrailingStop.mqh 248 20
9 ошибок, 1 предупреждение 10 2
Буду очень признателен за любые предложения!
Заранее спасибо!
С уважением,
Locan.BBS
MetaEditor выдает
" possible use of uninitialized variable 'tm' Sample_TrailingStop.mqh "
указывая на строку
m_lasttime=tm[0];
Спасибо. Отличная статья.
Для тех, у кого проблемы с индикатором nrtr: необходимо скачать и скомпилировать индикатор, так как он не является стандартным. Ниже, по ссылке: https://www.mql5.com/ru/code/145
MetaEditor выдает
" possible use of uninitialized variable 'tm' Sample_TrailingStop.mqh "
указывая на строку
m_lasttime=tm[0];
Я пробую метод Parabolic SAR, но при бэктесте я вижу ответ "invalid request".
Я пробую метод Parabolic SAR, но когда я делаю test-atras, я вижу ответ "invalid request".
Я пытаюсь разработать советник, у меня проблемы с "OrderSend". Я не очень хорошо понимаю язык программирования, я уже перепробовал кучу решений и не нашел... Но это не работает. Сообщение
появляется ... Оно не содержит ошибок, однако ни одна позиция не открыта во время тестов ... При тестировании на демо-счете у меня ничего не получается. Тест проходит, а позиция не открывается ни разу.
Может ли кто-нибудь помочь мне, указав необходимые настройки, которые я должен сделать?
Я тестирую на
BOVESPA (Бразилия)/ WINJ17/ Демо-счет/ Metatrade 5
Может ли кто-нибудь помочь мне?
Спасибо
Опубликована новая статья Как создать свой собственный трейлинг-стоп:
Автор: Дмитрий
my_first_ea_sartrailing.mq5 (26.61 KB
при компиляции выдает пять ошибок, пробовал скаченный, и по инструкции собирал....
с начала обрадовался что есть эта статья, теперь огорчён что не получается ей воспользоваться, может я чего не понял?
или не правильно делаю..... подскажите плиз! новичку)