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

 
Я хочу импортировать вашу dll в asp.net, и у меня возникла серьезная проблема.

Сначала я хочу сказать, что эта dll прекрасно работает в приложении windows, написанном на C#, и она прекрасно работает, когда я использую сервер разработки ASP.NET (локальная машина).

Но когда я запускаю этот код на локальном хосте (я загружаю его на свой веб-сервер), asp.net знает о его функциях, но не возвращает ничего или возвращает неправильный вывод, а иногда возвращает истинный вывод.

Может ли это быть что-то с правами безопасности IIS? Или Web.config? Или мой способ импорта?



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

Для примера код этой функции:

[DllImport("tzmt4api.dll")].

public static extern int ServerTotal_MT4();

и когда я вызываю эту функцию (на localhost)...
Response.Write( ServerTotal_MT4().ToString() );

Вывод: "-1" Но когда я использую сервер разработки ASP.NET (локальная машина), он работает нормально, и вывод: "67".



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



эта функция работает верно в обоих случаях (Localhost и LocalMachine):

[DllImport("tzmt4api.dll")].


public static extern string ErrorDescription_MT4(int errorcode);

и когда я вызываю это ...

Response.Write( ErrorDescription_MT4(3) );

в Localhost и Localmachine выводится : "invalid trade parameters"!!! поэтому файл работает в обоих.



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



Эта функция ничего не возвращает в локальном хосте :

[DllImport("tzmt4api.dll")].

public static extern string ServerGet_MT4(int index);

и когда я вызываю это ...


Response.Write( ServerGet_MT4(1) );

вывод пустой!



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



Я уверен, что Asp.net знает эту DLL хорошо, и если это не так, Asp.net показывает ошибку для меня, но не работает нормально! но не работает верно.

Вы знаете какое-нибудь решение для меня?
 

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

Я обнаружил еще одну ошибку :

Ручка исключения


при вызове функции OrdersHistoryTotalA(handle);

Я использую atzmt версии 4.0.0.7.

Могу ли я попробовать более раннюю версию? Может быть, это решит проблему?

Пожалуйста, дайте мне ссылку для скачивания

С уважением,

 

Выпущена версия 4.0.0.7! Получите его! ( http://www.itevolution.com.br/tz/files/TZMT4API.zip )

В этой версии продлен бесплатный демо-период до 2008-12-12.

Таким образом, вы получите больше времени для приобретения лицензии, предотвращая прекращение работы приложения в период покупки.

Добавлено предупреждающее окно, позволяющее пройти процедуру регистрации.

После 2008-12-12, в качестве ограничения демо-версии, будет установлено 10-минутное окно, позволяющее вам 10 минут использовать приложение, затем 10 минут не принимать запросы, 10 минут работать и так далее.

Исправлена ошибка с TickAdd.

Кроме Delphi добавлены короткие примеры на C++, C#, Vb.Net.

Всего самого доброго и прибыльных сделок,

Команда Tradezone.

Не могли бы вы прислать мне подробную информацию об оплате;



 
dsunegin:

Я думаю, что мои _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.


С уважением

Привет dsunegin!


Чтобы прояснить ситуацию, в вашем примере кода вы получаете 50 секунд истории.

TZMT4APi экспортирует OrderCloseTime_MT4, посмотрите.


С уважением.

 
dsunegin:

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

Я обнаружил еще одну ошибку:

Ручка исключения


при вызове функции OrdersHistoryTotalA(handle);

Я использую atzmt версии 4.0.0.7.

Могу ли я попробовать более раннюю версию? Может быть, это решит проблему?

Пожалуйста, дайте мне ссылку для скачивания

С уважением,

Привет, dsunegin!


Предыдущие версии являются инволюцией текущей версии. Это не решит вашу проблему.

Вы пытались использовать delphi complied sample?

Это должно устранить сомнения по поводу TZMT4api.dll или интеграции TZMT4api x C++, и сфокусироваться на получении решения.


С уважением.

 
jabbari:
Я хочу импортировать вашу dll в asp.net, и у меня возникла серьезная проблема.

Сначала я хочу сказать, что эта dll прекрасно работает в приложении windows, написанном на C#, и она прекрасно работает, когда я использую сервер разработки ASP.NET (локальная машина).

Но когда я запускаю этот код на локальном хосте (я загружаю его на свой веб-сервер), asp.net знает о его функциях, но не возвращает ничего или возвращает неправильный результат, а иногда возвращает истинный результат.

Может ли это быть что-то с правами безопасности IIS? Или Web.config? Или мой способ импорта?



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

Для примера код этой функции:

[DllImport("tzmt4api.dll")].

public static extern int ServerTotal_MT4();

и когда я вызываю эту функцию (на localhost)...
Response.Write( ServerTotal_MT4().ToString() );

Вывод: "-1" Но когда я использую сервер разработки ASP.NET (локальная машина), он работает нормально, и вывод: "67".



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



эта функция работает верно в обоих случаях (Localhost и LocalMachine):

[DllImport("tzmt4api.dll")].


public static extern string ErrorDescription_MT4(int errorcode);

и когда я вызываю это ...

Response.Write( ErrorDescription_MT4(3) );

в Localhost и Localmachine выводится : "invalid trade parameters"!!! поэтому файл работает в обоих.



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



Эта функция ничего не возвращает в локальном хосте :

[DllImport("tzmt4api.dll")].

public static extern string ServerGet_MT4(int index);

и когда я вызываю это ...


Response.Write( ServerGet_MT4(1) );

вывод пустой!



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



Я уверен, что Asp.net знает эту DLL хорошо, и если это не так, Asp.net показывает ошибку для меня, но не работает нормально! но не работает верно.

Вы знаете какое-нибудь решение для меня?

Привет!


Проверьте свой e-mail, мы отправили несколько подсказок.


С уважением.

 
bergoliv:

Выпущена версия 4.0.0.7! Получите его! ( http://www.itevolution.com.br/tz/files/TZMT4API.zip )

В этой версии продлен бесплатный демо-период до 2008-12-12.

Таким образом, вы получите больше времени для приобретения лицензии, предотвращая прекращение работы приложения в период покупки.

Добавлено предупреждающее окно, позволяющее пройти процедуру регистрации.

После 2008-12-12, в качестве ограничения демо-версии, будет установлено 10-минутное окно, позволяющее вам 10 минут использовать приложение, затем 10 минут не принимать запросы, 10 минут работать и так далее.

Исправлена ошибка с TickAdd.

Кроме Delphi добавлены короткие примеры на C++, C#, Vb.Net.

Всего самого доброго и прибыльных сделок,

Команда Tradezone.

Не могли бы вы прислать мне по электронной почте подробную информацию об оплате;



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


Дайте нам ваш адрес электронной почты.


С уважением.

 
TradeZone:

Привет, берголив!


Сообщите нам свой адрес электронной почты.


С уважением.

day.trading.forex@gmail.com

 
TradeZone wrote >>

Привет, берголив!

Сообщите нам свой адрес электронной почты.

С уважением.

могу ли я получить его?

я хочу узнать о регистрации и оплате.

R00tZer0.2nd@gmail.com

 
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, как пример кода ниже.

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

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

Поддерживает ли этот API параллельное управление несколькими счетами?

Кто-нибудь пробовал управлять более чем одним счетом параллельно, используя этот API для MT4?