Вопросы от "чайника" - страница 193

 
G001: Пишу информативный индикатор. Но данные не совпадают с данными ttp://championship.mql5.com/2012/ru/users/wlagor Помогите найти ошибку. Cпасибо
Судя по формуле, матожидание является результатом простого деления. Попробуйте вывести на печать делимое и делитель, которые рассчитываются Вашим кодом.
 

) Извините, ошибся не тот код добавил, вот  матожидание:

double ExpectedPayoff = (1.0*ProfitTrades()/TotalTrades())*(GrossProfit()/ProfitTrades())+
(1.0*LossTrades()/TotalTrades())*(GrossLoss()/LossTrades());

 там у меня другая проблема )

 

Все исправил матожидание, добавил:

      + HistoryDealGetDouble(Ticket,DEAL_COMMISSION)
      + HistoryDealGetDouble(Ticket,DEAL_SWAP);
 

Доброго дня. Кому-нибудь известно: различается ли структура double на различных процессорах (положение мантиссы, знака и степени)?

 
Здравствуйте. Подскажите пожалуйста как мне передать число double из одного терминала (МТ4) в другой (МТ5). Через файл не передать т.к. можно использовать только папку терминала. Может через ячейку памяти как-то?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5
 
lsvit:

Здравствуйте. Подскажите пожалуйста как мне передать число double из одного терминала (МТ4) в другой (МТ5). Через файл не передать т.к. можно использовать только папку терминала. Может через ячейку памяти как-то?

https://www.mql5.com/ru/code/817

и там ссылка на MQL4 часть и исходные проекты DLL

Мониторинг котировок (пример для маппинга)
Мониторинг котировок (пример для маппинга)
  • голосов: 12
  • 2012.01.13
  • o_O
  • www.mql5.com
Пример использования DLL для работы с функциями File Mapping. В данном примере запущенный эксперт создает виртуальный файл в памяти и начинает обновлять в нем котировку символа. При запуске экспертов в других терминалах, эти эксперты открывают созданный файл и аналогично начинают обновлять свои котировки в нем. Таким образом, эксперты через один общий файл обмениваются своими котировками.
 
Возможна ли в МТ5 торговля на одной валютной паре по разным стратегиям, например как это можно было делать в МТ4, используя разные магик номера для разных стратегий? Я понимаю, что в МТ5 имеется лишь одна общая позиция по каждому инструменту. Хотелось бы понять возможно ли как-то для работы 2х стратегий обойтись одним счётом, а не двумя отдельными?
 
solandr:
Возможна ли в МТ5 торговля на одной валютной паре по разным стратегиям, например как это можно было делать в МТ4, используя разные магик номера для разных стратегий? Я понимаю, что в МТ5 имеется лишь одна общая позиция по каждому инструменту. Хотелось бы понять возможно ли как-то для работы 2х стратегий обойтись одним счётом, а не двумя отдельными?

Можно.

Для этого понадобиться советник (мастер), принимающий торговые приказы от остальных в виде событий на чарте или ещё как кто. Он и будет заниматься сопровождением совокупной позиции и вести учет магиков. Тут без виртуальных ордеров не обойтись. Есть статья на эту тему, поищите.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
joo:

Можно.

Для этого понадобиться советник (мастер), принимающий торговые приказы от остальных в виде событий на чарте или ещё как кто. Он и будет заниматься сопровождением совокупной позиции и вести учет магиков. Тут без виртуальных ордеров не обойтись. Есть статья на эту тему, поищите.

А не проще ли не замарачиватся с магиками, а просто вести позицию по каждой стратегии.

По сути, если объем по ТС 0, то мы ждем выполнения условий точки входа. Поле входа, объем становится не нулевым, значит нужно произвести обратную сделку  с этим объемом при выполнении условий на выход.

Объем храним в переменной и перепроверяем на каждом тике, эко лучше чем состояние счета дергать. 

 
St.Vitaliy:

А не проще ли не замарачиватся с магиками, а просто вести позицию по каждой стратегии.

По сути, если объем по ТС 0, то мы ждем выполнения условий точки входа. Поле входа, объем становится не нулевым, значит нужно произвести обратную сделку  с этим объемом при выполнении условий на выход.

Объем храним в переменной и перепроверяем на каждом тике, эко лучше чем состояние счета дергать. 

Позиция одна. И она одна одинёшенька для всех роботов, терзающих кровью нажитый депо по общему инструменту.

Мат часть, мать её, иногда, всё таки, вспоминать нуно (или учить, кому как и когда как), никуда не денешься.

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