Скачать MetaTrader 5

Есть ли у кого такая прога - "соединитель" ?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Отслеживай все платежи в профиле. Это просто!
Паша
303
Паша 2011.02.10 21:08 
Есть ли у кого программа типа скриптп или чтото в этом роде, которая соединяет торговый терминал и другую программу для анализа (маткад, эксель или еще что...)? кпримеру из терминала в маткад по всем парам приходят минутные данные за посдедние там 20 минут приходит следующая минута и происходит обновление в маткаде из старых 20 минут 2-я минута становится первой а пришедшая новая минута 20-ой и т.д. идет обновление . и соответственно график в маткаде, построенный из данных по парам валютным тоже обновляется как в терминале .
hrenfx
3672
hrenfx 2011.02.10 21:28  

Сам Mathcad-файл держите в папке /experts/files. Создаете из MQL4 текстовый файл данных (PRN) для Mathcad. После чего инициализируете расчет в Mathcad:

#import "user32.dll"
 int SendMessageA( int hWnd, int Msg, int wParam, int lParam);
 int FindWindowA( string lpClassName , string lpWindowName);
#import

#define WM_COMMAND 0x0111

// Инициализирует расчет открытого Mathcad-файла с именем MathcadFileName
bool RefreshMathcad( string MathcadFileName )
{
  static string Str;
  int hwnd = 0;

  MathcadFileName = "Mathcad - [" + MathcadFileName + "]";

  hwnd = FindWindowA(Str, MathcadFileName);
    
  if (hwnd <= 0)
    return(FALSE);
  
  SendMessageA(hwnd, WM_COMMAND, 579, 0);
      
  return(TRUE);
}
Паша
303
Паша 2011.02.10 21:34  
а с экселем также можно?
hrenfx
3672
hrenfx 2011.02.10 22:16  

Готовое решение для Mathcad:

Файлы:
vb
315
vb 2011.02.10 23:59  
bliznec1986:
а с экселем также можно?
Можно. В настройках Экселя можно установить минимальный интервал обновления данных - 1 минута. Тогда эксель будет читать текстовый файл каждую минуту.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий