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

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

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

Сообщение serjloskut » 07 июн 2017, 22:27

ВЯЧЕСЛАВПЕТРОВ писал(а):
Рэндом писал(а):Это сложно. Надо посмотреть есть ли открытое API на сайте, затем написать dll, а после подключить ее к MQL.

Исходя и того что трейдинг не легкая штука придется повышать профессиональный уровень. Начнем сначала как получить и где открытое API на сайте?

На сколько я понял, Вы хотите взять данные с оффсайта ОАНДЫ? Если понял правильно, то погуглите фразу "Шаркфх". Есть рускоязычный блог и англ. У "русского" можно до создателя достучаться, он реализовал передачу инфы на свой блог. Посмотрите, если еще не видели.
Аватар пользователя
serjloskut
 
Сообщений: 107
Зарегистрирован: 11 авг 2016, 04:28
Средств на руках: 13.40 Доллар
Откуда: Иркутск
Группа: Базовая
Благодарил (а): 31 раз.
Поблагодарили: 30 раз.

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

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

Я хотел бы импортировать данные с сайта https://www.myfxbook.com по валютным парам (картинка ниже) . По этим данным написан советник Forex Insider 1.0.1 другими программистами. Только он всегда глючит.. Да и данные можно попробовать обработать шире.

Вот что я перевел с сайта из раздела API.

Хотите создать приложение iPhone / Android или виджет Facebook? Теперь вы можете использовать API Myfxbook.
API позволяет вам осуществлять доступ к данным вашей учетной записи программным путем и создавать собственные приложения.

Важные замечания и советы
Сеанс не истекает. Чтобы завершить сеанс, используйте метод выхода из системы.
Используйте «debug = 1» в json-типе для упрощения разработки (простой и форматированный текст).
Для обеспечения максимальной безопасности используйте безопасное соединение (HTTPS).
В случае ошибки проверьте поле «сообщение» по этой причине.
Временные метки транзакций (открытые ордера / сделки, история, точки данных для ежедневного прироста / баланса) находятся в часовом поясе местного брокера.
Все поля ответов являются пояснительными; Id - это идентификатор объекта, accountId - номер учетной записи.
Тип калибровки может быть много или единиц (учетные записи Oanda).
API позволяет получить доступ только к личной информации.

методы
API состоит из следующих методов:

Метод Описание Комментарии
Login Вход в свою учетную запись Создает новый сеанс
Logout Выход из вашей учетной записи Недействительный текущий сеанс
Get-my-accounts Получите список моих учетных записей и их данные
Get-watch-accounts Получить список моих наблюдаемых аккаунтов
Get-open-trades Получить открытые торги для учетной записи
Get-open-orders Получить открытые ордера для учетной записи
Get-history Получить историю для учетной записи История ограничена последними 50 транзакциями
Get-daily-gain Получить ежедневные значения прибыли Используйте для создания диаграммы роста
Get-gain Получить значение выигрыша между датами
Get-custom-widget Получить собственный виджет Использовать для создания настраиваемого виджета баланса или диаграммы роста учетной записи
Get-community-outlook Получить данные о перспективах сообщества
Get-community-outlook-by-country Получить прогноз сообщества по странам Данные должны содержать имя символа
Get-data-daily Получить ежедневные данные Используйте для создания диаграммы роста, баланса, капитала, пипсов или прибыли

Обработка ошибок
Существует несколько возможных типов ошибок:
Обязательные поля отсутствуют.
Неправильный адрес электронной почты / пароль.
Недействительный сеанс.
Неверный аккаунт.

Программные направляющие линии
Поскольку мы стремимся к Myfxbook, чтобы наша служба бесплатна, любое программное обеспечение, которое вы разрабатываете, должно быть бесплатным.
Хорошо разработанные и надлежащим образом работающие приложения будут представлены в нашей области приложений (скоро).

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

Условия эксплуатации
Используя API Myfxbook, вы соглашаетесь с Условиями использования.


08.06.17.png



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

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

Сообщение Kalkin » 09 июн 2017, 19:30

Озвученные вещи вот так с наскоку не возьмешь, задача ведь далеко не тривиальная. А так как при движении прямо в лоб можно набить совершенно ненужные шишки, потратив при этом массу времени, то я бы в таком случае поискал обходные пути. Тот же вышеупомянутый уважаемым serjloskut ресурс ШаркФХ уже наладил сбор таких данных и предоставляет свои индикаторы для отображения. Может, лучше поработать сначала с уже готовыми индикаторами для оценки эффективности самой стратегии, а не лезть в дебри API?
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 631 раз.
Поблагодарили: 1189 раз.
Ace Register Votive

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

Сообщение ВЯЧЕСЛАВПЕТРОВ » 09 июн 2017, 20:27

Проблема торговли валютными парами в том что в терминале отображаются прошлые события то есть цена прошлой сделки секунду назад например и нет известных мне инструментов для определения будущего. Например стакана цен с отложенными ордерами. Исходя из этого информацию по возможному изменению цены можно достать только со сторонних ресурсов и интегрировать ее в советник.
По поводу предложения serjloskut его идею я не проверял, но технологии сайто строения возможно немного отличаются от написания советников и многие вещи идут как готовый рекламный продукт. Например чтобы выложить на свой сайт выложить интересующую меня информацию как на картинке в предыдущем посте. С ресурса http://www.myfxbook.com/community/outlook. Достаточно внести готовый скрипт в код страницы.
Код: выделить все
                            <!-- myfxbook.com outlook widget - Start -->
                            <div><script class="powered" type="text/javascript" src="http://widgets.myfxbook.com/scripts/fxOutlook.js?type=1&symbols=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,27,28,29,31,33,34,36,37,38,40,41,42,43,45,46,47,48,49,50,51,103,107,129,131,136,137,1209,1233,1234,1236,1245,1246,1247,1259,1260,1694,1781,1806,1816,1863,1893,2012,2076,2090,2115,2119,2348,2482,2511,2516,2729,3001,3240,3304,3473,5079,5435,5779,8669,10064,12755,14247,19780,79789,"></script>
                            <div style="color: #706f6f;font-weight: bold;font-size: 11px;font-family: Tahoma;">Powered by <a href="https://www.myfxbook.com"class="myfxbookLink" ><b style="color: #575454;">Myfxbook.com</b></a></div>
                            <script type="text/javascript">showOutlookWidget()</script></div>
                            <!-- myfxbook.com outlook widget - End -->
                       

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

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

Сообщение ВЯЧЕСЛАВПЕТРОВ » 14 июн 2017, 04:19

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

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

Сообщение Рэндом » 14 июн 2017, 04:46

Далее нужно писать dll на C++ или C.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 12458
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 43.90 Доллар
Группа: Администраторы
Благодарил (а): 1070 раз.
Поблагодарили: 2957 раз.
Каждый заблуждается в меру своих возможностей.

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

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

Рэндом писал(а):Далее нужно писать dll на C++ или C.

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

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

Сообщение Рэндом » 15 июн 2017, 03:34

Нужно устанавливать VisualStudio. Т.е. отдельную среду разработки.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 12458
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 43.90 Доллар
Группа: Администраторы
Благодарил (а): 1070 раз.
Поблагодарили: 2957 раз.
Каждый заблуждается в меру своих возможностей.

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

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

Рэндом писал(а):Нужно устанавливать VisualStudio. Т.е. отдельную среду разработки.

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

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

Сообщение Рэндом » 16 июн 2017, 03:06

Изучать С++ и искать библиотеку для работы с API.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 12458
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 43.90 Доллар
Группа: Администраторы
Благодарил (а): 1070 раз.
Поблагодарили: 2957 раз.
Каждый заблуждается в меру своих возможностей.


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

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

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

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

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