Советники: DDE - Server

 

DDE - Server:

Экспорт MQL5 реальных данных в Excel (DDE)

Автор: Alexander Piechotta

 

Есть ли у вас версия для MT4? Я переписал пример советника для MT4, но получаю ошибку.

2012.12.04 07:34:06 dde EURUSD,Weekly: вызовы dll не разрешены; 'user32.dll'-'FindWindowW'

Майк

 

Упс, я виноват. Я разрешил вызовы DLL. Но теперь я получаю сообщение о невозможности найти окно MT4.DDE.2. Я запустил приложение MFC DDE-сервера и вижу окно, но все равно получаю сообщение.

 

Здравствуйте, мне нужно отправить котировки в excel лист, есть ли у вас какие-нибудь примеры?

наилучшие пожелания.

 
fxyekim:

Есть ли у вас версия для MT4? Я переписал пример советника для MT4, но получаю ошибку.

2012.12.04 07:34:06 dde EURUSD,Weekly: вызовы dll не разрешены; 'user32.dll'-'FindWindowW'

Майк

Уважаемый FXyekim,

Не могли бы вы поделиться версией MT4?

Спасибо.

 

Здравствуйте, спасибо.

Программа работает, но я не могу понять, как она работает. Я буду рад, если у вас есть какие-либо выражения для меня.

Мартин

 

ДОБАВЬТЕ ЭТИ СТРОКИ

double LAST = SymbolInfoDouble("EURUSD",SYMBOL_LAST) // для eurusd (пример) ,

в // Проверка и добавление элемента DDE:

if(!CheckItem("C", "D"))

{ if(!AddItem("C", "D")) return; } in // Check & Add Item DDE

in // Установка значения элемента DDE

SetItem("C", "D", "LAST: "+DoubleToString(LAST,5)); in // Установить значение элемента DDE

 

Здравствуйте, Александр Пьечотта,

Я использую Metatrader 5 и хотел бы отправлять данные в Amibroker, не могли бы вы мне помочь?

Большое спасибо,

MartinScholz:

Здравствуйте, спасибо.

Программа работает, но я не могу понять, как она работает. Я буду рад, если у вас есть какие-либо выражения для меня.

Мартин

 

Привет всем,

Есть ли какая-нибудь функция для High, Low, Open, Close, пожалуйста?

if(!CheckItem("BID", "EURUSD")) AddItem("BID", "EURUSD"); работает

if(!CheckItem("LAST", "EURUSD")) AddItem("LAST", "EURUSD"); работает

if(!CheckItem("ASK", "EURUSD")) AddItem("ASK", "EURUSD"); работает

========================== // =====================

if(!CheckItem("HIGH", "EURUSD")) AddItem("HIGH", "EURUSD"); ?

if(!CheckItem("LOW", "EURUSD")) AddItem("LOW", "EURUSD"); ?

if(!CheckItem("OPEN", "EURUSD")) AddItem("OPEN", "EURUSD"); ?

if(!CheckItem("CLOSE", "EURUSD")) AddItem("CLOSE", "EURUSD"); ?

Любая помощь очень ценится.

Заранее спасибо.

ychaim

 

Здравствуйте,

Я хотел бы использовать DDE сервер с Metatrader 5.

К сожалению, я не понимаю, как его запустить.

Не могли бы вы дать мне несколько инструкций?

Спасибо за ваши усилия.

С наилучшими пожеланиями

JFBe

 

Нет ли в директории терминала EXCEL-файла DDE-sample.xls?

Тогда достаточно запустить сервер из zip-файла и сделать советника на графике и правильные записи в ячейке в Excel.