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

wintrades

Новичок форума
Можете исправить индикатор, чтобы не выдавал предупреждений при компиляции?
 

Вложения

nibelungi

Прохожий
Не могли бы посмотреть перестал показывать красные объемы.USDCAD.gldH1.png
Заранее благодарю. Говорят надо заменить
Replace the lines:

if(!SetIndexBuffer(0, ind_buffer1) &&
!SetIndexBuffer(1, ind_buffer2) &&
!SetIndexBuffer(2, ind_buffer3))
Print("cannot set indicator buffers!");
with

if(!SetIndexBuffer(0, ind_buffer1) ||
!SetIndexBuffer(1, ind_buffer2) ||
!SetIndexBuffer(2, ind_buffer3))
Print("cannot set indicator buffers!");

Но мы меняли вообще перестал работать.
 

Вложения

vladradon

Программист
Говорят надо заменить
Я не знаю, в чем проблема, но иногда SetIndexBuffer не возвращает никакого значения. Пока менял код так и было. Потом вернул все по-старому - все заработало. В чем проблема - не знаю, но лучше для большей уверенности не делать проверку SetIndexBuffer на true. Это уже не первый случай.
 

Вложения

  • Deltaforce.mq4
    Deltaforce.mq4
    6 КБ · Просмотры: 38
  • DF.png
    DF.png
    10,4 КБ · Просмотры: 106
Последнее редактирование:

JaimeALe

Активный участник
извини я нарушил правила? Я думаю, что они удалили сообщение от меня. Прощение.
Разве эта модификация не возможна?
 

Slava78

Элитный участник
Уважаемые прогеры, почините пожалуйста индюк. Выдает предупреждение
 

Вложения

vladradon

Программист
почините пожалуйста индюк
Слав, то, что он выдает предупреждение, не значит, что не работает во-первых, во-вторых такие мелочи ты и сам должен уже знать - он выдавал предупреждение о том, что переменная limit инициирована дважды - сначала как глобальная в 38-й строке, потом, как внутренняя, в 93-й и вторая инициализация конфликтует с первой. Нужно убрать одну из них - в данном случае любую.;)
 

Вложения

Slava78

Элитный участник
Слав, то, что он выдает предупреждение, не значит, что не работает во-первых, во-вторых такие мелочи ты и сам должен уже знать - он выдавал предупреждение о том, что переменная limit инициирована дважды - сначала как глобальная в 38-й строке, потом, как внутренняя, в 93-й и вторая инициализация конфликтует с первой. Нужно убрать одну из них - в данном случае любую.;)
Спасибо, Влад. Я еще только учусь. ;)
 

1715

Элитный участник
При компеляции ошибку выдаёт, поправьте пожалуйста.
 

Вложения

1715

Элитный участник
Вот это, что ты убрал я бы хотел , чтоб эта функсия работала.
Вот это, что ты убрал добавил я.
 

vladradon

Программист
Вот это, что ты убрал я бы хотел , чтоб эта функсия работала.
Вот это, что ты убрал добавил я.
Во-первых функции там нет - не прописана. Во-вторых что там должно работать? Там цикл с подсчетом профита и количества ордеров и в нем же открытие ордеров по другим правилам - все неправильно! Как и что там должно работать? Там еще для открытия 2 переменные, которых нет вообще - одна типа WPR должна содержать - так ничего работать не будет.
 
Последнее редактирование:

Alex060

Интересующийся
Добрый день.Можно ли добавить стрелки к этим двум индикаторам как на рисунке
 

Вложения

volodymyr67

Гуру форума
Всем привет !
Переделайте пожалоста советники чтоб выставляли не лимитные ордера а стоповые .
Заранее примного благодарен !
 

Вложения

JaimeALe

Активный участник
Добрый день, товарищи, вы можете сделать этот индикатор в нижнем окне и установить -100 +100 или другой уровень. Если это не так много усилий. Большое спасибо заранее.
Я был бы очень очень благодарен.
Спасибо
:)
 

Вложения

блондинка

Элитный участник
Добрый день, товарищи, вы можете сделать этот индикатор в нижнем окне и установить -100 +100 или другой уровень. Если это не так много усилий. Большое спасибо заранее.
Я был бы очень очень благодарен.
Спасибо
:)
всего одно слово заменила,большие сомнения что это то что вам нужно
 

Вложения

Who has viewed this thread (Total: 6) Посмотреть

Верх