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

 
Nikolay Ivanov # :

Biraz düzelteceğim.. Kritik bir hata olmayacak, sadece bir boolean OrderSelect false döndürecek .. ve bu kadar .. Ama elbette kaçınmak daha iyi.. Çünkü kodun yeteneklerini yanlış kullanırsanız, zor olası söveleri tahmin etmek için ..

Tabiiki. Ancak yalnızca normal, hiç kimse tarafından görülmeyen ve taşmalara ve dönüş hatası bayraklarına karşı koruması olan normal işlevler tarafından erişilen uçbirim dizileri kullanıldığında . Dizilerimle çalışmayı kastetmiştim, çünkü:

Ancak bir kişi düzenli dizilerin verilerini önbelleğe almanın gerekli olacağını anladığı ve kendi verileriyle çalışmaya başladığı an, işte burada kazanılan bilgi ve dizilere erişirken doğruluk alışkanlığı gerekli olacaktır.

Ancak insanların son zamanlarda burada kendi veri önbelleklerini (tarihsel ve pazara ait olanlar) kullanırken yaptıkları her şey çok daha kolay ve hızlıdır - burada istediğiniz gibi sıralayabilir ve istediğinizi seçebilir ve yalnızca gerekli olan yeni diziler elde edebilirsiniz. veri ve onlar da istediğiniz gibi sıralayın ve onlardan istediğinizi seçin.

Ancak bu, terminalin ve API - MQL'nin yeteneklerini kullanmanın bir sonraki seviyesidir.

 
Nerd Trader # :

İlk sıraya varsayılan olarak bir büyü = 1 verilir ve ardından döngü devreye alınır:

Yineleme büyüsünün başlangıcı = 1 benzersiz = 0, sonunda (sihir = 1 ile zaten bir sipariş olduğunda) büyü hala 1 ve benzersiz = 0
İkinci yineleme büyüsü = 2 benzersiz = 0, sonunda, büyü = 2 ve benzersiz = 1 (eşleşme yok) ve rethorn ile 2. sıra büyü = 2'ye atanır.
Üçüncüsü de aynı olmalıydı...

Tüm süreci yazdırmak istedim ama bir şeyler ters gitti:

https://www.mql5.com/ru/articles/5687
Boş zamanınızda okuyun. Ve Magic'i numaralandırmak aptalca. Şifreli olmalı. Numarayı, türü, bileti, hatta siparişin oluşturulduğu zamanı bile koyabilirsiniz.
 
Valeriy Yastremskiy # :
https://www.mql5.com/ru/articles/5687
Boş zamanınızda okuyun. Ve Magic'i numaralandırmak aptalca. Şifreli olmalı. Numarayı, türü, bileti, hatta siparişin oluşturulduğu zamanı bile koyabilirsiniz.
onur duyuyoruz. Magick'in neden şifrelenmesi gerektiğini bilmiyorum, sıralı numaralandırma benim için yeterli. En yüksek büyü + 1'i atama seçeneği iyi, ancak kodumun neden çalışmadığını bulmam gerekiyor.
 
Ivan Butko # :
Söyle bana, lütfen, bir numara (manevra), terminalin birkaç değeri hatırlamasını nasıl sağlayabilirim?

Örneğin, görev:

N mum geri verildi. Mumları bulun >= X nokta boyutunda, sayılarını ve her birinin boyutunu hatırlayın. Kapandıktan sonra mevcut mumun >= X puan olduğu ortaya çıkarsa, boyutunu hesaplanan toplam mum sayısıyla karşılaştırın ve sonucu görüntüleyin - bulunan tüm mumlar arasında boyut olarak hangi yeri alır.
MakarFX # :

Terminal zaten her şeyi hatırlıyor... arşivden alıntılar!

Ve bir danışman veya gösterge için buna ihtiyacınız var

Mark, cevabınız için teşekkürler. Ne yazık ki, belirtilen sayfada henüz ustalaşmadım. Dizileri kullanarak bu sorunu nasıl çözeceğimi anlamıyorum.

 
Ivan Butko # :

Mark, cevabınız için teşekkürler. Ne yazık ki, belirtilen sayfada henüz ustalaşmadım. Dizileri kullanarak bu sorunu nasıl çözeceğimi anlamıyorum.

Henüz dizilere aşina değilim ...

Belki uzmanlardan biri size yardımcı olabilir.

 
Maxim Kuznetsov dilin sözdizimi ve algoritmaların temel temelleri.

Aksi takdirde, platform ve algoritmalar üzerine istişareler yerine, ilkokul düzeyinde diyaloglar yerine konuyla ilgili bazı saçmalıklar ortaya çıkıyor - nereye koymak; döngü nedir ve neden 0 ile indekslenir

örneğin, bir site intuit.ru var - C ve algoritmalar üzerine kurslar var, zamanınızı en fazla birkaç hafta geçirin. Aynı zamanda, bir parça kağıt alabilirsiniz :-)

Bir şeyi incelemek için en iyi motivasyon, ihtiyaç olduğu zamandır. Eskiden ders kitaplarından C, C++ öğrenmeye çalışırdım, ancak görevleri tamamlama motivasyonunun nereden gelmesi gerektiğini bilmiyorum, örneğin: Celsius'u Fahrenheit'e dönüştürmek, vb. Ve gerçekten bir ihtiyaç olduğunda, benim de olduğu gibi, bir Uzman Danışman yazmak başka bir konudur. Bir haftada her zamankinden daha fazla şey öğrendim: sınıflar, yapılar vb. Buna paralel olarak git'i öğrenmek ve kullanmak da gerekliydi. Şimdi bir tür koşer vim veya emacs editöründe ustalaşmaya çalışıyorum.

ZY
mql4 ile ilgili video kursum var ama izleyecek gücüm bile yok çünkü ihtiyacım olan baykuşları yazmıyorlar. Evet, ideal kurs danışmanınızın yazdığı kurstur.
 
Nerd Trader # :

mql4 ile ilgili video kursum var ama izleyecek gücüm bile yok çünkü Yanlış baykuşlar ihtiyacım olanı yazıyor . Evet, ideal kurs danışmanınızın yazdığı kurstur.

Ne dehşet ... Ve "o" baykuşlar nedir? Çernobil değil mi? Bildiğim kadarıyla baykuşlar yazamaz. Üstelik bu konuda hiçbir fikirleri yok.

 
Artyom Trishkin # :

Ne dehşet ... Ve "o" baykuşlar nedir? Çernobil değil mi? Bildiğim kadarıyla baykuşlar yazamaz. Üstelik bu konuda hiçbir fikirleri yok.

Ah-huh, uh-huh. Baykuş yazıyor.
 
Nerd Trader # :
onur duyuyoruz. Magick'in neden şifrelenmesi gerektiğini bilmiyorum, sıralı numaralandırma benim için yeterli. En büyük büyü + 1'i atama seçeneği iyi, ancak kodumun neden çalışmadığını bulmam gerekiyor.
Aptal, çünkü arama emri zaten numaralandırılmış. Seri numaraları ve biletleri var. Ve Magic'e seri numaraları artı 1 yazıyorsunuz. Ve bunu, ihtiyacınız olan siparişleri ayırt edebileceğiniz ayırt edici bir önek olmadan bile yaparsınız.

 

İyi akşamlar, lütfen MQL5 derleyicisi için MQL4'te bir kod parçasını yeniden yazmama yardım edin, zor değilse, teşekkür ederim!

   FLU= iCustom ( NULL , 0 , "FractalsLine" , 0 , 0 );
   FLL= iCustom ( NULL , 0 , "FractalsLine" , 1 , 0 );
   MA_1_t= iMA ( NULL , 0 ,Period_MA_1, 0 , MODE_EMA , PRICE_TYPICAL , 0 );
   MA_2_t= iMA ( NULL , 0 ,Period_MA_2, 0 , MODE_EMA , PRICE_TYPICAL , 0 );
   MA_3_t= iMA ( NULL , 0 ,Period_MA_3, 0 , MODE_EMA , PRICE_TYPICAL , 0 );
   MA_4_t= iMA ( NULL , 0 ,Period_MA_4, 0 , MODE_EMA , PRICE_TYPICAL , 0 );
   Sig_c= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_SIGNAL, 0 );
   Sig_p= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_SIGNAL, 1 );
   Macd_c= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN, 0 );
   Macd_p= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN, 1 );
   RCI_t = iRSI ( NULL , 0 , 14 , 0 , 0 ) - 50 ;
   Atr= iATR ( 0 , 0 , 14 , 0 );
   WPR= iWPR ( NULL , PERIOD_H1 , 14 , 0 );
   Vol= iVolume ( NULL , 0 , 0 );
   Stoh_m= iStochastic ( NULL , 0 , 21 , 9 , 9 , MODE_SMA , 0 ,MODE_MAIN, 0 );
   Stoh_s= iStochastic ( NULL , 0 , 21 , 9 , 9 , MODE_SMA , 0 ,MODE_SIGNAL, 0 );