Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Кажется получилось, на каждый ТэйкПрофит есть принт с минусами и на каждый вход в рынок - принт с плюсами. Извините за колхозный слэнг, но я абсолютный самоучка, общаться на эту тему нескем, словей не знаю.
Да и я самоучка. В общем это я сокращал, сокращал код и досокращался... Если-бы не диалог с вами, то обнаружил-бы эти проблемы чуть позже...
Надо добавить в код выбор сделки перед чтением свойств.
HistoryDealSelect(trans.deal);
или с проверкой успешности выбора.
Да и я самоучка. В общем это я сокращал, сокращал код и досокращался... Если-бы не диалог с вами, то обнаружил-бы эти проблемы чуть позже...
Хоть в чем-то пригодился, всегда полезно поговорить, причем о том полезен будет разговор или нет, узнаешь позже. Таким образом максимально говорливые люди увеличивают минПользу путем усреднения, но уменьшают МаксПользу. Эк я загнул.
Это Ваши мысли вслух или так сделать рекомендуете мне ???
С функцией
нужно быть осторожнее, я там вычитал одну особенность, пока не знаю как ее использовать
Следующая задача - приглашаю осведомленных к обсуждению.
Как имея тикет сделки (закрыла позицию по ТР) вернуть тикет позиции, которая была закрыта этой сделкой?
Дело в том, что у меня есть структура, в которой должны храниться актуальные позиции. По мере их выхода из игры, их нужно подчищать.
???
Хоть в чем-то пригодился, всегда полезно поговорить, причем о том полезен будет разговор или нет, узнаешь позже. Таким образом максимально говорливые люди увеличивают минПользу путем усреднения, но уменьшают МаксПользу. Эк я загнул.
Это Ваши мысли вслух или так сделать рекомендуете мне ???
Не просто рекомендую, а вернул недавно удалённую строку в своём коде.
С функцией
нужно быть осторожнее, я там вычитал одну особенность, пока не знаю как ее использовать
Это смотря где делать выбор. В OnTradeTransaction это ничем не грозит. Да и вообще надо взять за привычку перед обращением к свойствам ордера, сделки или позиции выбирать его\её.
И не сто́ит забывать, что если после выбора выполнение переходит в какую-то функцию и в ней делается другой выбор, то по возвращении в списке будет то, что было выбрано последним.
Следующая задача - приглашаю осведомленных к обсуждению.
Как имея тикет сделки (закрыла позицию по ТР) вернуть тикет позиции, которая была закрыта этой сделкой?
Дело в том, что у меня есть структура, в которой должны храниться актуальные позиции. По мере их выхода из игры, их нужно подчищать.
???
Ну это-же совсем просто...
Это смотря где делать выбор. В OnTradeTransaction это ничем не грозит. Да и вообще надо взять за привычку перед обращением к свойствам ордера, сделки или позиции выбирать его\её.
И не сто́ит забывать, что если после выбора выполнение переходит в какую-то функцию и в ней делается другой выбор, то по возвращении в списке будет то, что было выбрано последним.
Блин, как же это все осознать, запредельная абстракция для меня.
Я вот только-что для решения вышеизложенного вопроса с поиском тикета позиции, закрытой известной сделкой - так сразу ее и запросил, из принта, так сразу вернулся к тому, с чего начал - в принт попадают далеко не все ТэйкПрофиты.
Ну это-же совсем просто...
Ё-моё, у вас всё это время была "моя прелесть" и вы так скромно молчали???
Великое Вам мерси.
Зато много нового узнал, а так просто перепостил бы и все - ни уму, ни сердцу.
Ё-моё, у вас всё это время была "моя прелесть" и вы так скромно молчали???
Великое Вам мерси.
Зато много нового узнал, а так просто перепостил бы и все - ни уму, ни сердцу.
Да ничего не было. Это я только-что написал для проверки и прогнал в дебагере на исторических данных. Научитесь пользоваться отладчиком. Это очень полезное умение.
Я начал программирование на васике в Excell так называемый VBA (визуальный васик для приложений) Там и познакомился с отладкой. Как-же мне после этого было сложно привыкнуть к принтам для контроля полученных значений... А когда ввели отладку в mql5 я радовался как ребёнок, что мои мучения закончены.