Kaur
Руслан Каюмов

 
Уровень 47

  Торгую в компаниях:

  Моя торговля


График торгового счета Kaur


Группа "Excel на службе трейдера"

Рейтинг 28



Трансляция котировок из МТ4 в Excel

Лежит пылится в сохраненных у меня один способ для решения этой задачи. Добавлю и в группу.

Итак, задача — передавать котировку из терминала в ячейку Excel. Для этого делается советник с кодом:

int start()
  {
   int handle=FileOpen("firstfile.xls",FILE_CSV|FILE_READ|FILE_WRITE,'\t');
   if (handle>0)
   {
    FileWrite(handle,Open[0],High[0],Low[0],Close[0]);
    FileClose(handle);
   }
   else
    Print("Ошибка 1");
   return(0);
  }


Если нужно, чтобы сохранялись данные не только о последней свече, но вся история по текущему ТФ, то добавляем строчку FileSeek(handle, 0, SEEK_END) Вот так:

int start()
  {
   int handle=FileOpen("firstfile.xls",FILE_CSV|FILE_READ|FILE_WRITE,'\t');
   if (handle>0)
   {
    FileSeek(handle, 0, SEEK_END);
    FileWrite(handle,Open[0],High[0],Low[0],Close[0]);
    FileClose(handle);
   }
   else
    Print("Ошибка 1");
   return(0);
  }


В первом случае результат в файле будет просто в виде одной строки:



Передаются четыре цены текущего бара в порядке High Open Close Low

Если кому нужно, то прикладываю сам советник.

opentraders.ru_Excel-price.zip (0 Kb)
  • +3
  • Просмотров: 30428
  • 24 марта 2012, 00:34
  • Kaur
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Excel на службе трейдера", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
(видео) Построение и тестирование EMA в Excel
07 июня 2011
12 октября 2017

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

+
0
Уважаемый Руслан.
Будет ли Вам интересно написать Транслятор/Ретранслятор для МТ5 на основе «Трансляция котировок из МТ4 в Excel» с последующей ретрансляцией в МТ5 команд Sell и Buy; в виде удобного Окошка; с возможностью передавать торговлю Советнику, учитывать разрыв связи, вести трансляцию всех Bid и Ask подряд или через заданные интервалы времени…
Если Да, то назовите стоимость услуги.
А затем, после отладки на Демо-Счёте (надеюсь удачной), перепрограммировать стратегию из Экселя в MQL5.
avatar

  0  AlexandrIlin Сообщений: 2

  • 1 июня 2012, 19:25
+
0
К сожалению, разработкой на заказ не занимаюсь.
avatar

  47  Kaur Автор Сообщений: 1327 - Руслан Каюмов

  • 1 июня 2012, 20:54
+
0
Очень жаль. Без простого транслятора/ретранслятора теряется вся прелесть простоты экселя и возможность его использования.

В сети предлагается Скрипт MQL-Excel для МТ4:
Программа предназначена для людей далеких от программирования на MQL, но желающих создать свой торговый робот, без посторонеей помощи, и торговать по своим алгоритмам в автоматическом режиме.
Скрипт передает данные в EXСEL и позволяет торговать, отдавая сигналы из EXСEL в МТ4. Все расчеты на основании данных из МТ4, могут проводиться в EXCEL. Скрипт позволяет всу стратегию Вашей торговли перенести в EXCEL, т.е. все расчеты и передачу приказов брокерам проводить прямо из всем известной программы. Для создания своих стратегий Вам больше не понадобится обращаться к программисту, знаяEXCEL, Вы легко решите любые задачи, связанные с автоторговлей.

Но продавец совершенно безымянен и даже заказывать переделку на МТ5 просто «боязно».
С уважением, Александр Ильин
avatar

  0  AlexandrIlin Сообщений: 2

  • 5 июня 2012, 18:01
+
0
не работает у меня советник(, присоединяю его к графику, но никакой записи в файл не происходит, в чем может быть дело?
avatar

  0  grom22 Сообщений: 3

  • 7 сентября 2012, 14:00
+
0
Посмотрите, что пишет советник в логи (закладка «Эксперты»)
avatar

  47  Kaur Автор Сообщений: 1327 - Руслан Каюмов

  • 7 сентября 2012, 14:31
+
0
пишет, что эксперт загружен и инициализирован
avatar

  0  grom22 Сообщений: 3

  • 7 сентября 2012, 15:06
+
0
1) Поставили ли все разрешения для советника? Должен быть улыбающийся смайлик в правом верхнем углу

2) В правильном ли месте ищите файл? Должен появится файл firstfile.xls в experts/files/
avatar

  47  Kaur Автор Сообщений: 1327 - Руслан Каюмов

  • 7 сентября 2012, 15:34
+
0
разобрался, папка мт была в програм файлс, а туда система не дает вносить изменения, переместил в другое место все заработало), а нельзя сделать, чтобы текущие котировки нужного ТФ передавались непосредственно в открытый файл excel?
avatar

  0  grom22 Сообщений: 3

  • 7 сентября 2012, 15:47
+
0
Может и есть способ. Но не смогу с этим помочь, к сожалению.
avatar

  47  Kaur Автор Сообщений: 1327 - Руслан Каюмов

  • 7 сентября 2012, 16:10
+
0
Подскажите, есть ли такой индикатор, который будет брать значения из книги Excel ( а эти значения я туда буду заносить) и чертить на графике МТ4 горизонтальные уровни заданной длины?
avatar

  2  Fagot71 Сообщений: 3

  • 12 декабря 2014, 17:25

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