Создаем мультивалютный советник

Программирование прибыли: от азов к секретам мастерства. Читайте, спрашивайте, делитесь опытом.
Бонус за сообщение 0.5$
Ответственный Модератор - Haos

Создаем мультивалютный советник

Сообщение Kalkin » 12 мар 2017, 17:18

ВЯЧЕСЛАВПЕТРОВ писал(а):Есть такой алгоритм который бы вычислял стоимость одного пункта каждой валюты в терминале?
Стал создавать советник и понял что нужно сделать расчеты рисков после открытия или закрытия ордера в мультивалютном советнике для КИД.
Спасибо за буфера обмена из индикатора то я долго думал как их найти , но так и не понял. Просто скопировал ваш код.

В этой теме mql-teoriya-i-praktika/raschet-velichini-lota-v-zavisimosti-ot-razmera-sl-t1419.html вопросу стоимости пункта уделено внимание с самого первого поста, почитайте.
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Создаем мультивалютный советник

Сообщение ВЯЧЕСЛАВПЕТРОВ » 28 апр 2017, 20:52

Мультивалютный советник с вашей помощью вроде как получился, спасибо.
У меня возник такой вопрос как можно на одном графике получить показания индикатора TDI ( выкладывал на несколько постов выше) с двух разных тайфреймов. Например с D1 и c W1.
Второй вопрос. Какой индекс буферов индикатора у верхней синей и нижней синей линии.
Потом определяем индексы буферов индикатора, которые хотим прочитать. Например, базовая линия индикатора (желтая) имеет индекс 2, линия RSI - индекс 0, сигнальная линия - индекс 1.
Прочитать базовую линию индикатора:
Аватар пользователя
ВЯЧЕСЛАВПЕТРОВ
 
Сообщений: 1522
Зарегистрирован: 06 сен 2016, 21:28
Средств на руках: 90.40 Доллар
Награды: 2
Ветеран I (1) Медаль за эрудицию (1)
Группа: Базовая
Благодарил (а): 3574 раз.
Поблагодарили: 434 раз.
Автор Вячеслав Петров. Возьму капитал или счет в управление. В лс.
Мониторинг трех счетной системы. Первый.Второй. Третий.
Четвертый.

Создаем мультивалютный советник

Сообщение Kalkin » 30 апр 2017, 16:57

ВЯЧЕСЛАВПЕТРОВ писал(а):Мультивалютный советник с вашей помощью вроде как получился, спасибо.
У меня возник такой вопрос как можно на одном графике получить показания индикатора TDI ( выкладывал на несколько постов выше) с двух разных тайфреймов. Например с D1 и c W1.

Можно получать состояние внешнего индикатора для любого таймфрейма. Для этого во второй параметр функции iCustom(...) вписываем нужный период.
Например, та же базовая линия для дневного периода:
Код: выделить все
      double Base_1_D1 = iCustom(Symbol_1, PERIOD_D1, IndicatorName,RSI_Period,RSI_Price,Volatility_Band,RSI_Price_Line,RSI_Price_Type,Trade_Signal_Line,Trade_Signal_Type,UseAlerts,2,0);
      double Base_2_D1 = iCustom(Symbol_2, PERIOD_D1, IndicatorName,RSI_Period,RSI_Price,Volatility_Band,RSI_Price_Line,RSI_Price_Type,Trade_Signal_Line,Trade_Signal_Type,UseAlerts,2,0);
      double Base_3_D1 = iCustom(Symbol_3, PERIOD_D1, IndicatorName,RSI_Period,RSI_Price,Volatility_Band,RSI_Price_Line,RSI_Price_Type,Trade_Signal_Line,Trade_Signal_Type,UseAlerts,2,0);


ВЯЧЕСЛАВПЕТРОВ писал(а): Второй вопрос. Какой индекс буферов индикатора у верхней синей и нижней синей линии.

Верхняя синяя линия - индекс 1;
Нижняя синяя линия - индекс 3.
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Создаем мультивалютный советник

Сообщение ВЯЧЕСЛАВПЕТРОВ » 30 май 2017, 15:25

Как можно получить данные в советник по индексу доллара и по индексу евро из внешних источников?.
Аватар пользователя
ВЯЧЕСЛАВПЕТРОВ
 
Сообщений: 1522
Зарегистрирован: 06 сен 2016, 21:28
Средств на руках: 90.40 Доллар
Награды: 2
Ветеран I (1) Медаль за эрудицию (1)
Группа: Базовая
Благодарил (а): 3574 раз.
Поблагодарили: 434 раз.
Автор Вячеслав Петров. Возьму капитал или счет в управление. В лс.
Мониторинг трех счетной системы. Первый.Второй. Третий.
Четвертый.

Создаем мультивалютный советник

Сообщение Kalkin » 31 май 2017, 18:34

ВЯЧЕСЛАВПЕТРОВ писал(а):Как можно получить данные в советник по индексу доллара и по индексу евро из внешних источников?.

Индекс доллара нормальными брокерами чаще всего предоставляется для торговли. Например, в МаксиМаркетсе он находится в разделе CFDs и так и называется: USDIndex.

С индексом евро посложнее. Лучше всего его вычислять прямо в советнике или в пользовательском индикаторе, а не зависеть от внешних источников. Формула для расчета такая:
EURIndex = 34.38805726*EURUSD^(0,3155)*EURGBP^(0.3056)*EURJPY^(0.1891)*EURCHF^(0.1113)*EURSEK^(0.0785)

Индикаторов для расчета как индекса доллара, так и индекса евро, в сети предостаточно,- поискать и скачать особого труда не составит.
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Создаем мультивалютный советник

Сообщение ВЯЧЕСЛАВПЕТРОВ » 31 май 2017, 23:10

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


Безымянный01.06.17.png
Аватар пользователя
ВЯЧЕСЛАВПЕТРОВ
 
Сообщений: 1522
Зарегистрирован: 06 сен 2016, 21:28
Средств на руках: 90.40 Доллар
Награды: 2
Ветеран I (1) Медаль за эрудицию (1)
Группа: Базовая
Благодарил (а): 3574 раз.
Поблагодарили: 434 раз.
Автор Вячеслав Петров. Возьму капитал или счет в управление. В лс.
Мониторинг трех счетной системы. Первый.Второй. Третий.
Четвертый.

Создаем мультивалютный советник

Сообщение Kalkin » 01 июн 2017, 07:49

ВЯЧЕСЛАВПЕТРОВ писал(а):Почему то у меня ошибку выдает иза треугольников в формуле по индексу евро.

Конечно, это же просто общая формула, а не часть кода. Для возведения в степень в MQL4 надо воспользоваться функцией MathPow() :-):
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Создаем мультивалютный советник

Сообщение ВЯЧЕСЛАВПЕТРОВ » 02 июн 2017, 16:26

С индексами доллара и евро я немного разобрался коды написал . Правда индекс евро немного не совпадает с индексом с другого сайта. Спасибо вам за помощь.
Теперь у меня возник другой вопрос. Как получить данные с сайта. https://www.myfxbook.com по средним открытым позициям и средним уровням стоплоста и тейк профита. Это называется горячей карой. у меня был индикатор.но он все время глючит. Хочу данные применить для советников.
Второй вопрос как получить данные с https://www.tradingfloor.com/tools/fx-open-orders по открытым брокерским позициям и с https://www.oanda.com/lang/ru/forex-tra ... order-book чтобы получить стакан цен.
Аватар пользователя
ВЯЧЕСЛАВПЕТРОВ
 
Сообщений: 1522
Зарегистрирован: 06 сен 2016, 21:28
Средств на руках: 90.40 Доллар
Награды: 2
Ветеран I (1) Медаль за эрудицию (1)
Группа: Базовая
Благодарил (а): 3574 раз.
Поблагодарили: 434 раз.
Автор Вячеслав Петров. Возьму капитал или счет в управление. В лс.
Мониторинг трех счетной системы. Первый.Второй. Третий.
Четвертый.

Re: Создаем мультивалютный советник

Сообщение Рэндом » 07 июн 2017, 08:51

Это сложно. Надо посмотреть есть ли открытое API на сайте, затем написать dll, а после подключить ее к MQL.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Создаем мультивалютный советник

Сообщение ВЯЧЕСЛАВПЕТРОВ » 07 июн 2017, 17:30

Рэндом писал(а):Это сложно. Надо посмотреть есть ли открытое API на сайте, затем написать dll, а после подключить ее к MQL.

Исходя и того что трейдинг не легкая штука придется повышать профессиональный уровень. Начнем сначала как получить и где открытое API на сайте?
Аватар пользователя
ВЯЧЕСЛАВПЕТРОВ
 
Сообщений: 1522
Зарегистрирован: 06 сен 2016, 21:28
Средств на руках: 90.40 Доллар
Награды: 2
Ветеран I (1) Медаль за эрудицию (1)
Группа: Базовая
Благодарил (а): 3574 раз.
Поблагодарили: 434 раз.
Автор Вячеслав Петров. Возьму капитал или счет в управление. В лс.
Мониторинг трех счетной системы. Первый.Второй. Третий.
Четвертый.


Вернуться в MQL – теория и практика

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 81

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron