Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Надо будет покопать в эту сторону.
Можно посмотреть более подробно про этот способ в паре статей:
Сравнение реальной и виртуальной торговли
Запустим на небольшом временном интервале советники с одной стратегией, использующие одинаковые параметры стратегии, но разные способы открытия реальных позиций — прямой и через виртуальные позиции. Сохраним эти результаты в отчеты и посмотрим на список совершенных сделок обоими советниками.
Рис. 4. Сделки, совершенные двумя советниками (без виртуальных позиций и с ними)
Для уменьшения ширины из таблиц удалены столбцы с одинаковыми значениями во всех строках, такие как символ (всегда EURGBP), объем (всегда 0.01) и другие. Как видно, открытие первых позиций происходит в обоих случаях по одной и той же цене в те же моменты времени. Но если при имеющейся открытой позиции SELL (2018.03.02 15:46:47 sell in), открывается еще одна противоположная позиция BUY (2018.03.06 13:56:04 buy in), то советник, работающий через виртуальные позиции, просто закрывает ранее открытую позицию SELL (2018.03.06 13:56:04 buy out). Общий результат от этого только улучшился, так как первый советник продолжал платить свопы для открытых разнонаправленных позиций, во второй — нет.
откуда знать позицию если она только отправлена, и еще не обновилась,
у меня после отправки ордера идет таймаут по символу, это пинг+оффсет
потом уже проверка кол-ва позиций по символу, если таблица в Терминале не успела обновиться по позициям, то попадает на таймер. И вот в нем вопрос, не проблема ли это
Робот помнит свои ордера и планируемый объём. И по событиям отслеживает сделки и изменение состояния ордеров. А всё, что касается позиций в MQL5, кроме контроля суммарной позиции, на неттинге полностью бесполезно, если на символе торгует несколько роботов или есть параллельная ручная торговля.
использую двухуровневую схему
Тоже пришёл к такому подходу.
Лично для себя считаю экзерсисы в духе fxsaber'а с борьбой за пипсы и миллисекунды на МТ практически безнадёжными в нынешних условиях.
Проблема, скорее всего, в разном понимании задачи. Я понял, что @Ильдар Гарипов хотел написать советник, который будет контролировать количество ордеров и позиций, открываемых другими советниками или трейдером вручную. И при необходимости не позволять выполнить открытие. Вы же имели ввиду контроль, осуществляемый внутри одного советника. С таковым действительно особых проблем нет.