Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нет времени изучать MQL5? Библиотека исходников для вас!
Forex Trader
114255
Forex Trader 2006.11.07 11:35 
Где нарыть интерфейсный файл для написания DLL к МТ4 на Delphi...
Собственно для С видел, а для Делфи не видел ?? где взять ??
Forex Trader
114255
Forex Trader 2006.11.07 11:59  
нашел только упоминание о том, что есть где то на альпари, искал, не нашел, может ссылку кто даст
Forex Trader
114255
Forex Trader 2006.11.07 12:11  
Я конечно не профессиональный программист, и поэтому не в курсе что за интерфейсный файл, но написать длл в делфи для эксперта сумел.
Forex Trader
114255
Forex Trader 2006.11.07 12:30  
ну собственно это и надо, по сути мне требуется написать пару тройку функций которые я смог бы вызывать из своего советника .mq4

вы можете поделиться результатами своего труда ?
Forex Trader
114255
Forex Trader 2006.11.07 13:21  
Ну результатами своего труда я не стал бы делится вот так просто, а простенький пимер покажу
вот код простейшей длл которая экспортирует функцию для вычисления квадрата числа

library name;
 uses
  SysUtils,   Classes;

function kvadrat(x: double):double; stdcall ;
 begin
   Result:=x*x;
 end;

exports  kvadrat;

begin
 
end.



А вот скрипт коорый эту функцию использует

//+------------------------------------------------------------------+
//|                                                      testdll.mq4 |
//|                      Copyright © 2005, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
#import "name.dll"
double kvadrat(double x);
int start()
  {
Print(kvadrat(100));
   return(0);
  }
//+------------------------------------------------------------------+



У себя все компильнул все работает, конечно здесь все просто и можно написать без ошибок с первого раза, но когда пишете что нибудь по сложнее надо будет отлаживать, для этого лучше сделать проект на делфи который будет юзать эту длл.



Forex Trader
114255
Forex Trader 2006.11.07 15:28  
нннда... спасибо... действительно все очень просто.... а как обстоят дела с памятью, утечек нет, для моих целей это может оказаться критично при долговременном использовании без перезагрузок..
Forex Trader
114255
Forex Trader 2006.11.07 16:17  
Моя длл ничего сложного не считает, она реализует некоторые функции которые принципиально нельзя сделать функциями MQL4, и в работе находится около 5 секунд, а при тестировании вообще не используется поэтому за утечки памяти и все остальные тонкости это я уже не скажу, так как сам не исследовал и ни у кого не спрашивал.
Forex Trader
114255
Forex Trader 2006.11.07 18:12  
Моя длл ничего сложного не считает, она реализует некоторые функции которые принципиально нельзя сделать функциями MQL4...


Интересно, нет правда интересно, какие функции нельзя сделать принципиально?
Forex Trader
114255
Forex Trader 2006.11.07 18:26  
Загрузить интернет страничку, например :) , я думаю таких функций очень много, как раз для этого и реализована возможность импорта функций из длл.
Forex Trader
114255
Forex Trader 2006.11.07 18:59  
Это не то, это к трейдингу отношения не имеет, и разрешено через вызовы dll.
Forex Trader
114255
Forex Trader 2006.11.07 19:06  
Что конкретно не имеет отношение к трейдингу из моего поста? Если про страничку то тут Вы ошибаетесь, прямое при прямейшее, конечно пока это все еще в стадии исследования и разработки, но возможно имее перспективу, по крайней мере есть какието результаты и в тестере и на демо.
/ /12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий