Gerçek bir hesapta MetaTrader 5 - sayfa 6

 

Urain :

Global olarak bildirilen bir değişkeni bir fonksiyona aktarmak temel imkansızdır, daha karmaşık şeyler hakkında ne söyleyebiliriz.

Evet. zalim böcek...

bu şekilde kontrol edildi. İşler

 int a[ 10 ]; int count= 10 ;
sayımı bir dizi olarak ele alır :)))
 
sergeev :

Evet. zalim böcek...

bu şekilde kontrol edildi. İşler

sayımı bir dizi olarak ele alır :)))


Hatalar olduğundan değil, ondan kaçamazsınız. Gerçek şu ki, tam olarak bu çok stabilize kısımda tırmanıyorlar. Yani, sözdizimi.

İşte başka bir örnek:

 void OnStart ()
  {   
   int f[ 3 ]; int g[ 3 ];
   for ( int j= 0 ;j< 3 ;j++){f[j]=g[j]= 123 ;}
  }

İyi derleniyor, ancak çalıştırıldığında şunu veriyor: Erişim ihlali 'С:\MetaTrader 5\MQL5\Scripts\Sheet4.ex5' içinde 0x00000000 olarak okundu

Ancak bu ifadeyi yeniden yazmak yeterlidir:

f[j]=g[j]= 123 ;

bunun gibi :

g[j]= 123 ;
f[j]=g[j];

ve hiçbir sorun yok.

Dolayısıyla, bu aşamadaki programlamanın hala algoritma oluşturmakla ilgili değil, neden işe yaramadığını bulmakla ilgili olduğu ortaya çıktı.

 
f[j]=g[j]= 123 ;

ve böylece mümkün mü?

Ancak genel olarak, bunun yerine şu şekilde daha hızlı çalışacaktır:

g[j]= 123 ;
f[j]=g[j];

buna böyle ihtiyacın var, peki, bu böyle, bu arada:

g[j]= 123 ;
f[j]= 123 ;

Senin durumunda, dizilere 3 kez erişilir, ancak benimkinde sadece 2. :)

 

Çok teşekkürler Urin!

Neden çalışmak istemediğini bilen bir işlevim vardı, yedi satır. Hata ayıklamayı süresiz olarak erteledim, çünkü. hata ayıklanacak bir şey yok! Her şey çalışmak zorunda. Ve sonra yazınıza rastladım. Tabii ki, her şey hemen çalıştı.


 
Urain :
...
Gönderdiğiniz için teşekkürler, hata düzeltildi.
 
mql5 :
Gönderdiğiniz için teşekkürler, hata düzeltildi.

Aslında bu konu buglar için değil ve onları örnek olarak gönderdim.

Yeni yapıların oldukça sık (küçük şekillerde de olsa) çok dengeli kısmı bozduğuna dikkat edin.

Görünüşe göre bu bir kod optimizasyonu meselesi. Optimizasyon sistemini bilmeden sadece tahmin yürütebilirim.

Ama plansız inşa edilmiş bir sistemi değiştirmenin çok zor olduğunu deneyimlerimden biliyorum.

Görünüşe göre, hataları sistematize etmek ve mql5 geliştirme açısından zayıf noktaların nerede olduğunu anlamak gerekiyor.

 
FINAM'ın MT5 hakkında ne düşündüğünü bilen var mı?
 
gisip :

Strateji test cihazının görselleştirmeden yoksun olması ve insanların API'yi önemsemesi şaşırtıcı.

Özellikle, muhtemelen, ilk 4 puan :)



Platformu tanıtmaya yönelik eylemlerin sırasını anlama konusunda geliştiricilerden daha iyi olduğunuzu düşünmemelisiniz!

Yedelkin :

Şahsen, "strateji test cihazında görselleştirme eksikliği" umurumda değil çünkü bu canavarla daha önce hiç karşılaşmadım.

İnsanlar, komisyoncular tarafından MT5'in ortaya çıkmasındaki gecikmenin nedenleriyle ilgileniyorlar. Sebep bir API'nin olmamasıysa, insanların API'yi de önemseyeceğini varsaymak mantıklıdır.

bu kadar! +1... şu anda en çok ihtiyaç duyulan şey görselleştirme değil...

 
YuraZ :

Platformu tanıtmaya yönelik eylemlerin sırasını anlama konusunda geliştiricilerden daha iyi olduğunuzu düşünmemelisiniz!


+1
 

Ne büyük bir duygu dalgası! basit bir sorudan sonra Ve bir tüccarın duyguları kontrol etmesi gerektiğini söylüyorlar)