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

 
Güvenlik Duvarına bağlantı noktaları eklendi, bilgisayarı yeniden başlattı, terminalleri yeniden kurdu, tabii ki
 
Roman Sharanov :
Güvenlik Duvarına bağlantı noktaları eklendi, bilgisayarı yeniden başlattı, terminalleri yeniden kurdu, tabii ki

ForexFoyu komisyoncusu benim için çalışıyor.

 
Seric29 :

ForexFoyu komisyoncusu benim için çalışıyor.

Yani sadece benim için, telefondan bile her şey benim için çalışıyor

 
Igor Makanu :

Önce siparişleri, beklendiği gibi OrderSelect() aracılığıyla numaralandırmaya göre kontrol edersiniz - siparişin sembolünü ve sihirli numarasını kontrol edersiniz ve ardından OrderCloseX()'te siparişleri kapatır ve tekrar siparişler üzerinde yinelersiniz, ancak bir nedenden dolayı kontrol etmezsiniz. OrderSelect() içindeki sembol ve sihirli sayı

Kodun tamamını yeniden yazmamak için OrderCloseX() öğesine eklemeniz gerektiğini düşünüyorum:

Dünkü soruma bir kez daha. %100 haklıydın. Zaten bugün onay var, şimdi her şey doğru çalışıyor. Tekrar teşekkürler. Nedense fark etmedim ve umursamadım.

 
Roman Sharanov :

Yani sadece benim için, telefondan bile her şey benim için çalışıyor

gerçeği söylemek gerekirse, olur.

 

İyi günler, ben bir acemiyim, lütfen bunu koda dönüştürmeme yardım edin:

- çubukları geriye doğru sıralayın, 2 MA'nın en yakın kesişimini bulun ve hızlı MA'dan bir dokunuş
- tarihteki son siparişi alıyoruz kavşaktan önce açılmışsa yenisini açabilirsiniz

 
Artyom Trishkin :


   double Low3 = 0 ;
   int Index = 0 ;
   Low3 = GetPatt5barsDN(Index);
   Index = ( int )GetPatt5barsDN(Index); 
   Print ( "Low3= " , Low3);
   Print ( "Index= " , Index);
Yanlışsa, lütfen doğru kodu yazın.
Bunu çözeceğim ve hatalarımın ne olduğunu anlayacağım!
Lütfen programlamada yeni olduğumu unutmayın. :-(
Teşekkür ederim.
 
Sfinks35 :
Yanlışsa, lütfen doğru kodu yazın.
Bunu çözeceğim ve hatalarımın ne olduğunu anlayacağım!
Lütfen programlamada yeni olduğumu unutmayın. :-(
Teşekkür ederim.
Neden işleve Dizin gönderiyorsunuz? Fonksiyonun içinde ona ne olur?
 
Artyom Trishkin :
Neden işleve Dizin gönderiyorsunuz? Fonksiyonun içinde ona ne olur?
Fonksiyonun içinde, çağrıda belirtilen adres parametresine erişmek için indeks gerekir. Ve dizindeki değişiklikler, işlevin dışındaki Dizin değerine yansıtılacaktır.
 
Sfinks35 :
Fonksiyonun içinde, çağrıda belirtilen adres parametresine erişmek için indeks gerekir. Ve indeks değişiklikleri, fonksiyonun dışındaki Index değerine yansıtılacaktır.

İndeks, bir fonksiyona referans olarak ilettiğiniz bir değişkendir. Ardından, işlevin kendisinde değeri değiştirilir. Neden bir int değişkenine yerleştirilmiş çift değerli bir işlev çağrısıyla yeniden yazıyorsunuz? Bunu yapma.

Programlamanın temelleri ile başlamalısınız.

Документация по MQL5: Основы языка / Функции / Передача параметров
Документация по MQL5: Основы языка / Функции / Передача параметров
  • www.mql5.com
Существует два метода, с помощью которых машинный язык может передавать аргумент подпрограмме (функции). Первый способ – передача параметра по значению. Этот метод копирует значение аргумента в формальный параметр функции. Поэтому любые изменения этого параметра внутри функции не имеют никакого влияния на соответствующий аргумент вызова...