Новая версия платформы MetaTrader 5 build 2450: Сервис "Подписки", улучшения в интерфейсе и удобные функции в MetaEditor - страница 20
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я что-то не так делаю?
Я (b.2450) хочу разместить в тестере (режим отладки, советник работает на графике EURUSD) лимитный ордер на продажу, который «отклонен» с ошибкой 4756.
В чем удивительно большая разница в тестере:
Код функции и записи в журнале:
Am I getting something wrong?
I (b.2450) want to place in the tester (debug mode, the EA runs on an EURUSD chart) a sell limit order, which is 'rejected' with error 4756.
What is the surprisingly large difference in the tester of:
The code of the function and the log entries:
Нужно запрашивать цены в один и тот же момент - тогда функции вернут одно и то же значение. В вашем коде между вызовом SymbolInfoTick и SymbolInfoDouble прошло 12 секунд - цена изменилась.
Нужно запрашивать цены в один и тот же момент - тогда функции вернут одно и то же значение. В вашем коде между вызовом SymbolInfoTick и SymbolInfoDouble прошло 12 секунд - цена изменилась.
Спасибо, но это не правильно!
Отладчик работал с историческими кавычками, поэтому крайнее левое время не так важно, как это было, когда была сделана запись в журнале, но смоделированное время, которое является одинаковым для всех трех строк, а именно 00:04:30.
Из-за возможной задержки я позвонил сразу. Между SymbolInfoTick (..) и SymbolInfoDouble (sym, SYMBOL_BID) есть только три строки и одна OrderSend ().
Thank you but this is not correct!
The debugger ran with historical quotes, so the time on the far left is not important, as it is when the log entry was made, but the simulated time, which is the same for all three lines, namely 00:04:30.
Because of a possible time delay, I have made the price call immediately before. Between SymbolInfoTick(..) and SymbolInfoDouble (sym, SYMBOL_BID ) there are only three lines and one OrderSend().
2020.05.24 11:25:20.072 2020.05.04 00:04:30 failed sell limit 0.1 GBPUSD at 1.24833 sl: 1.26258 [Invalid price]
2020.05.24 11:25:20.072 2020.05.04 00:04:30 CTrade::OrderSend: sell limit 0.10 GBPUSD at 1.24833 sl: 1.26258 [invalid price]
2020.05.24 11:25:32.607 2020.05.04 00:04:30 Sell-Limit GBPUSD FAILED, SymInfo: bid 1.24836 TickBid: 1.24823 p: 1.24833 Slow cross DN Sht:Lng ticket 0 e: Err[4756] ERR_TRADE_SEND_FAILED: Trade request sending failed
Зачем изменили линию открытия сделки - штриховая СОВСЕМ не видна теперь, а если на линию сетки попадает, то вообще не видно.
Это кошмар. верните пожалуйста!
"Terminal: В настройки терминала и в настройки графика добавлена опция "Показывать торговую историю". Функция отображения ваших входов и выходов из рынка на графиках была доступна и ранее, однако для управления ею использовался раздел "Инструменты / История". Теперь показ истории сделок настраивается более гибко и удобно. Вы можете определить настройку сразу для всех графиков или же задавать ее отдельно для каждого."
А как теперь вывести одну конкрентую сделку из истории на график?
Заметил сегодня такой неприятный момент - файл истории кастомарных символов за 2020г неимоверно раздулся в размерах - так если полный файл за 2019г и ранее занимает в районе 25-35Mb, то файл истории за 2020 от 1Gb и выше. Так по RTSBR (BR на Moex) размер файла достиг уже 2,8Gb.
И так по всем кастомарным символам на основе фьючерсных контрактов СМЕ,Moex, которые я первоначально сформировал из сторонних исторических данных и затем стал дописывать в них минутные бара спец. советником, на часовым интервале, используя функцию CustomRatesUpdate([Target],dataRates,WHOLE_ARRAY);
Впечатление такое, что hcc как какая-то база данных - накапливает все изменения без удаления. Прошу исправить или создать функцию CustomRatesCompact для выполнения переодического программного сжатия hcc файла.На будущее, можете снять дамп с процесса терминала и предоставить его нам на исследование.
Дамп снимается из контекстного меню процесса в диспетчер задач
Сбросил в ЛС.
Thank you but this is not correct!
The debugger ran with historical quotes, so the time on the far left is not important, as it is when the log entry was made, but the simulated time, which is the same for all three lines, namely 00:04:30.
Because of a possible time delay, I have made the price call immediately before. Between SymbolInfoTick(..) and SymbolInfoDouble (sym, SYMBOL_BID ) there are only three lines and one OrderSend().
How is this possible that it takes 12 seconds in local time to emulate single tick in the tester? I suggest to investigate this moment.
Anyway, you can't take it for granted that you'll get the same prices on several successive calls of the functions, especially if you pass control to the tester for other processing inbetween, including sending an order. This is sufficient for prices to change.
на графике вставленном как ОБЪЁКТ (вставка-объёкт-график) перестали показываться линии алерта и торговые уровни (до обновления показывало) - ВЕРНИТЕ пожалуйста.
------------
то, что теперь не нужно попадать на рамку этого графика для выделения а можно просто двойной клик по графику очень удобно. спасибо.
Зачем изменили линию открытия сделки - штриховая СОВСЕМ не видна теперь, а если на линию сетки попадает, то вообще не видно.
Это кошмар. верните пожалуйста!
Очень сильно присоединяюсь! Верните назад пожалуйста!