перечитал и пересмотрел всё заново. и сейчас возник такой вопрос. из пары дальних убыточных позиций (например:buy -2.4USD sell -14.5USD) советник запрограммирован выбирать большую или меньшую позицию? хотелось чтобы советник в первую очередь закрывал больший минус, то есть sell -14.5USD плюс прибыльные ордера на сумму не менее 15.5USD при Close Profit=1. на данный момент закрывает меньший минус - это так запрограммировано или советник ошибается?
Работает некорректно. Дальний убыточный не видит и не закрывает. Да и подсчет ведется неправильно. Ниже на картинке видно, что закрыл последние 3 ордера и все.
Здесь ниже видно, что и подсчет Profit корявый... Он видит плюсовой ордер и его значение выводит на экран. Хотя этот параметр должен был работать совсем не так!
349236: перечитал и пересмотрел всё заново. и сейчас возник такой вопрос. из пары дальних убыточных позиций (например:buy -2.4USD sell -14.5USD) советник запрограммирован выбирать большую или меньшую позицию? хотелось чтобы советник в первую очередь закрывал больший минус, то есть sell -14.5USD плюс прибыльные ордера на сумму не менее 15.5USD при Close Profit=1. на данный момент закрывает меньший минус - это так запрограммировано или советник ошибается?
На данный момент советник cm-CloseLock работает следующим образом. - находит самый верхний buy и самый нижний sell - вычисляет сумму профитов всех положительных позиций (и buy и sell без разделения)
- если сумма всех прибыльных позиций больше убытка дальнего buy или sell на величину CloseProfit (в валюте депозита) То советник закрывает соответствующую убыточную позицию и все прибыльные.
Работает некорректно. Дальний убыточный не видит и не закрывает. Да и подсчет ведется неправильно. Ниже на картинке видно, что закрыл последние 3 ордера и все.
Здесь ниже видно, что и подсчет Profit корявый... Он видит плюсовой ордер и его значение выводит на экран. Хотя этот параметр должен был работать совсем не так!
Вы бы попробовали разобраться сначала
На Ваших скринах очевидно, что все работает как и описано. И дальние находит ка положено. А с профитами вообще непонятно что Вы пытаетесь показать.
На данный момент советник cm-CloseLock работает следующим образом. - находит самый верхний buy и самый нижний sell - вычисляет сумму профитов всех положительных позиций (и buy и sell без разделения)
- если сумма всех прибыльных позиций больше убытка дальнего buy или sell на величину CloseProfit (в валюте депозита) То советник закрывает соответствующую убыточную позицию и все прибыльные.
Большое спасибо за детализированные разъяснения. Дальнейшие вопросы пока не актуальны.
идея советника хорошая но при такой работе он будет сливать депозит, так как алгоритм работы сводится к тому, что советник закрывает дальние ордера у которых минус идет на уменьшение, а вот если сделать условие, что будет закрывать в первую очередь дальние ордера у котроых идет увеличение просадки (минуса), то будет совсем другой эффект
MaVaDo2014: идея советника хорошая но при такой работе он будет сливать депозит, так как алгоритм работы сводится к тому, что советник закрывает дальние ордера у которых минус идет на уменьшение, а вот если сделать условие, что будет закрывать в первую очередь дальние ордера у котроых идет увеличение просадки (минуса), то будет совсем другой эффект
на примере можете пояснить, как сейчас работает мой советник и как Вы бы хотели его видеть?
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Работает некорректно. Дальний убыточный не видит и не закрывает. Да и подсчет ведется неправильно. Ниже на картинке видно, что закрыл последние 3 ордера и все.
Здесь ниже видно, что и подсчет Profit корявый... Он видит плюсовой ордер и его значение выводит на экран. Хотя этот параметр должен был работать совсем не так!
перечитал и пересмотрел всё заново. и сейчас возник такой вопрос. из пары дальних убыточных позиций (например:buy -2.4USD sell -14.5USD) советник запрограммирован выбирать большую или меньшую позицию? хотелось чтобы советник в первую очередь закрывал больший минус, то есть sell -14.5USD плюс прибыльные ордера на сумму не менее 15.5USD при Close Profit=1. на данный момент закрывает меньший минус - это так запрограммировано или советник ошибается?
На данный момент советник cm-CloseLock работает следующим образом.- находит самый верхний buy и самый нижний sell
- вычисляет сумму профитов всех положительных позиций (и buy и sell без разделения)
- если сумма всех прибыльных позиций больше убытка дальнего buy или sell на величину CloseProfit (в валюте депозита) То советник закрывает соответствующую убыточную позицию и все прибыльные.
Работает некорректно. Дальний убыточный не видит и не закрывает. Да и подсчет ведется неправильно. Ниже на картинке видно, что закрыл последние 3 ордера и все.
Здесь ниже видно, что и подсчет Profit корявый... Он видит плюсовой ордер и его значение выводит на экран. Хотя этот параметр должен был работать совсем не так!
Вы бы попробовали разобраться сначала
На Ваших скринах очевидно, что все работает как и описано. И дальние находит ка положено. А с профитами вообще непонятно что Вы пытаетесь показать.
На данный момент советник cm-CloseLock работает следующим образом.- находит самый верхний buy и самый нижний sell
- вычисляет сумму профитов всех положительных позиций (и buy и sell без разделения)
- если сумма всех прибыльных позиций больше убытка дальнего buy или sell на величину CloseProfit (в валюте депозита) То советник закрывает соответствующую убыточную позицию и все прибыльные.
идея советника хорошая но при такой работе он будет сливать депозит, так как алгоритм работы сводится к тому, что советник закрывает дальние ордера у которых минус идет на уменьшение, а вот если сделать условие, что будет закрывать в первую очередь дальние ордера у котроых идет увеличение просадки (минуса), то будет совсем другой эффект