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

 
Andrey Sokolov # :

k_buffer[0] ve d_buffer[0] dizileri, göstergenin son değerlerini içerir. Onları dışarı çıkarmanın ve kendin görmenin sorunu nedir?

Evet, gerçekten de, görünüşe göre, benim hatam başka bir yerde. Teşekkür ederim!

 
Andrey Sokolov # :

Kod azaltmada tam olarak ne işe yaramaz?

zaten yazdım. Belirli koşullar karşılandığında, birkaç sipariş kapatılır. Farklı döviz çiftleri için ve farklı yönlerde. İşte bir kod parçası.

 if ( NormalizeDouble ((MaxOpenSell( 2 ) + MaxOpenBuy( 2 ) + MinOpenSell( 2 ))* Point , Digits ) >= Profit1 && FindLastSell() >= Block 
         && FindLastBuy() >= 1 && MaxOpenSell( 2 ) > 0 && MA1 < MA2)
      {
         LockTicket = 0 ;
         CalProfHis = 0 ;
         bool close =  OrderClose(( int )MaxOpenSell( 5 ),MaxOpenSell( 3 ), Ask, Slippage, clrPink );
              close =  OrderClose(( int )MinOpenSell( 5 ),MinOpenSell( 3 ), Ask, Slippage, clrPink );
              close =  OrderClose(( int )MaxOpenBuy( 5 ),MaxOpenBuy( 3 ), Bid, Slippage, clrBlue );
      }

İçinde üç siparişi kapatıyorum.

AMA, DC bazen aynı anda birçok sinyal nedeniyle izin vermiyor. Böylece her sipariş için bir çek yazabilir ve başarısızlık durumunda tekrar edebilirim.
Soru: Nasıl doğru ve yetkin bir şekilde yapılır ve çok büyük kodlar yazılmaz. Eminim kısa bir yolu vardır, bu yüzden size soruyorum kıdemli programcılar.

 
makssub # :

Böylece her sipariş için bir çek yazabilir ve başarısızlık durumunda tekrar edebilirim.
Soru: Nasıl doğru ve yetkin bir şekilde yapılır ve çok büyük kodlar yazılmaz. Eminim kısa bir yolu vardır, bu yüzden size soruyorum kıdemli programcılar.

Önerdiğim seçenek size uygun değil mi?

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

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

Mihail Matkovskij , 2022.01.17 10:35

Bir çıkış/kapanış koşulu oluştuğunda, . Ardından, dizi boş değilse, her bilet için OrderClose'u çağırarak diziyi yineleyin. Ardından, her biletin varlığını kontrol edin ve kapanışı listeden (dizi) kaldırın. Liste boşalana kadar bu işlemleri 1-3 saniye aralıklarla tekrarlayın.


 
Polikostalizm bizim her şeyimiz
 
Artyom Trishkin # :
Polikostalizm bizim her şeyimiz

ilk başta :)

Tabii bu tür kodları gördüğümde, acıma gözyaşları sel oluyor.

 
Vitaly Muzichenko # :

ilk başta :)

Tabii bu tür kodları gördüğümde acıma gözyaşları sel oluyor.

Aynı zamanda koltuk değnekleri de kendilerini yazmazlar...

 
Vitaly Muzichenko # :

ilk başta :)

Tabii bu tür kodları gördüğümde, acıma gözyaşları sel oluyor.

Beyler, mantıklı eleştiri kullanmak için büyük bir istek.

 
Andrey Sokolov # :

Beyler, mantıklı eleştiri kullanmak için büyük bir istek.

Evet böyleyiz.. Sadece bir sigara molası sırasında yapılan bir sohbet. Boşver.

 
Her şeye koltuk değneği denilebilir. Bir kişi makine kodu dili derleyicisini iyi anlamadığından, yüksek ve ultra yüksek seviyeli PL'ler icat edildi. Neden koltuk değneği değil?
 
Mihail Matkovskij # :

Bir çıkış/kapatma koşulu oluştuğunda diziye biletler ekleyin. Ardından, dizi boş değilse, her bilet için OrderClose'u çağırarak diziyi yineleyin. Ardından, her biletin varlığını kontrol edin ve kapanışı listeden kaldırın. Liste boşalana kadar bu işlemleri 1-3 saniye aralıklarla tekrarlayın.

Kapanış fonksiyonunun tamamını gösterebilir misiniz?