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

here is some code missing kindly add open order function like in video and post this source code here thanks.

 

Вложения

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

Вложения

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

Вложения

  • Захват3001.png
    Захват3001.png
    93,5 КБ · Просмотры: 44
Последнее редактирование:
Здравствуйте.
Возможно ли починить приложенный индикатор?
Симптомы:
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
 

Вложения

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

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


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

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

Посмотрели (911) Посмотреть

Смотрят сейчас (5) Посмотреть

Отслеживают (885) Посмотреть

Назад
Верх