MetaTrader и мультивалютная торговля - страница 2

 
Contender:

Это смотря как на это посмотреть.


Если вы смотрите с этой стороны того что валютные пары зависят друг от друга это правда,только по их ходу на рынке так сказать у них плавающий спред разный одна может дальше пойти чем всегда за другой парой либо ближе
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
papaklass:

 Я не вопрос задавал, а ответил на Ваш вопрос.

Ответ: мультивалютный эксперт может обрабатывать столько символов, сколько есть в "Market Watch" у брокера. Конечно это число не может быть бесконечным.

Разработчики утверждают, что терминал может потянуть 100 одновременно открытых графиков. О комфортности работы при такой нагрузке сказать ничего не могу, так как не пробовал. 

Для работы эксперта не требуется открытия всех графиков инструментов, которые задействованы в эксперте, так что советник может обрабатывать все из "Market Watch" .

Я не программист,мне интересна позиция со стороны заказчика чтоб понять сколько это будет стоить если заказывать в сервисе работа
 
papaklass:

 Насчет стоимости не знаю. Зависит от исполнителя и ТЗ.

Вообще, сделать из моновалютного эксперта мультивалютный не сложно. Просто нужно добавить цикл с перебором валютных пар. А вот если в эксперте есть мультивалютная логика, то сложность может возрасти многократно. В любом случае лучше сформулировать ТЗ и обратиться в сервис "Работа". Из обсуждений поймете примерную стоимость.

А вот насчет мультивалютной логики можете немного подробней больно интересно может в ней и будет заключаться мое задание к примеру
 
server:
А вот насчет мультивалютной логики можете немного подробней больно интересно может в ней и будет заключаться мое задание к примеру
К мультивалютной логике обычно относят всевозможные арбитражные системы и хеджевые системы, Когда по одному инструменту нужно купить по другому ппродать ну и так далее зависит от сложности арбитража или хеджа.
 
На сколько можно себя обезопасить от вмешательства в работу советника  Брокера либо еще каких нибудь лиц?
 
papaklass:

 

Никак. Сами подумайте, брокер начал в ответ на Ваши торговые приказы давать реквоты, ну что Вы можете сделать? Или если Ваш советник работает на VPN, а "добрый" админ решил торгонуть вместо Вас от Вашего имени. Что Вы можете сделать? Ничего.

То есть если пойдут реквоты их нельзя распознать (типа такой распознователь в советник прикрутить) а чтоб админ не торганул на домашний сервер - VPS поставить 
 
server:
То есть если пойдут реквоты их нельзя распознать (типа такой распознователь в советник прикрутить)

Тут все зависит от типа счета, на счетах типа

есть 2 основных типа ордеров, с которыми нам предстоит встретится - это Instant Execution и Market Execution. 



Тип исполнения Instant Execution
Это классический тип исполнения ордеров, когда ордер исполняется по цене указанной в распоряжении клиента. Т.е. если цена изменилась, брокер (дц) откроет сделку по старой цене либо не откроет позицию вообще. В последнем случае возникает так называемый "реквот" (Re-Quote). Реквот - это вопрос дилера - стоит ли открывать позицию по новой цене? Часто реквоты помогают открыть сделку по более выгодной цене, но в основном они только мешают. Например вам надо срочно открыть позицию на очень волатильном рынке - при попытки открыть (или закрыть, что еще неприятнее) ордер, брокер постоянно переспрашивает о новой цене, а рынок все идет против вас, а брокер переспрашивает, переспрашивает.... Что то я увлекся :) Когда возникает реквот - вы должны решить - (обычно в течении 4 секунд, читайте условия своего дилера) открывать сделку по новой цене или нет. Однако не факт, что сделка откроется и не возникнет нового реквота. Теперь вы понимаете какой вред могут принести реквоты.
Как избежать реквотов?
Ну во первых, можно работать на счетах с другими типами исполнения ордеров, но это не всегда правильно и тем более не всегда выгодно. Если у вашего брокера часто возникают реквоты по вашим прибыльным сделкам, это первый сигнал того, что стоит его покинуть.
Ну и классический способ избежать реквотов: в метатрейдере при открытии сделки возникает окно "Ордер" в котором есть пункт "Использовать максимальное отклонение от запрошенной цены".
Окно "Ордер"
 Поставив там галочку, вы сможете выбрать, на сколько может отличаться цена от запрошенной, т.е. максимальное значение разности цен, при которой будет открыта сделка. 
Пример 1: вы поставили максимальное отклонение 5 пунктов. Посылаете ордер по цене 1.2000, цена изменилась на 3 пункта выше. Ордер откроется по цене 1.2003.
Пример 2: вы поставили максимальное отклонение 10 пунктов. Цена после посылки ордера упала на 15 пунктов. В данном случае возникнет реквот.
Я рекомендую вам использовать эту настройку с осторожностью, ведь она фактически дает право брокеру открывать сделки по невыгодным для вас ценам. Т.е. на средне волатильном рынке, допустим по евро доллару, я советую максимальное отклонение не более 3 пунктов.
(Все вышесказанное имеет смысл для брокеров с 4 знаками после запятой, если у вас пятизнак - соответственно умножаете кол-во пунктов в 10 раз, читайте условия дилера).

Тип исполнения Market Execution
Так называемое "мгновенное исполнение ордера" (исполнение по рынку).. Т.е. теоретически брокер откроет сделку по той цене, которую считает правильной в момент, когда ему пришел ваш запрос.
Пример 1: вы посылаете запрос открыть покупку по цене 1.2000. Цена упала до 1.1995. В данном случае брокер может открыть сделку по любой цене начиная от 1.2000 заканчивая 1.1995. Скорее всего по последней.
Пример 2: вы посылаете запрос на покупку по цене 1.2000. Цена резко идет вверх до 1.2135. Сделка открывается по цене 1.2135. При этом не важно, что через секунду цена вернулась на 1.2014 или осталась 1.2135. Т.е. фактически исполнение зависит лишь от честности брокера, который может подождать 3 секунды, и открыть сделку по невыгодной для вас цене.
Данный тип исполнения + плавающие спреды (про плавающий спред отдельный разговор) - вот основные инструменты дилерских центров, по отжиму денег у доверчивых трейдеров, ослепленных обещаниями о сверх доходах..
 
sergey1294:

Тут все зависит от типа счета, на счетах типа

есть 2 основных типа ордеров, с которыми нам предстоит встретится - это Instant Execution и Market Execution. 



Тип исполнения Instant Execution
Это классический тип исполнения ордеров, когда ордер исполняется по цене указанной в распоряжении клиента. Т.е. если цена изменилась, брокер (дц) откроет сделку по старой цене либо не откроет позицию вообще. В последнем случае возникает так называемый "реквот" (Re-Quote). Реквот - это вопрос дилера - стоит ли открывать позицию по новой цене? Часто реквоты помогают открыть сделку по более выгодной цене, но в основном они только мешают. Например вам надо срочно открыть позицию на очень волатильном рынке - при попытки открыть (или закрыть, что еще неприятнее) ордер, брокер постоянно переспрашивает о новой цене, а рынок все идет против вас, а брокер переспрашивает, переспрашивает.... Что то я увлекся :) Когда возникает реквот - вы должны решить - (обычно в течении 4 секунд, читайте условия своего дилера) открывать сделку по новой цене или нет. Однако не факт, что сделка откроется и не возникнет нового реквота. Теперь вы понимаете какой вред могут принести реквоты.
Как избежать реквотов?
Ну во первых, можно работать на счетах с другими типами исполнения ордеров, но это не всегда правильно и тем более не всегда выгодно. Если у вашего брокера часто возникают реквоты по вашим прибыльным сделкам, это первый сигнал того, что стоит его покинуть.
Ну и классический способ избежать реквотов: в метатрейдере при открытии сделки возникает окно "Ордер" в котором есть пункт "Использовать максимальное отклонение от запрошенной цены".
Окно "Ордер"
 Поставив там галочку, вы сможете выбрать, на сколько может отличаться цена от запрошенной, т.е. максимальное значение разности цен, при которой будет открыта сделка. 
Пример 1: вы поставили максимальное отклонение 5 пунктов. Посылаете ордер по цене 1.2000, цена изменилась на 3 пункта выше. Ордер откроется по цене 1.2003.
Пример 2: вы поставили максимальное отклонение 10 пунктов. Цена после посылки ордера упала на 15 пунктов. В данном случае возникнет реквот.
Я рекомендую вам использовать эту настройку с осторожностью, ведь она фактически дает право брокеру открывать сделки по невыгодным для вас ценам. Т.е. на средне волатильном рынке, допустим по евро доллару, я советую максимальное отклонение не более 3 пунктов.
(Все вышесказанное имеет смысл для брокеров с 4 знаками после запятой, если у вас пятизнак - соответственно умножаете кол-во пунктов в 10 раз, читайте условия дилера).

Тип исполнения Market Execution
Так называемое "мгновенное исполнение ордера" (исполнение по рынку).. Т.е. теоретически брокер откроет сделку по той цене, которую считает правильной в момент, когда ему пришел ваш запрос.
Пример 1: вы посылаете запрос открыть покупку по цене 1.2000. Цена упала до 1.1995. В данном случае брокер может открыть сделку по любой цене начиная от 1.2000 заканчивая 1.1995. Скорее всего по последней.
Пример 2: вы посылаете запрос на покупку по цене 1.2000. Цена резко идет вверх до 1.2135. Сделка открывается по цене 1.2135. При этом не важно, что через секунду цена вернулась на 1.2014 или осталась 1.2135. Т.е. фактически исполнение зависит лишь от честности брокера, который может подождать 3 секунды, и открыть сделку по невыгодной для вас цене.
Данный тип исполнения + плавающие спреды (про плавающий спред отдельный разговор) - вот основные инструменты дилерских центров, по отжиму денег у доверчивых трейдеров, ослепленных обещаниями о сверх доходах..
Однобокое освещение вопроса. 
 
sergey1294:


Тип исполнения Market Execution
Так называемое "мгновенное исполнение ордера" (исполнение по рынку).. Т.е. теоретически брокер откроет сделку по той цене, которую считает правильной в момент, когда ему пришел ваш запрос.
Пример 1: вы посылаете запрос открыть покупку по цене 1.2000. Цена упала до 1.1995. В данном случае брокер может открыть сделку по любой цене начиная от 1.2000 заканчивая 1.1995. Скорее всего по последней.
Пример 2: вы посылаете запрос на покупку по цене 1.2000. Цена резко идет вверх до 1.2135. Сделка открывается по цене 1.2135. При этом не важно, что через секунду цена вернулась на 1.2014 или осталась 1.2135. Т.е. фактически исполнение зависит лишь от честности брокера, который может подождать 3 секунды, и открыть сделку по невыгодной для вас цене.
Данный тип исполнения + плавающие спреды (про плавающий спред отдельный разговор) - вот основные инструменты дилерских центров, по отжиму денег у доверчивых трейдеров, ослепленных обещаниями о сверх доходах..
А если трейдер закрывает сделки в среднем по 100 пунктов (хотя это тоже не поможет слишком маленькая прибыль получится) получается у брокера такое оборудование для этого стоит(которое может 3 секунды подождать уже фиксировано,а если это брать в расчет уже заранее при написании советника
 
sergey1294:


... плавающие спреды (про плавающий спред отдельный разговор) - вот основные инструменты дилерских центров, по отжиму денег...
спасибо за полезные разъяснения, /давно хотел почитать на эту тему/, с удовольствием узнал бы в таком же духе и про плавающий спред.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
Причина обращения: