На четырех знаке, если проверять размер свечи (например цена открытия минус цена закрытия на медвежей), то при сравнении уже закрытой свечи на М5 размером 3 пункта с этим числом (0,0003), если в условии стоит знак равно, то не всегда показывает, что это условие выполняется, а если знак > 0,0003, то всегда выполняется на свече в 4 пункта.
Выходит, что размер свечи не именно 3 пункта или в чем еще может быть причина?
Есть вариант легче: узнаём тип сделки (BUY или SELL), направление сделки (IN, OUT) и время сделки. Всё это отлавливается и делается в OnTradeTransaction. Там же, благодаря ENUM_DEAL_REASON, сразу видно была эта сделка закрыта по тейк профиту или стоп лоссу.
А если советник не был активен в то время? Ведь данные хотелось бы получить из истории счета. Но это, к сожалению, невозможно сделать однозначным способом. Только с кучей оговорок.
А если советник не был активен в то время? Ведь данные хотелось бы получить из истории счета. Но это, к сожалению, невозможно сделать однозначным способом. Только с кучей оговорок.
Тогда только один вариант: восстановление виртуальной позиции с входящими в неё всех сделок.
Если без справки, то всё очень просто. Знак == означает абсолютное равенство. Знак > означает больше и будет показывать именно тогда когда больше, то-есть 4, 5 и т.д. А вот знак >= означает больше или равно будет показывать и 3, и 5 и больше...
Andy: И вот знак >= не всегда показывает 3, иногда пропускает.
Вам дали ссылку на справку, где всё объяснено почему так, и как именно нужно. Или вам вслух на ночь почитать? Говорите адрес куда приехать, но готовьте кругленькую сумму.
Работа с Buy stop и Sell stop отложенными ордерами. Канал из двух индикаторов iMA (Moving Average, MA). Входные параметры Take Profit - тейк профит; Trailing Stop - трейлинг; Trailing Step - шаг трейлинга; Lots - размер лота задается вручную (при этом ОБЯЗАТЕЛЬНОЕ УСЛОВИЕ: параметр Risk должен быть равен нулю!); Risk - размер лота...
Подскажите такой вопрос.
На четырех знаке, если проверять размер свечи (например цена открытия минус цена закрытия на медвежей), то при сравнении уже закрытой свечи на М5 размером 3 пункта с этим числом (0,0003), если в условии стоит знак равно, то не всегда показывает, что это условие выполняется, а если знак > 0,0003, то всегда выполняется на свече в 4 пункта.
Выходит, что размер свечи не именно 3 пункта или в чем еще может быть причина?
Смотрим справку double. Сравнение вещественных чисел.
Есть вариант легче: узнаём тип сделки (BUY или SELL), направление сделки (IN, OUT) и время сделки. Всё это отлавливается и делается в OnTradeTransaction. Там же, благодаря ENUM_DEAL_REASON, сразу видно была эта сделка закрыта по тейк профиту или стоп лоссу.
А если советник не был активен в то время? Ведь данные хотелось бы получить из истории счета. Но это, к сожалению, невозможно сделать однозначным способом. Только с кучей оговорок.
А если советник не был активен в то время? Ведь данные хотелось бы получить из истории счета. Но это, к сожалению, невозможно сделать однозначным способом. Только с кучей оговорок.
Тогда только один вариант: восстановление виртуальной позиции с входящими в неё всех сделок.
Что-то вроде HistoryPositionInfo version 2. Только нужно ещё доработать для вывода цены входа и выхода.Извините, а можно здесь объяснить?
Если без справки, то всё очень просто. Знак == означает абсолютное равенство. Знак > означает больше и будет показывать именно тогда когда больше, то-есть 4, 5 и т.д. А вот знак >= означает больше или равно будет показывать и 3, и 5 и больше...
И вот знак >= не всегда показывает 3, иногда пропускает.
Вам дали ссылку на справку, где всё объяснено почему так, и как именно нужно. Или вам вслух на ночь почитать? Говорите адрес куда приехать, но готовьте кругленькую сумму.
И вот знак >= не всегда показывает 3, иногда пропускает.
Тогда точно в справку. Там хорошо описаны правила сравнения вещественных чисел.
Форум создан для общения и не надо прикалываться над вопросами.
Вам дали ссылку на справку, где есть ответы на ваши вопросы. Но вы не хотите даже по ссылке перейти. Почему бы и не поржать над мега-лентяем?
Я уже все прочитал, а тот пост у меня был не к вам, а в ответ другому участнику форума.
Так форум же создан для общения
Вы как-то странно себя ведете.
Нормально. Не обращайте внимания. Просто учитесь ценить то, чем вам люди помогают. Потом поймёте. Может быть.
Скажите можно ли доверять тестеру в режиме "Только цены открытия" если я торгую на D1
и использую этого советника
https://www.mql5.com/ru/code/20844
с запретом работы на каждом тике