создаете массив ордеров с параметрами, а потом в цикле закрываете...
Вы имеете ввиду функцию OrderClose? но при ее выполнении она каждый раз будет ждать пока не придет код ошибки от закрытия ордера, и только после этого цикл будет переходить к следующему ордеру. А за это время цена изменится. Смысл в том, что бы закрыть все позы по одной цене.... или, например, развернуться
именно ее.. к сожалению поток выполнения команд только один, следовательно, если был отправлен запрос на открытие/изменение/удаление ордера, то пока не придет ответ и поток не освободится, все остальные ордера будут стоять в очереди и цена будет уходить..
Если много позиций, то, наверно, меньше потерь будет, если открыть одну противоположную совокупную позицию, цена не успеет далеко уйти. А потом закрыть перекрытые.
Это как раз к вопросу - Будет ли работать Функция OrderCloseBy, если размеры поз у перекрываемых ордеров разные? Насколько я понял - не будет. И даже если и будет, то когда позиций много программа будет какое-то время занята закрытием этих позиций, а не отслеживанием рынка. На самом деле мне кажется, что однопотоковый MQL нужен трейдеру как зайцу стопсигнал.
Это как раз к вопросу - Будет ли работать Функция OrderCloseBy, если размеры поз у перекрываемых ордеров разные? Насколько я понял - не будет. И даже если и будет, то когда позиций много программа будет какое-то время занята закрытием этих позиций, а не отслеживанием рынка. На самом деле мне кажется, что однопотоковый MQL нужен трейдеру как зайцу стопсигнал.
Посмотрите на это с другой стороны. Кто закрывает позиции? Брокер. Брокер "многопоточный"? Нет. Так причем здесь MQL4?
Посмотрите на это с другой стороны. Кто закрывает позиции? Брокер. Брокер "многопоточный"? Нет. Так причем здесь MQL4?
Брокер как раз многопоточный. Я могу в течение дня покупать, а потом в конце дня продать все одной кучей. Брокер ведь не будет говорить мне типа, "давай сначала я продам столько, сколько ты купил утром, потом столько сколько ты купил в обед и т.д.". Я могу хоть целый год покупать а потом продать все за один раз. А в MQL получается что не могу.
продать всмысле закрыть ?
Не сможете, ордера выстроятся в очередь в указанном вами порядке и поочереди закроются
кассир в универсаме считывает штрихкоды с купленных вами товаров поочереди хоть и лежат они в одной корзине "одной кучей"
продать всмысле закрыть ?
Не сможете, ордера выстроятся в очередь в указанном вами порядке и поочереди закроются
кассир в универсаме считывает штрихкоды с купленных вами товаров поочереди хоть и лежат они в одной корзине "одной кучей"
Ребят. Ну что за бред. Причем тут продукты в универсаме? Представьте, что вы стоите напротив обменника и каждый час покупаете по 100 долларов. Предположим к вечеру в обменнике курс изменился и у Вас скопилось 1000 долларов, которые Вы хотите обменять обратно на рубли. Вы отдаете всю пачку и Вам обменяют 1000 долларов сразу по одному курсу. Вам же не будут говорить - "вот эти сто долларов по одному курсу, а вот эти 100 долларов по другому, а те 100 долларов что Вы купили последними по третьему".
Вы бы хоть почитали что нибудь про мт4 или вживую попробывали
в пятерке будет как вы хотите
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Начал изучать MQL. Создается впечатление, что он не позволяет закрыть несколько открытых позиций одной командой. Это действительно так?
Если я ошибаюсь, то подскажите как это можно реализовать.
Функция OrderCloseBy будет работать, если размеры поз разные?