Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Экспорт и сохранение данных CSV

Доброго времени суток всем пользователям и програмистам.
Наткнулся на топик:http://zakaz.opentraders.ru/56893.html (чтение данных советником из CSV файла)
Возник вопрос, а можно ли сохранить данные в файле CSV не в директории Files, а скажем на стороннем ресурсе, где-то на хостинге.
В выше указанном топике, в советнике присутствует следующий код:

int f=FileOpen("file.csv",FILE_READ|FILE_WRITE|FILE_CSV);

т.е.создан некий file.csv который сохраняется в папке Files MT4.
можно ли сделать как-то так:
int f=FileOpen("\\https://api.beget.com/api/ftp/login=login&passwd\\pipe\\file.csv",FILE_READ|FILE_WRITE|FILE_CSV);

т.е. указать директорию сохранения файла на стороннем ресурсе?

Буду безгранично благодарен за реализацию данной мысли.
  • +2
  • Просмотров: 1938
  • 12 июня 2021, 15:13
  • verta81
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Please translate this mt4 indicator into mt5
12 июня 2021
14 июня 2021

Брокер для ваших роботов, 15 лет на рынке

Комментарии (7)

+
0
Ну не совсем так, но можно.
Почитайте про получение сигналов со стороннего сервера.
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 12 июня 2021, 16:27
+
0
Т.е. как я понимаю, порядок действий такой:
— например советник окрывает сделку
— с помошью функции FileOpen записываем данные ордера в файл
— передаем данные файла с помощью функции WebRequest на нужнй сервер
— на сервере уже обрабатываем данные.
Додумать, как отправить данные с помощью WebRequest я может и додумаю, но дальше темный лес.
Я смогу извлечь данные из csv уже на хостинге(сервере) используя js и библиотеку jquery. В PHP полный ноль. Не програмисты мы, а так, самоучка)) Посему и обращаюсь за помощью, не откажите в прошении)

Нужна помощь в реализации данной задумки.
avatar

  14  verta81 Автор Сообщений: 388

  • 12 июня 2021, 17:39
+
0
Во-первых, подойдёт любой бэкэндовый язык.
Во-вторых, можно отправлять данные об открытии/закрытии ордера на сторонний сервер сразу после открытия/закрытия ордера, минуя запись в файл.
Но, главное, что в итоге-то должно получиться?
Цель всех телодвижений какова?
Это всё для копирования сделок или для чего?
Я вот не понял, из ТЗ это непонятно.

Мне для немного другого это требовалось.
Вот здесь пример использования WebRequest.
А внизу, в комменте, ссылочка на готовый советник с исходником.
Может, это чем-то поможет.

Но вот с обработкой полученных данных на сайте, боюсь, не помогу, мне лично это не требовалось.
Да и про Андрея (АМ2) не знаю, будет ли он этим заниматься. Так-то он по другой части.
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 12 июня 2021, 18:17
+
+1
«Цель всех телодвижений какова?»

Задумка в следующем:
— открыл ордер в терминале
— данные ордера (символ, тип, лот,TP,SL) передаются на сайт, в определенную запись.
— закрыл ордер в терминале
— данные ордера передаются на сайт на ту же страницу, т.е. обновляются данные.
попросту говоря, публикация на сайте сигнала с обновлением данных (онлайн)
Редактирован: 12 июня 2021, 18:43
avatar

  14  verta81 Автор Сообщений: 388

  • 12 июня 2021, 18:43
+
0
По сути, свой собственный автоматизированный мониторинг счёта, без ресурсов типа myfxbook.
Очень даже нормальная тема, мне нравится.
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 12 июня 2021, 19:15
+
0
Может данная идея будет интересна еще кому-то. И заинтересованные участники или програмисты поддержат мою задумку, и Вы, Андрей, поможете с реализацией))
Редактирован: 12 июня 2021, 17:43
avatar

  14  verta81 Автор Сообщений: 388

  • 12 июня 2021, 17:43
+
0
я набрал в поиске мкл — обмен данными с сервером.

на мой взгляд вот эти статьи ближе всего к вашей теме:

www.mql5.com/ru/articles/8196
www.mql5.com/ru/articles/7117
avatar

  35  AM2 Сообщений: 16247 - Андрей

  • 14 июня 2021, 19:11

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий