MakarFX #: Ошибка не коде поиска предпоследнего, а скорее всего в выводе информации в текст
Про ошибку в коде и разговора не было. Повторю ещё раз данный код работает когда будет открыт новый максимальный ордер а когда этого не происходит то советник считает что предпоследний ордер = последнему. Вот и всё
Про ошибку в коде и разговора не было. Повторю ещё раз данный код работает когда будет открыт новый максимальный ордер а когда этого не происходит то советник считает что предпоследний ордер = последнему. Вот и всё
Это только в том случае, если идет перезапуск советника
Чтобы посмотреть нужно сделать так чтобы ордера закрывались а в этом советнике этого не происходит. А вся проблема происходит после закрытия макс ордера
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Ошибка не коде поиска предпоследнего, а скорее всего в выводе информации в текст
Про ошибку в коде и разговора не было. Повторю ещё раз данный код работает когда будет открыт новый максимальный ордер а когда этого не происходит то советник считает что предпоследний ордер = последнему. Вот и всё
Ошибка не коде поиска предпоследнего, а скорее всего в выводе информации в текст
Макар подскажи лучше почему не работает выделенное условие
Макар подскажи лучше почему не работает выделенное условие
В этой строке ты находишь максимальный тикет
if(OrderTicket() > penultimate_ticket)а в этой строке ты сравниваешь максимальный с максимальным
if(penultimate_ticket < GetTicketMaxOrder())поэтому всегда falseПро ошибку в коде и разговора не было. Повторю ещё раз данный код работает когда будет открыт новый максимальный ордер а когда этого не происходит то советник считает что предпоследний ордер = последнему. Вот и всё
Это только в том случае, если идет перезапуск советника
Это только в том случае, если идет перезапуск советника
Нет Макар вот посмотри я вывел переменную предпоследнего ордера и функцию последнего ордера на монитор
В этой строке ты находишь максимальный тикет
а в этой строке ты сравниваешь максимальный с максимальным
поэтому всегда falseХорошо а как сделать так что бы из всех тикетов перебранного функцией
убрать тикет равный
GetTicketMaxOrder()Макар подскажи лучше почему не работает выделенное условие
Евгений, а где меняется переменная ticket? Или весь цикл работает с одним ордером?
Евгений, а где меняется переменная ticket? Или весь цикл работает с одним ордером?
Нет Макар вот посмотри я вывел переменную предпоследнего ордера и функцию последнего ордера на монитор
Еще раз...Я тебе дал рабочий код!
Вот запусти в тестере и нажимай кнопки.
Чтобы посмотреть нужно сделать так чтобы ордера закрывались а в этом советнике этого не происходит. А вся проблема происходит после закрытия макс ордера