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.
[Silindi]  

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

[Deleted]  
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!



[Silindi]  
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.

[Silindi]  
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!

[Silindi]  
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!

[Deleted]  
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...

[Silindi]  
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!