Никак не пойму что не так. В индикаторе есть цикл while, но вроде он нормально работает. Сначала при тестировании все работает, но в одном и том же месте программа виснет, терминал тоже, приходится удалять исходники из терминала. На других валютах тоже виснет. Обложил всю программу комментами, и получается что доходит до Comment(rates_total+"\n"+prev_calculated); перед return и останавливается. Причем коммент показывает цифры нормальные типа 3247 и 3247.Получается что условие для работы не выполняется (rates_total>prev_calculated), и программа вообще ничего делать не должна. Почему виснет
Aleksandr Kononov #: Никак не пойму что не так. В индикаторе есть цикл while, но вроде он нормально работает. Сначала при тестировании все работает, но в одном и том же месте программа виснет, терминал тоже, приходится удалять исходники из терминала. На других валютах тоже виснет. Обложил всю программу комментами, и получается что доходит до Comment(rates_total+"\n"+prev_calculated); перед return и останавливается. Причем коммент показывает цифры нормальные типа 3247 и 3247.Получается что условие для работы не выполняется (rates_total>prev_calculated), и программа вообще ничего делать не должна. Почему виснет
Что за переменные в условии цикла? И если начальное условике true, то когда оно станет false чтобы выйти из цикла?
Циклы просто для понимания что они есть. Там много кода получится если их писать. Вопрос в том, почему работа прекращается перед return, хотя на этом тике даже ничего не происходит? В комментарии rates total равен prev calculated, значит вообще ничего не делаем.
Доброго времени знающим mql4. Имеется функция закрывающая часть в процентах самого дальнего убыточного ордера в серии за счет прибыльных позиций любого направления. Очень нужна помощь в доработке этой функции! А именно сделать частичное закрытие всех оставшихся ордеров в серии (за счет прибыльных позиций любого направления) вместо одного дальнего. Заранее Спасибо!
Никак не пойму что не так. В индикаторе есть цикл while, но вроде он нормально работает. Сначала при тестировании все работает, но в одном и том же месте программа виснет, терминал тоже, приходится удалять исходники из терминала. На других валютах тоже виснет. Обложил всю программу комментами, и получается что доходит до Comment(rates_total+"\n"+prev_calculated); перед return и останавливается. Причем коммент показывает цифры нормальные типа 3247 и 3247.Получается что условие для работы не выполняется (rates_total>prev_calculated), и программа вообще ничего делать не должна. Почему виснет
Внимательно прочтите документацию.
Внимательно прочтите документацию.
Что за переменные в условии цикла? И если начальное условике true, то когда оно станет false чтобы выйти из цикла?Циклы просто для понимания что они есть. Там много кода получится если их писать. Вопрос в том, почему работа прекращается перед return, хотя на этом тике даже ничего не происходит? В комментарии rates total равен prev calculated, значит вообще ничего не делаем.
Подскажите как найти стрелку среди других объектов в mql4? Нужно удалить все стрелки, а линии оставить
Ну документацию почитайте