MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1008

 
Sergey Likho :

Yeni, sil kullanmayın. Sınıf öğeleri en baştan bildirilir ve onları yeniden oluşturmuyorum.

Temelde dizilerle çok iş var.


Test senaryosu komut dosyaları nelerdir?

bir sınıf yaparsınız ve (hatta daha önce) bir grup komut dosyası (veya bir veya iki komut dosyası ve birçok kontrol işlevi) yazarsınız, bu da tam olarak amaçlanan şeyi yaptığını kontrol eder ve tam olarak budur, artı performansı ve kolaylık.
Aynı zamanda kararlılık, hatalar ve bellek sızıntıları kontrol edilecektir.

Aynı türden çok daha fazlasının olduğu büyük bir komplekste bir sınıfta hata ayıklamaya gerek yok.

----

dizilerle çok fazla iş varsa - harici bir günlükte dizilerin boyutlarını periyodik olarak görüntüleyin ve çalışma sürecinde hangisinin hayal edilemeyecek kadar şiştiğini görün.

bu arada, diziler içeride yapılırsa, özyinelemeli çağrılar bellek yetersiz üretebilir. Özyineleme olmadığını veya doğru şekilde sınırlandırıldığını kontrol edin.

 
MT4'teki çizelgeler arasında ve ayrıca terminaller arasında (İnternet üzerinden değil) nasıl veri alışverişi yapılacağını öğrenmek için neye çalışmanız gerektiğini söyleyin?
 
Yevhenii Levchenko :
MT4'teki tablolar arasında ve ayrıca terminaller arasında (İnternet üzerinden değil) nasıl veri alışverişi yapılacağını öğrenmek için neye çalışmanız gerektiğini söyleyin?
Grafikler arasında ise EventChartCustom, terminal global değişkenleri , dosya, winapi.
Terminaller arasında ise dosya ve winapi
 
Yevhenii Levchenko :
MT4'teki tablolar arasında ve ayrıca terminaller arasında (İnternet üzerinden değil) nasıl veri alışverişi yapılacağını öğrenmek için neye çalışmanız gerektiğini söyleyin?

Aynı makinedeki terminaller arasında dosyayı "Common" klasörü aracılığıyla kullanabilirsiniz.

Yanılmıyorsam adres: C :\Users\<....>\AppData\Roaming\MetaQuotes\Terminal\Common\

 
Vladimir Simakov :
Grafikler arasında ise EventChartCustom, terminal global değişkenleri , dosya, winapi.
Terminaller arasında ise dosya ve winapi
Vitaly Muzichenko :

Aynı makinedeki terminaller arasında dosyayı "Common" klasörü aracılığıyla kullanabilirsiniz.

Yanılmıyorsam adres: C :\Users\<....>\AppData\Roaming\MetaQuotes\Terminal\Common\

Her şeyin o kadar karmaşık olmadığı ortaya çıktı (bir anlamda, sadece winapi zor)! Teşekkür ederim ! :)

 
Alexey Viktorov :
61. satır, bu hangi satır?
Şimdi söylemeyeceğim , VPS'de , erişim yokken
 
Ivan Butko :
Şimdi söylemeyeceğim , VPS'de , erişim yokken

VPS'deki kaynak? bilgisayarda değil mi??? Tamam, artık ilgilenmiyorum.

 
Alexey Viktorov :

VPS'deki kaynak? bilgisayarda değil mi??? Tamam, artık ilgilenmiyorum.

TAMAM.
Evet, sadece bilgisayar başında değilim.

 
Genel olarak durum bundan ibaret. Birkaç "lot" Lot1, Lot2, Lot3 vb. vardır. Her durakta, lot değişir. Partiyi Martingale ile çarpmak imkansız, hepsi farklı. Standart FindLastLot() işlevlerini ve diğerlerini uyarlamaya çalıştım. Hantal çıktı ve aynı zamanda çarpık bir şekilde çalıştı. Yani, her lot için OrderSend ve bir sürü başka işlevi kaydettim, böylece diğer siparişler paralel olarak açılmaz. Sonra while döngüsünü denemeye karar verdim ve ona bir switch case eklemeye karar verdim ama onların sadece tamsayılarla çalıştıklarını hatırladım. Belki sadece for döngüsü aracılığıyla düşündüm, ancak siparişler kapalı, bu da onların kapalı konumlarda aranmaları gerektiği anlamına geliyor. Ancak? Bir döngüde, başka bir tane yazın, yani for ve while in gibi bir şey ??? Bazı sorular ... İnternette de forumda cevap aradım. Her şey banal. Katı Martinguey iki ile çarpılır. Sizin için bir umut MQL'nin ustası. Hangi yöne hareket edeceğimi söyle?
 
Corvin85 :
Genel olarak durum bundan ibaret. Birkaç "lot" Lot1, Lot2, Lot3 vb. vardır. Her durakta, lot değişir. Partiyi Martingale ile çarpmak imkansız, hepsi farklı. Standart FindLastLot() işlevlerini ve diğerlerini uyarlamaya çalıştım. Hantal çıktı ve aynı zamanda çarpık bir şekilde çalıştı. Yani, her lot için OrderSend ve bir sürü başka işlevi kaydettim, böylece diğer siparişler paralel olarak açılmaz. Sonra while döngüsünü denemeye karar verdim ve ona bir switch case eklemeye karar verdim ama onların sadece tamsayılarla çalıştıklarını hatırladım. Belki sadece for döngüsü aracılığıyla düşündüm, ancak siparişler kapalı, bu da onların kapalı konumlarda aranmaları gerektiği anlamına geliyor. Ancak? Bir döngüde, başka bir tane yazın, yani for ve while in gibi bir şey ??? Bazı sorular ... İnternette de forumda cevap aradım. Her şey banal. Katı Martinguey iki ile çarpılır. Sizin için bir umut MQL'nin ustası. Hangi yöne hareket edeceğimi söyle?
Görünüşe göre bu metnin orijinali paralel bir evrenden geliyor, google translate tarafından iki kez çevrildi ve ardından Alice tarafından yeniden anlatıldı :-)