Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 368

 

Добрый день.

Подскажите

 if(OrderProfit()<=0)lot=OrderLots()*2; 

Как в эту строку добавить * на 2 но не более определенного числа.

Спасибо! 

 
vulf:

Добрый день.

Подскажите

 if(OrderProfit()<=0)lot=OrderLots()*2; 

Как в эту строку добавить * на 2 но не более определенного числа.

Спасибо! 

если "но не более определенного числа" - это результат лота, то добавьте проверку:

if(lot>"определенное число")
   lot="определенное число";

 если нет - попытайтесь пояснить подробнее.

 
Vladimir Belev:

если "но не более определенного числа" - это результат лота, то добавьте проверку:

 если нет - попытайтесь пояснить подробнее.

торговый робот при появлении убыточной сделки умножает предыдущий ордер на 2.

соответственно при накоплении N количества убыточных сделок хочется ограничить максимальным "определенное число" прописанным лотом.

Спасибо. 

 
vulf:

торговый робот при появлении убыточной сделки умножает предыдущий ордер на 2.

соответственно при накоплении N количества убыточных сделок хочется ограничить максимальным "определенное число" прописанным лотом.

Спасибо. 

Значит проверка подойдет(если я правильно понял).

extern double maxlot=N;
...
...
...
 if(OrderProfit()<=0){lot=OrderLots()*2;if(lot>maxlot)lot=maxlot;}
 
Vladimir Belev:

Значит проверка подойдет(если я правильно понял).

Спасибо.

Пробую вписать. 

 

УРА !!! ЗАРАБОТАЛА!!!! :) 

 

Спасибо огромное!!! 

 
Vladimir Belev:

Пожалуйста подскажите - из-за чего выставленные ордера Stop(без выставленного времени истечения, в тестере стратегий)  могут удаляться(помимо действий советника)? Заметил что происходит такое в момент когда цена проходит уровень выставления действующего ордера(т.е. преобразования в buy\sell) - проскальзывание цена не проходит.

 

Не хватает средств чтобы открыть рыночную позицию тем лотом, каким выставлен отложенный ордер. Цена до него доходит --> денег не хватает --> ордер снимается.

Посмотрите в журнале записи о нехватке средств.

 
Artyom Trishkin:

Не хватает средств чтобы открыть рыночную позицию тем лотом, каким выставлен отложенный ордер. Цена до него доходит --> денег не хватает --> ордер снимается.

Посмотрите в журнале записи о нехватке средств.

Спасибо. Это действительно так(посчитал повнимательнее). Журнал в тестере к сожалению ничего не сказал, он вообще почему то большую часть событий не выводит - выставление ордеров и пр. пропадает... хотя в закладке "результаты" все соответственно графику.
 
Vladimir Belev:
Спасибо. Это действительно так(посчитал повнимательнее). Журнал в тестере к сожалению ничего не сказал, он вообще почему то большую часть событий не выводит - выставление ордеров и пр. пропадает... хотя в закладке "результаты" все соответственно графику.

Тестер для ускорения теста не всё выводит в журнал.

ПКМ по журналу тестера и выбрать Просмотр или Открыть. Во втором случае откроется проводник - там выбираете нужный файл и открываете его, например, в блокноте.

 
Здравствуйте! Прошу помощи по вопросу не видимости добавленного пользовательского сигнала в визарде mql5. Хотелось бы универсальное решение. может логи где пишутся? или где доскональные требования к содержимому от //--- wizard description start до //--- wizard description end  На что идут проверки? Проблема например с сигналом отсюда https://www.mql5.com/ru/code/842. (ShortName=SuperTrend_  добавлял, все откомпилировано и лежит где надо) Другие и собственные сигналы видятся, но иногда приходится биться о невидимую стенку. Спасибо.
Модуль торговых сигналов, выполненный на основе индикатора SuperTrend
Модуль торговых сигналов, выполненный на основе индикатора SuperTrend
  • голосов: 14
  • 2012.02.24
  • Nikolay Kositsin
  • www.mql5.com
Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной точки индикатора SuperTrend.
 
newnek:
Здравствуйте! Прошу помощи по вопросу не видимости добавленного пользовательского сигнала в визарде mql5. Хотелось бы универсальное решение. может логи где пишутся? или где доскональные требования к содержимому от //--- wizard description start до //--- wizard description end  На что идут проверки? Проблема например с сигналом отсюда https://www.mql5.com/ru/code/842. (ShortName=SuperTrend_  добавлял, все откомпилировано и лежит где надо) Другие и собственные сигналы видятся, но иногда приходится биться о невидимую стенку. Спасибо.

Файл сигнала отлично находится в Мастере MQL:

1 

Причина обращения: