Здравствуйте.
Понадобился скрипт для сетки ордеров, Ваш оказался единственный рабочий из всех, что я смог найти.
Вот только вызывает непонятки такой момент, в описании скрипта параметр настройки:Gap for pending orders UP from the current price (in pips) -должен делать отступ от текущей цены для первого отложенного ордера,
на деле же происходи, что этот параметр отвечает за шаг между ордерами,
а параметр который должен отвечать за шаг между ордерами Step between orders UP (in pips) вообще ничего не меняет :-(
Что то изменилось в метатрейдере и скрипт начал работать не корректно или он изначально был так задуман?
Здравствуйте.
Понадобился скрипт для сетки ордеров, Ваш оказался единственный рабочий из всех, что я смог найти.
Вот только вызывает непонятки такой момент, в описании скрипта параметр настройки:Gap for pending orders UP from the current price (in pips) -должен делать отступ от текущей цены для первого отложенного ордера,
на деле же происходи, что этот параметр отвечает за шаг между ордерами,
а параметр который должен отвечать за шаг между ордерами Step between orders UP (in pips) вообще ничего не меняет :-(
Что то изменилось в метатрейдере и скрипт начал работать не корректно или он изначально был так задуман?
Действительно в коде был потерян параметр "шаг" и сетка выставлялась с шагом равным "отступ от текущей цены для первого отложенного ордера". Пока код публикуется, я выкладываю исправленную версию 1.002
Pending orders UP.mq5
version "1.002"
Действительно в коде был потерян параметр "шаг" и сетка выставлялась с шагом равным "отступ от текущей цены для первого отложенного ордера". Пока код публикуется, я выкладываю исправленную версию 1.002
Pending orders UP.mq5
version "1.002"
В скрипте есть ошибка, так как он не меняет объем, а только открывает 0.01 лот.
Может ли кто-нибудь помочь с этим.
В скрипте есть ошибка, так как он не изменяет объем, а только открывает 0.01 лот.
Может ли кто-нибудь помочь с этим.
Опубликована версия 1.003 (новая версия доступна только на русском форуме )
Я тестирую на демо-версии ICMarkets, которая допускает максимум 200 отложенных ордеров. При запуске этого скрипта максимальное количество отложенных ордеров, которое он выставляет, равно 60? Есть идеи, почему?
Значит, у текущего персонажа есть ограничение. Или у вас уже есть отложенные ордера на торговом счете. В любом случае, вам необходимо ознакомиться с вкладкой "Журнал" терминала.
И обратите внимание, что:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Владимир Карпутов, 2019.07.22 09:27
Опубликована версия 1.003 (новая версия доступна только на русском форуме )
В журнале ошибки не было. Однако когда я поставил Sleep(500) перед m_trade, то теперь он разрешил 79 ордеров, а остальные с ошибкой [Position limit reached]. Можете ли вы протестировать с количеством 100 и, возможно, вы увидите то же самое.
" Позиционный лимит достигнут" - торговый сервер сообщает вам, что вы очень необдуманно бомбардируете сервер торговыми запросами. Вы пытаетесь разместить ОЧЕНЬ МНОГО отложенных ордеров. Поэтому торговый сервер бьет вас по рукам.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Pending orders UP:
Скрипт выставляет несколько отложенных ордеров вверх от текущей цены.
Входные параметры
Скрипт осуществляет максимально быструю отправку торговых приказов на размещение отложенных ордеров благодаря включению асинхронного режима торговых операций:
m_trade.SetAsyncMode(true);Вот пример отправки торговых приказов для пяти отложенных ордеров:
Пять приказов БЫЛИ ОТПРАВЛЕНЫ за 1 миллисекунду!
Автор: Vladimir Karputov