Новый API MetaTrader 4 ДОСТУПЕН - страница 16

 
alimiri:

не могли бы вы прислать мне прайс-лист, включая автономный и корпоративный пакет?

e-mail: alimiri@yahoo.com

Привет, Алимири!


Проверьте свою электронную почту!


С уважением,

Команда Tradezone.

 

привет, TradeZone,

main.cpp(123) : ошибка C2065: 'PERIOD_M1': необъявленный идентификатор

как использовать период в HistoryGet_MT4()?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,не определены?

 
wxf6981:

привет, TradeZone,

main.cpp(123) : ошибка C2065: 'PERIOD_M1': необъявленный идентификатор

как использовать период в HistoryGet_MT4()?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,не определены?

Привет, wxf6981!


Мы проверим это.

Для обхода используйте 1, 5...


С уважением,

Команда Tradezone.

 
TradeZone wrote >>

Привет, wxf6981!

Мы проверим это.

Для обхода используйте 1, 5...

С уважением,

команда Tradezone.

Спасибо,

я понял,

------------------------------------------------

и еще одна проблема:

//

tickGetSymbol=(TickGetSymbol_MT4)GetProcAddress(DLLInstance, "TickGetSymbo_MT4");
.
.
.
tickGetSymbol(handle, "GBPJPY"); //handle==1

/* Выскакивает сообщение об ошибке:
"Unhandled exception at 0x000000 в Short C++.exe "0xC0000005:
Access violation reading location 0x000000"
*/

Я не знаю, что с этим не так.

не могли бы вы мне помочь?

 

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


Последняя версия 4.0.0.7 вызывает ошибку "Software Exception (0x0eedfade)" при выходе из приложения. (см. ниже).





Затем отображается следующее...



Предыдущие версии вашего TZMT4API.dll этого не делали. Вы сможете воспроизвести ошибку, запустив свой собственный пример приложения на C#. Я смог воспроизвести это и на других языках.


QM

 
TradeZone:

Здравствуйте, друзья!

Мы разработали dll, способную обрабатывать несколько экземпляров клиентского терминала MT4 в фоновом режиме, позволяя входить в несколько счетов и несколько брокеров одновременно (MAX. 32).

Основная цель, которую мы преследовали при разработке данного API - это возможность обработки ордеров в брокерах MetaTrader из других программ, например, MetaStock.

Данный API содержит более 55 функций, которые позволяют получить информацию о:

  • Символах и истории;
  • Счетах, включая поддержку AccountFreeMarginCheck();
  • Ордера, чтение исторических/открытых ордеров, отправка любого их вида (покупка/продажа, лимит/стоп, ...), а также изменение тейк-профита, стоп-лосса и т.д.;
  • Market Info, используется в основном для получения Bid/Ask;
  • Ошибки, произошедшие на каждом счете;
  • и некоторые проверочные функции.

Эта установка заархивирована и доступна для загрузки по адресу http://www.itevolution.com.br/tz/files/TZMT4API.zip.

Вы можете использовать ее на любой платформе. Внутри установки есть текст (<TZAPIFolder>\Developer), описывающий все функции и его заголовок на C, а также заголовок для Delphi.

Этот API также может быть использован в MT4, как пример кода ниже.

С наилучшими пожеланиями и прибыльной торговли!

Ваша DLL не работает без терминала MT4, который вы положили в свой пакет, и спрятали его. C:\Program Files\TradeZone\TZMT4API\Source\terminal_. exe
 


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


Где я могу найти документацию об этом API и какова стоимость?

Я хотел бы подключиться к API и получать цены в реальном времени, а также иметь возможность размещать заказы прямо из моего приложения.



С уважением,

Jaguar

 

У меня возникла проблема с функцией HistoryGet_MT4.

HistoryGet_MT4 возвращает NULL, когда я устанавливаю период _from и _to. Я тестировал на разных периодах и значениях _from и _to.

Но это работает, когда я использую следующий вызов:

HistoryGet_MT4(handle, "USDJPY",0, 0, 0, 5, 0);

Мой

Конфигурация: последняя версия API - 4.0.0.7

сервер: TeleTrade-Demo

WinXP sp2. Без брандмауэра

С уважением,

 
dsunegin:

У меня возникла проблема с функцией HistoryGet_MT4.

HistoryGet_MT4 возвращает NULL, когда я устанавливаю период _from и _to. Я тестировал на разных периодах и значениях _from и _to.

Но это работает, когда я использую следующий вызов:

HistoryGet_MT4(handle, "USDJPY",0, 0, 0, 5, 0);

Мой

Конфигурация: последняя версия API - 4.0.0.7

сервер: TeleTrade-Demo

WinXP sp2. Без брандмауэра

С уважением,


Привет dsunegin,


_from и _to - это целочисленные значения, соответствующие формату даты MT4.


Это означает, сколько секунд прошло с 1970.01.01 до соответствующей даты.

В вашем примере вы запрашиваете историю с 1970.01.01.


Если вы используете delphi, это должно помочь:

function DateTimeToMetaTrader(Data: TDateTime) : integer;

begin

result := trunc(SecondSpan(Data, EncodeDateTime(1970, 1, 1, 0, 0, 0, 0, 0)));

end;


C#:

int DateTimeToMetaTrader(DateTime Data)

{return Convert.ToInt32(((new TimeSpan(Data.Ticks)).TotalSeconds) - ((new TimeSpan(new DateTime(1970, 1, 1, 1).Ticks)).TotalSeconds));}


С уважением,

Торговая зона.


 

Я думаю, что мои _from и _to соответствуют формату даты MT4.

------------------------

C++ код:


int tm=MarketInfo_TM4(handle, "USDJPY",5);

char *hst=HistoryGet_TM4(handle, "USDJPY",tm-50,tm, 1, 0);


,или следующий код:

char *hst=HistoryGet_TM4(handle, "USDJPY",tm-50,tm, 1, 40);


--------------------------.

И еще один вопрос: Как я могу получить время закрытия ордера?

В API я нашел только функцию OrderOpenTime_MT4.


С уважением

Причина обращения: