MQL госпиталь (бывшая "Больничка"): исправляем ошибки

Venochan

Активный участник
here is some code missing kindly add open order function like in video and post this source code here thanks.

 

Вложения

Последнее редактирование модератором:

Maxut

Новичок форума
Гридер на индикаторе MACD
Может кто-то исправить баг - не работает параметр MaxLot когда включена функция USeMM (использовать мартингейл)
 

Вложения

Последнее редактирование модератором:

Sapper

......

Вложения

  • Захват3001.png
    Захват3001.png
    93,5 КБ · Просмотры: 42
Последнее редактирование:

Mapseam

Новичок форума
Здравствуйте.
Возможно ли починить приложенный индикатор?
Симптомы:
1) в каком-то терминале работает, а в каком-то при присоединении к графику пишет в лог, что "сannot load <путь к папке с индикаторами>\Trend arrow Indicator.ex4";
2) при запуске в Тестере стратегий пишет в лог сообщение, что "...array out of range in 'Trend arrow Indicator.mq4' (255,58)".

Второе, конечно, менее критично, а вот первое...

P.S. Взят отсюда: mql5.com/ru/market/product/60154
 

Вложения

Последнее редактирование модератором:

Bullra

Новичок
Здравствуйте.
Возможно ли починить приложенный индикатор?
Симптомы:
1) в каком-то терминале работает, а в каком-то при присоединении к графику пишет в лог, что "сannot load <путь к папке с индикаторами>\Trend arrow Indicator.ex4";
2) при запуске в Тестере стратегий пишет в лог сообщение, что "...array out of range in 'Trend arrow Indicator.mq4' (255,58)".

Второе, конечно, менее критично, а вот первое...
Индикатор с маркета лучше загружать через терминал, он автоматически загрузится в папку Market. Если просто добавить в папку Indicators, то скорее всего работать он не будет.
 
Последнее редактирование модератором:

Mapseam

Новичок форума
Индикатор с маркета лучше загружать через терминал, он автоматически загрузится в папку Market. Если просто добавить в папку Indicators, то скорее всего работать он не будет.
Индикатор с маркета загружается только в терминал, в подпапку Market.
Указанный индикатор пишет в лог "cannot load..." и будучи запущенным из подпапки Market.
 

Maxut

Новичок форума
Привет дружище!
Сможете подсказать, что нужно добавить здесь:


double CurrentBasket=AccountEquity()-AccountBalance();
if (CurrentBasket >= AccountEquity()*TakeProfitPercent/100){
{CloseEverything();Print(">>>>>>>>>> TakeProfitPercent <<<<<<<<<<<< !!!!!");
return;
CECount++;}}

Чтобы при закрытии TakeProfitPercent учитывались комиссии, свопы и спреды ?
Заранее еще раз спасибо.
 

vladradon

Программист
Сможете подсказать
Ничего не нужно - эквити уже все учитывает. Только во второй строке нужно AccountEquity() заменить на AccountBalance(), чтобы процент не плавал в процессе торгов и запоминать этот процент на момент открытия первого ордера, чтобы при отработке ордеров на других инструментах не менялся процент от баланса.
 
Верх