Скачать MetaTrader 5

Как вместо FTP выводить в Dropbox?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
evnt
208
evnt  
Хочу вместо вывода файла из MT4 по FTP (Tools->Options->FTP) записывать его  без всякого FTP прямо в файл на свой комп? Как это сделать? Спасибо
Viktor Vasilyuk
567
Viktor Vasilyuk  
Изучите принцип работы дропбокса. Вопрос исчерпан
Vitalie Postolache
12445
Vitalie Postolache  
А кто мешает поднять свой FTP сервер и гнать по этому протоколу файлы прямо на свой комп?
Ihor Herasko
12965
Ihor Herasko  

По всей видимости, нужно то всего лишь записывать файл из МТ4 прямо на диск того же компьютера. В этом случае, действительно, никакой FTP не нужен. Файл уже хранится  на компьютере (каталог данных терминала\MQL4\Files\путь к файлу). Это в случае, если речь идет о программе MQL4, использующей функцию SendFTP.

Если же речь идет о пересылке на FTP отчетов, то это можно сделать руками: окно "Терминал" - "История счета" - (контекстное меню) "Сохранить отчет". Автоматизировать этот процесс штатными средствами (без FTP) невозможно. Только писать собственную программу на MQL4.

Комбинатор
16451
Комбинатор  
Установить себе декстопное приложение и писать терминалом в папку дропбокса.
evnt
208
evnt  
TheXpert:
Установить себе декстопное приложение и писать терминалом в папку дропбокса.
Scriptong:

По всей видимости, нужно то всего лишь записывать файл из МТ4 прямо на диск того же компьютера. В этом случае, действительно, никакой FTP не нужен. Файл уже хранится  на компьютере (каталог данных терминала\MQL4\Files\путь к файлу). Это в случае, если речь идет о программе MQL4, использующей функцию SendFTP.

Если же речь идет о пересылке на FTP отчетов, то это можно сделать руками: окно "Терминал" - "История счета" - (контекстное меню) "Сохранить отчет". Автоматизировать этот процесс штатными средствами (без FTP) невозможно. Только писать собственную программу на MQL4.

Комбинатор
16451
Комбинатор  
Сделать локальный FTP сервер?
evnt
208
evnt  
Scriptong:

По всей видимости, нужно то всего лишь записывать файл из МТ4 прямо на диск того же компьютера. В этом случае, действительно, никакой FTP не нужен. Файл уже хранится  на компьютере (каталог данных терминала\MQL4\Files\путь к файлу). Это в случае, если речь идет о программе MQL4, использующей функцию SendFTP.

Если же речь идет о пересылке на FTP отчетов, то это можно сделать руками: окно "Терминал" - "История счета" - (контекстное меню) "Сохранить отчет". Автоматизировать этот процесс штатными средствами (без FTP) невозможно. Только писать собственную программу на MQL4.

Формулирую подробней.

Я удаленно контролирую работу своего советника.

Для этого пересылаю на сервер файлы истории  с дискретностью n минут из МТ4, используя  (Tools->Options->FTP).

Я не хочу прописывать фтп сервер на своем компьютере. А хочу писать файл просто в папку. Конкретней - на Dropbox, чтоб все сразу синхронизировалось на всех устройствах.

Как можно автоматизировать  процесс "Терминал" - "История счета" - (контекстное меню) "Сохранить отчет" в MQL4?

Какая там есть для этого дела подходящая функция, которая работает с историей счета. я искал - ничего не нашел. 

Спасибо. 

Ihor Herasko
12965
Ihor Herasko  
evnt:

Как можно автоматизировать  процесс "Терминал" - "История счета" - (контекстное меню) "Сохранить отчет" в MQL4?

Какая там есть для этого дела подходящая функция, которая работает с историей счета. я искал - ничего не нашел. 

Нет такой функции. Ее нужно делать самому. Сканируется история счета (OrdersHistoryTotal, OrderSelect и прочие функции по работе с ордерами), найденное записывается в файл, файл копируется в папку DropBox. Последнее придется делать через API-функции, т. к. MQL не разрешает писать за пределы своей песочницы.
evnt
208
evnt  
Scriptong:
Нет такой функции. Ее нужно делать самому. Сканируется история счета (OrdersHistoryTotal, OrderSelect и прочие функции по работе с ордерами), найденное записывается в файл, файл копируется в папку DropBox. Последнее придется делать через API-функции, т. к. MQL не разрешает писать за пределы своей песочницы.

Про OrdersHistoryTotal и OrderSelect понял, спасибо, получилось. А как API-функции  к MQL подключить?

И еще вопрос:

Отсканировал историю, записал в файл MyStatement, он записывается как Вы и сказали в "каталог данных терминала\MQL4\Files\путь к файлу", но добраться до него из навигатора не могу. Папка Files не раскрывается, выглядит как пустая, без (+).  Добраться можно только через меню File-Open Data Folder-MLQ4-Files. В чем дело?

Ihor Herasko
12965
Ihor Herasko  
evnt:

Про OrdersHistoryTotal и OrderSelect понял, спасибо, получилось. А как API-функции  к MQL подключить?

И еще вопрос:

Отсканировал историю, записал в файл MyStatement, он записывается как Вы и сказали в "каталог данных терминала\MQL4\Files\путь к файлу", но добраться до него из навигатора не могу. Папка Files не раскрывается, выглядит как пустая, без (+).  Добраться можно только через меню File-Open Data Folder-MLQ4-Files. В чем дело?

Про импорт функций читайте здесь

В Вашем случае потребуется использовать копирование файла из папки терминала в другую папку. Как такое делается, можно посмотреть на примере скрипта FXTFileMaker, функция CopyFXTFileToTesterFolder.

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