Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1534

 
Grigori.S.B #:

Разве наличие средств на счет проверяется на сервере? Не в терминале? Эти данные ведь есть в торговом окружении 
и по идее это одна из тех проверок, которыми можно не нагружать сервер.

Не исключено, что достаточность средств проверяется дважды, и в терминале, и на сервере брокера.

 
Alexey Viktorov #:

Не исключено, что достаточность средств проверяется дважды, и в терминале, и на сервере брокера.

Скорее всего так и есть, пожалуй с ценами (валидность, отступы и пр.) то же самое.
Клиентский терминал - это своего рода фильтр, одна из главных задач которого 
максимально разгрузить сервер.

 
MrBrooklin #:

Добрый день, Валерий! Да, вот в этом то и вся проблема, что малейшая неточность может в корне поменять смысл всего сказанного в моём начальном сообщении. Как по мне, так приказ и распоряжение - это синонимы. А вот ордер хоть и не полный синоним, но, блин, если перевести с английского, то получается тоже, как синоним. ))

Хотя расклад, который Вы дали, он самый понятный и логичный.

С уважением, Владимир.


Доброе утро) Раньше в связке клиент брокер биржа, клиент действительно приказывал брокеру как распорядится его средствами, поэтому там ордер был распоряжением и приказом. Счас же в регламентах почти у всех есть фраза, ваш ордер ставится в очередь на исполнение) Вроде как приказ, но в очереди. Заявка в очереди как то логичнее по смыслу. Ну и уровень клиента по отношению к финансовым конторам вроде как определяется как равный, но где биржа и где клиент биржи или где тинек и где его клиенты))) и кто кому может приказать)))

 

В общем попытался хоть как-то связано и максимально кратко выразить свою мысль и вот, что получилось в конечном итоге:

Рассмотрим более подробно, как выглядит общая схема торговых операций:
  1. Из торговой платформы, установленной на компьютере трейдера, посылается ордер (приказ, распоряжение) на сервер брокерской компании (форекс-дилера, дилерского центра и т.п.) для  совершения сделки по одному из двух основных типов ордеров. К ним относятся:
    • рыночный ордер - это приказ (распоряжение) на немедленное совершение сделки по текущей цене спроса, либо предложения в зависимости от типа его исполнения;
    • отложенный ордер -  это приказ (распоряжение) на совершение сделки в будущем по цене, указанной трейдером, отличающейся от текущей рыночной цены.
  2. На сервере происходит проверка ордера на корректность (корректность цен, наличие средств на счете и т.д.);
  3. Прошедшие проверку ордера ожидают своей последующей обработки на торговом сервере. В дальнейшем ордер может быть:
    • исполнен (в одном из режимов автоматического исполнения или дилером);
    • снят по истечении времени действия;
    • отклонен (например, при нехватке денег или отсутствии подходящего предложения на рынке);
    • отменен самим трейдером;
  4. Если трейдер (или советник) отправил на сервер брокерской компании ордер (приказ, распоряжение) на немедленное исполнение ордера (т.е. рыночный ордер), то тогда после совершения сделки по соответствующему финансовому инструменту будет сразу открыта новая позиция.
  5. Если трейдер (или советник) отправил на сервер брокерской компании ордер (приказ, распоряжение) на исполнение ордера в будущем  (т.е. отложенный ордер), то после того, как текущая цена достигнет уровня цены, указанного трейдером в отложенном ордере, этот ордер "сработает", тогда совершится сделка и будет сразу открыта новая позиция;
  6. При наличии уже открытой позиции по финансовому инструменту результатом сделки может быть увеличение или уменьшение объема позиции, ее закрытие или переворот.


Прошу откликнуться с конструктивной критикой. ))

С уважением, Владимир.

 
MrBrooklin #:

В общем попытался хоть как-то связано и максимально кратко выразить свою мысль и вот, что получилось в конечном итоге:

Рассмотрим более подробно, как выглядит общая схема торговых операций:
  1. Из торговой платформы, установленной на компьютере трейдера, посылается ордер (приказ, распоряжение) на сервер брокерской компании (форекс-дилера, дилерского центра и т.п.) для  совершения сделки по одному из двух основных типов ордеров. К ним относятся:
    • рыночный ордер - это приказ (распоряжение) на немедленное совершение сделки по текущей цене спроса, либо предложения в зависимости от типа его исполнения;
    • отложенный ордер -  это приказ (распоряжение) на совершение сделки в будущем по цене, указанной трейдером, отличающейся от текущей рыночной цены.
  2. На сервере происходит проверка ордера на корректность (корректность цен, наличие средств на счете и т.д.);
  3. Прошедшие проверку ордера ожидают своей последующей обработки на торговом сервере. В дальнейшем ордер может быть:
    • исполнен (в одном из режимов автоматического исполнения или дилером);
    • снят по истечении времени действия;
    • отклонен (например, при нехватке денег или отсутствии подходящего предложения на рынке);
    • отменен самим трейдером;
  4. Если трейдер (или советник) отправил на сервер брокерской компании ордер (приказ, распоряжение) на немедленное исполнение ордера (т.е. рыночный ордер), то тогда после совершения сделки по соответствующему финансовому инструменту будет сразу открыта новая позиция.
  5. Если трейдер (или советник) отправил на сервер брокерской компании ордер (приказ, распоряжение) на исполнение ордера в будущем  (т.е. отложенный ордер), то после того, как текущая цена достигнет уровня цены, указанного трейдером в отложенном ордере, этот ордер "сработает", тогда совершится сделка и будет сразу открыта новая позиция;
  6. При наличии уже открытой позиции по финансовому инструменту результатом сделки может быть увеличение или уменьшение объема позиции, ее закрытие или переворот.


Прошу откликнуться с конструктивной критикой. ))

С уважением, Владимир.

Слова новая лишнее (новая позиция старая как то слишком по разному может трактоваться)))) И что значит переворот? В одну сделку его не воткнешь и зачем его выделять отдельно? К тому же в валютах это сложно а в акциях или товарах это еще сложнее, что значит перевернуть позицию по товару или акциям? Без вторичных инструментов не получится))) Поэтому тоже лишнее))) 

 
Valeriy Yastremskiy #:

Слова новая лишнее (новая позиция старая как то слишком по разному может трактоваться)))) И что значит переворот? В одну сделку его не воткнешь и зачем его выделять отдельно? К тому же в валютах это сложно а в акциях или товарах это еще сложнее, что значит перевернуть позицию по товару или акциям? Без вторичных инструментов не получится))) Поэтому тоже лишнее))) 

Спасибо, Валерий! Слова "новая" уберу. А про переворот - это касается только неттинга и взято мною из справки по MetaTrader 5. )) Наверное нужно было после слова переворот добавить в скобках (касается только неттинга).

С уважением, Владимир.

 
Valeriy Yastremskiy #:

Слова новая лишнее (новая позиция старая как то слишком по разному может трактоваться)))) И что значит переворот? В одну сделку его не воткнешь и зачем его выделять отдельно? К тому же в валютах это сложно а в акциях или товарах это еще сложнее, что значит перевернуть позицию по товару или акциям? Без вторичных инструментов не получится))) Поэтому тоже лишнее))) 

В нетто учëте позиций. Была позиция 1.0 Buy. Продали 1.5 лота. Какая станет позиция? Правильно: 0.5  Sell. Это и есть переворот. 
 
maxvoronin74 позиции не закрываются по логике эксперта. Нет ни лог-файла за сегодня, ни записей в журнале. Хотя в истории закрытые сделки есть. Обратился к брокеру, переустановил терминал. Ничего не изменилось. А брокер советует обратиться на форум или к разработчикам..... Кто что может посоветовать?

Попробуйте запустить период, когда советник не закрыл ни одной позиции, в тестере, чтобы понять, не связана ли проблема с реальной торговлей.

Затем запустите его с опциями "Задержки" --> "Случайная задержка" и "Моделирование" --> "Все тики".

И, конечно, вам нужно будет предоставить несколько логов/кода, если вы хотите увидеть содержательный ответ.

 
Artyom Trishkin #:
В нетто учëте позиций. Была позиция 1.0 Buy. Продали 1.5 лота. Какая станет позиция? Правильно: 0.5  Sell. Это и есть переворот. 

В моем понимании переворот это Хбай стало Хселл. А это изменение обьема. Ну знак поменялся, ну и что. По этому я бы его не выделял бы отдельным действием. Но Квотам виднее))))

 
Alexey Viktorov #:

Не исключено, что достаточность средств проверяется дважды, и в терминале, и на сервере брокера.

в красивой картинке неспроста нет слова "брокер"..потому-что его там нет (брокеров в инфраструктуре MT, вообще на форекс, нет)

и слово "рынок" там надо брать в кавычки и размывать. Вместо рынка там - поставщики ликвида (а порой равноправные дилеры), те кто транслируют свой большой стакан и с которыми у дилеров фин.отношения

достаточность средств проверяется минимум трижды : в терминале, на сервере DC персонально и ещё раз совокупно..будет ли приказ транслироваться пиру DC или исполнится по месту, которому (их может быть более 1-го), отдельно или в общей куче, то тебе/мне конечно-же не сообщат :-) но конечно доступность средств к дележу будет проверена всеми сторонами

Причина обращения: