
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
очень рекомендую писать внятные имена переменных, чтобы потом не запутаться, а то потом заглядываеш в свой код и ничего не понимаеш, тем более что можно им присваивать имена в кириллице
рекомендую заглянуть еще Сюда, ну и вообще неплохо было бы Вам как бы почитать учебник по мкл, ну и хелп перелопатить, но если что то обращайтесьСпасибочки. Всё ясно пока. За исключением OrderComment()
Ордер должен быть предварительно выбран с помощью функции OrderSelect().
Чуть позже сформулирую вопрос.
то по вашему мнению (цитирую) "Конкретно в OrderComment() не содержатся."
Разве я не могу потом выбирать нужные мне ордера опциями
точно так же, как я делаю это, например фунуцией if ( OrderMagicNumber()....
Если - не могу, - то зачем тогда существует вообще эта функция?
Ведь чтобы отображать комментарий в терминале вовсе не обязательно вводить функцию. Это можно жестко замонтировать в мт4. Но функция существует. Значает это кому-то нужно.
Если вас интересует какое то кол - во закрытых ордеров, начиная от самых свежих, то вам надо построить цикл перебора с фильтрацией по времени закрытия, а потом уже из них выбрать ордера закрытые по ТП
Я долго соображала и решила так. Вы наверное пошутили. Ну никак не может быть, чтобы для того - чтобы от всей истории счёта отрезать десяток последних ордеров нужно ломать голову и строить какой то цикл перебора, как вы сказали, с фильрацией по времени закры.......
Я даже и выговорить такое сходу не смогу. А уж построить тем более! Здесь -
мы смотрим всю историю от первого до последнего ордера. Но я нашла кусочек кода, который перебирает с последнего ордера -Теперь видимо надо так ввести сюда заданное количество последних ордеров N чтобы перебор ограничился этим количеством. Т.е. где то значение i надо сравнить с N
Можно так сделать? и как?
Если вас интересует какое то кол - во закрытых ордеров, начиная от самых свежих, то вам надо построить цикл перебора с фильтрацией по времени закрытия, а потом уже из них выбрать ордера закрытые по ТП
Я долго соображала и решила так. Вы наверное пошутили. Ну никак не может быть, чтобы для того - чтобы от всей истории счёта отрезать десяток последних ордеров нужно ломать голову и строить какой то цикл перебора, как вы сказали, с фильрацией по времени закры.......
Я даже и выговорить такое сходу не смогу. А уж построить тем более! Здесь -
мы смотрим всю историю от первого до последнего ордера. Но я нашла кусочек кода, который перебирает с последнего ордера -Теперь видимо надо так ввести сюда заданное количество последних ордеров N чтобы перебор ограничился этим количеством. Т.е. где то значение i надо сравнить с N
Можно так сделать? и как?
Учитывайте, что при открытии терминала ордера в истории отсортированы по времени открытия, а в процессе работы добавляются в истории по мере их закрытия, то есть отсортированы по времени закрытия.
Если вас интересует какое то кол - во закрытых ордеров, начиная от самых свежих, то вам надо построить цикл перебора с фильтрацией по времени закрытия, а потом уже из них выбрать ордера закрытые по ТП
Я долго соображала и решила так. Вы наверное пошутили. Ну никак не может быть, чтобы для того - чтобы от всей истории счёта отрезать десяток последних ордеров нужно ломать голову и строить какой то цикл перебора, как вы сказали, с фильрацией по времени закры.......
Я даже и выговорить такое сходу не смогу. А уж построить тем более! Здесь -
мы смотрим всю историю от первого до последнего ордера. Но я нашла кусочек кода, который перебирает с последнего ордера -Теперь видимо надо так ввести сюда заданное количество последних ордеров N чтобы перебор ограничился этим количеством. Т.е. где то значение i надо сравнить с N
Можно так сделать? и как?
получить РЕАЛЬНО последний закрытый ордер можно по времени OrderCloseTime()
могу предположить что конструкция
тоже начнет отрабатывать именно от последнего закрытого ордера! ( я понимаю что работает она от последнего закрытого ордера )
но учтите что в ИСТОРИИ может встретиться например СНЯТИЕ или ПОПОЛНЕНИЕ счета
потому лучше дополнить это аналитикой типа операции OrdersType() OP_SELL OP_BUY
при пополнении и снятии они отличаются от OP_SELL OP_BUY
Вот код, попробуйте может это хотели.....
Да, хотел именно это... .
Спасибо.
Скажите ещё. При компиллировании в моем эксперте бывают ошибки. Чтобы найти строку в самом коде я раньше щёлкала по "ошибке" и красный кружочек указывал мне строку в коде. Но вот уже не первый раз замечаю - что при работе с моим теперешним экспертом после щелчка красный кружок встает вовсе не в той строке где есть ошибка. А в лучшем случае где нибудь рядом. А строк то в эксперте - около тысячи. Не сразу и найдёшь.
Что случилось? Почему так?
Скажите ещё. При компиллировании в моем эксперте бывают ошибки. Чтобы найти строку в самом коде я раньше щёлкала по "ошибке" и красный кружочек указывал мне строку в коде. Но вот уже не первый раз замечаю - что при работе с моим теперешним экспертом после щелчка красный кружок встает вовсе не в той строке где есть ошибка. А в лучшем случае где нибудь рядом. А строк то в эксперте - около тысячи. Не сразу и найдёшь.
Что случилось? Почему так?
Ошибка ошибке рознь, компилятору например не дано понять в каком месте Вы хотели, но забыли поставить фигурную скобку...