Yeni MQL4 derleyicisini ve düzenleyicisini içeren MetaTrader 4 IDE'nin beta sürümü - sayfa 10

 

sapma çift olmalıdır

 
dupter :

sapma çift olmalıdır

Evet, bu ve diğer bazı işlevler zaten düzeltildi.
 
RenatB :
Lütfen bir hizmet masası talebi oluşturun. Editörün günlüğünü uygulamaya ekleyin (krakozyabry ile). Stüdyonun kendisinde " hata C4430: eksik tür belirteci - varsayılan int " gibi bir şeyin yazıldığını doğru anlıyorum
#828394 tarafından tasarlanmıştır.
 
mql5 :
Evet, bu ve diğer bazı işlevler zaten düzeltildi.

Özellikleri değiştirdikten sonra, indirilebilmesi için yeni sürümü yükleyin?

Evet ise, https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip bağlantısından indirin?

Bu kaynaktan indiriyorum fakat herhangi bir değişiklik göremiyorum hata verdim


ve vermeye devam ediyor.

 
Offtopik için üzgünüm, API'yi terminale getirecek - ticaret işlevleri , zaman serilerine ve olaylara erişim ve tekerleği yeniden icat etmeye gerek kalmayacak, çünkü profesyonel bir IDE'de programlama çok daha uygun, en azından VS Express alın. .. Evet, bir COM nesnesi ile en azından BASIC ve Delphi'de danışmanlar yazmak mümkün olacaktır.
Документация по MQL5: Торговые функции
Документация по MQL5: Торговые функции
  • www.mql5.com
Торговые функции - Документация по MQL5
 

Uzun süredir sorunsuz çalışan bir kod derlemeye karar verdim. Anlamadığım bazı şeyler var:


int v ve int olduğunda neden bana tür dönüşümü hakkında bilgi veriyor? GetTickCount() aynı tür int'ye sahip mi? Lütfen bu noktayı açıklayın.


int   GetTickCount()

GetTickCount() işlevi, sistem başladığından beri geçen milisaniye sayısını döndürür. Sayaç, sistem zamanlayıcısının çözünürlüğü ile sınırlıdır. Zaman işaretsiz bir tamsayı olarak saklandığından her 49,7 günde bir taşar.

Misal:

   int   start=GetTickCount();
   // bazı ciddi hesaplamalar...
   Print( "Hesaplama zamanı" ,   GetTickCount()-başlangıç,   "milisaniye." );

 
artmedia70 :

Uzun süredir sorunsuz çalışan bir kod derlemeye karar verdim. Anlamadığım bazı şeyler var:

int v ve int olduğunda neden bana tür dönüşümü hakkında bilgi veriyor? GetTickCount() aynı int tipine sahip mi? Lütfen bu noktayı açıklayın.

Yardım eski. mql5'te GetTickCount() uint döndürür

 

MT5'teki GetTickCount(), işaretsiz bir tamsayı döndürür. Ve bir işaret kullanıyorsun. Örtük tür dönüştürme, değişkenlik sağlar . Pekala.

Документация по MQL5: Основы языка / Типы данных
Документация по MQL5: Основы языка / Типы данных
  • www.mql5.com
Основы языка / Типы данных - Документация по MQL5
 
Eufemio :
Offtopik için üzgünüm, API'yi terminale getirecek - ticaret işlevleri , zaman serilerine ve olaylara erişim ve tekerleği yeniden icat etmeye gerek kalmayacak, çünkü profesyonel bir IDE'de programlama çok daha uygun, en azından VS Express alın. .. Evet, bir COM nesnesi ile en azından BASIC ve Delphi'de danışmanlar yazmak mümkün olacaktır.
Süper profesyonel bir programcının yüksekliğinden, öyle olabilir. Ama bizi unutma, tüccarlar? Biz de kendimizi programlamak istiyoruz :). Bu yüzden MQ'yu destekliyorum, ancak bu sürümde hala anlaşılmaz birçok şey var.
 
papaklass :

Ve terminale giden API, sıradan tüccarlara nasıl müdahale edecek?

API'yi kullanmak istemiyorsanız, kullanmayın. Ancak API'yi kullanacak başka tüccarlar da var. Bunun nesi kötü?

"ve bisiklet icat etmek gerekli olmazdı" - Bu sözlerde bir sorun görüyorum. MQ'yu dillerini daha iyi hale getiriyorlar, MT4'ü 5'e getiriyorlar. Ve neden aniden bir "bisiklet" oldu? Birçoğunun erişebildiği şey daha da iyi hale geliyor, bunda yanlış olan ne? API bağlantısıyla ilgili bir sorunum yok, elbette harika olurdu. Ancak, birçoğunun ihtiyaç duymadığı bir şey istiyorsunuz (neyse ki veya ne yazık ki - bu zaten herkes içindir), programcılar için en uygun olmasa da erişilebilir bir yöntem, gereksiz saçmalıklarla (iyi veya buluş) ticaret kararlarını alma yöntemi bir bisiklet). Belki sözlerini yanlış anladım, ama umarım beni anlarsın. (sel için üzgünüm).
Neden: