Yeni API MetaTrader 4 MEVCUTTUR - sayfa 4

 
merhaba ticaret bölgesi,
bu API ücretsiz eşya mı yoksa eşya paylaşımı mı? çünkü deneme süresinin bittiğine dair mesaj attım!!!!
teşekkür ederim.
 

Lisans modunun nasıl çalışacağına henüz karar vermedik, ancak bu deneme sürümü sınırlı bir süre için tamamen ücretsizdir.

Lütfen 4.0.0.2 sürümünü indirin ( http://www.itevolution.com.br/tz/files/TZMT4API.zip ). Bu sürüm Kasım ayı sonunda sona erecek.
 
Yardım,

bunu Visual Studio .NET'te ve kodu C#'ta kullanabilmek için hangi DLL dosyasını içeri aktarırım

Teşekkürler!
 
TradeZone :

Mehmet,

Kaç srv istediğinizi ekleyebilirsiniz.

Bunları <Program Files\Tradezone\TZMT4API\Source\srv> içine koymanız yeterlidir.

Örneğin:

- <Program Files\Interbanfx Trader\config>'e gidin, "InterbankFX-MT4 Standard Accounts 2.srv" dosyasını kopyalayın

- <Program Files\Tradezone\TZMT4API\Source\srv> klasörüne kopyalayın

Saygılarımla.

1- bağlanmak istiyorum ama delphi için çalışmıyorum.

ComboBox1.Text:='InterbankFX-InterbankFX-MT4 Mini Hesapları'

InterbankFX-InterbankFX-MT4 Mini Accounts.srv'de C:\Program Files\TradeZone\TZMT4API\Source\srv bulunur


H := LogIn_MT4(strtoint(Edit1.Text), pchar(Edit2.Text), pchar(ComboBox1.Text), '', '', '', '');

GetLastError - 10002 - Karşılık gelen .srv dosyası bulunamadı

2- Tüm kullanılabilir combobox1.text'i nasıl yüklerim C:\Program Files\TradeZone\TZMT4API\Source\srv\*.srv

 
Merhaba!

Bunun gibi bir kodum var (C++ Builder):

...

bilet = OrderGet_MT4(tutamak, i, 0, 0);

tmp_chr = OrderSymbol_MT4(tanıtıcı, bilet);

err = GetLastError_MT4(tanıtıcı);

...

Err veya 410 5 veriyor: ERR_NO_ORDER_SELECTED

Ama OrderGet_MT4 kullanarak sipariş seçtim. Anladığım kadarıyla MT4'teki OrderSelect'in analogu.

Bu sorun nasıl çözülebilir?


Teşekkürler!



 
magister :
Yardım,

bunu Visual Studio .NET'te ve kodu C#'ta kullanabilmek için hangi DLL dosyasını içeri aktarırım

Teşekkürler!

Merhaba hakim!


C:\WINDOWS\SYSTEM32\tzmt4api.dll


Saygılarla.

 
fdan1c :
Merhaba!

Bunun gibi bir kodum var (C++ Builder):

...

bilet = OrderGet_MT4(tutamak, i, 0, 0);

tmp_chr = OrderSymbol_MT4(tanıtıcı, bilet);

err = GetLastError_MT4(tanıtıcı);

...

Err veya 410 5 veriyor: ERR_NO_ORDER_SELECTED

Ama OrderGet_MT4 kullanarak sipariş seçtim. Anladığım kadarıyla MT4'teki OrderSelect'in analogu.

Bu sorun nasıl çözülebilir?


Teşekkürler!



Merhaba, fdan1c!


OrderGet_MT4'ü mükemmel bir şekilde anlıyorsunuz .

Ama tabi ki kodda hatalar var.


0 ile OrdersTotal arasında mıyım?


Saygılarla!

 
Mehmet :

1- bağlanmak istiyorum ama delphi için çalışmıyorum.

ComboBox1.Text:='InterbankFX-InterbankFX-MT4 Mini Hesapları'

InterbankFX-InterbankFX-MT4 Mini Accounts.srv'de C:\Program Files\TradeZone\TZMT4API\Source\srv bulunur


H := LogIn_MT4(strtoint(Edit1.Text), pchar(Edit2.Text), pchar(ComboBox1.Text), '', '', '', '');

GetLastError - 10002 - Karşılık gelen .srv dosyası bulunamadı

2- Tüm kullanılabilir combobox1.text'i nasıl yüklerim C:\Program Files\TradeZone\TZMT4API\Source\srv\*.srv


Merhaba Mehmet!


1) 4.0.0.2 sürümünü mü kullanıyorsunuz?


2) FindFirst ve FindNext delphi'nin işlevlerine bir göz atın.


Saygılarla!

 
TradeZone :

Merhaba, fdan1c!


OrderGet_MT4'ü mükemmel bir şekilde anlıyorsunuz .

Ama tabi ki kodda hatalar var.


0 ile OrdersTotal arasında mıyım?


Saygılarla!



Tekrar merhaba!


Kodda bariz bir hata olmadığına inanıyorum. İşte biraz daha kod:


...

// clear error output

 GetLastError_MT4(acctArr[index].handle);


 if (IsConnected_MT4(acctArr[index].handle))

 {

   ord_cnt = OrdersTotal_MT4(acctArr[index].handle);

   for (i=0;i<ord_cnt;i++)

   {

     src_ordrArr[i].handle = acctArr[index].handle;

     src_ordrArr[i].ticket = OrderGet_MT4(src_ordrArr[i].handle, i, 0, 0);

     ShowMessage("Check point 1: Last Error = "+IntToStr(GetLastError_MT4(acctArr[index].handle)));


     tmp_chr = OrderSymbol_MT4(src_ordrArr[i].handle, src_ordrArr[i].ticket);

     strcpy(src_ordrArr[i].symbol, tmp_chr);

     Dispose_MT4(tmp_chr);

     ShowMessage("Check point 2: Last Error = "+IntToStr(GetLastError_MT4(acctArr[index].handle)));

   }

 }


Yani, 'Kontrol Noktası 1'de' Son Hata = 0' görüyorum, tmp_chr geçerli bir değer alıyor (örneğin "USDGBP"), ancak 'Kontrol Noktası 2'de aynı döngü yinelemesi sırasında 'Son Hata = 4105' alıyorum.. .
Sorun nerede anlayamadım...

Yapabilirsen, lütfen yardım et.

Şimdiden teşekkürler...

 
fdan1c :

Tekrar merhaba!


Kodda bariz bir hata olmadığına inanıyorum. İşte biraz daha kod:


...

// clear error output

 GetLastError_MT4(acctArr[index].handle);


 if (IsConnected_MT4(acctArr[index].handle))

 {

   ord_cnt = OrdersTotal_MT4(acctArr[index].handle);

   for (i=0;i<ord_cnt;i++)

   {

     src_ordrArr[i].handle = acctArr[index].handle;

     src_ordrArr[i].ticket = OrderGet_MT4(src_ordrArr[i].handle, i, 0, 0);

     ShowMessage("Check point 1: Last Error = "+IntToStr(GetLastError_MT4(acctArr[index].handle)));


     tmp_chr = OrderSymbol_MT4(src_ordrArr[i].handle, src_ordrArr[i].ticket);

     strcpy(src_ordrArr[i].symbol, tmp_chr);

     Dispose_MT4(tmp_chr);

     ShowMessage("Check point 2: Last Error = "+IntToStr(GetLastError_MT4(acctArr[index].handle)));

   }

 }


Yani, 'Kontrol Noktası 1'de' 'Son Hata = 0' görüyorum, tmp_chr geçerli bir değer alıyor (örneğin "USDGBP"), ancak 'Kontrol Noktası 2'de aynı döngü yinelemesi sırasında 'Son Hata = 4105' alıyorum.. .
Sorun nerede anlayamadım...

Yapabilirsen, lütfen yardım et.

Şimdiden teşekkürler...

Merhaba fdan1c,


Gerçekten bir hata buluyorsun. Şimdi düzeldi. Lütfen 4.0.0.3 sürümünü edinin ( http://www.itevolution.com.br/tz/files/TZMT4API.zip ). Bu sürüm Kasım ayı sonunda sona erecek.


Ve millet... lütfen 4.0.0.3 sürümüne güncelleyin.

4.0.0.2 gibi Eski Sürümler, 2008.09.30 tarihinde sona ermektedir.


Saygılarla!