Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 873

 
rapid_minus :

Doğru mu anladım - init(), start() ve diğer fonksiyonlar olmadan bir kod parçası yazıyoruz, onu bir .mqh dosyası olarak kaydediyoruz, o kadar mı? Terminal_Directory\experts\include içine yerleştirebiliriz ve sorunsuz çağrılacak ve yürütülecek?

Teşekkür ederim.

Sadece fonksiyonları .mqh dosyasına yazarız, bu dosyayı Expert Advisor dosyasına dahil ederiz #include <file_name.mqh> içerme dizininde ise, #include "file_name.mqh" ana programın (EA, gösterge, komut dosyası). Her şey. Dosyadaki işlevler EA/gösterge/komut dosyasında görünür olacaktır. Ana şey, dosyada bulunan EA/gösterge/komut dosyasından herhangi bir işlevi çağırmadan önce dosyayı bağlamaktır.
 
artmedia70 :
Sadece fonksiyonları .mqh dosyasına yazarız, bu dosyayı Expert Advisor dosyasına dahil ederiz #include <file_name.mqh> içerme dizininde ise, #include "file_name.mqh" ana programın (EA, gösterge, komut dosyası). Her şey. Dosyadaki işlevler EA/gösterge/komut dosyasında görünür olacaktır. Ana şey, dosyada bulunan EA/gösterge/komut dosyasından herhangi bir işlevi çağırmadan önce dosyayı bağlamaktır.


İyi. Peki, böyle bir danışman işe yarar mı yoksa bir şey mi eksik?

 //-------------------------------------------------------------------- #include "Variables.mqh"                      //Описание переменных #include "CritOpen.mgh"                      //Включаемый файл Критерии открытия ордеров #include "CritClose.mgh"                      //Включаемый файл Критерии закрытия ордеров //-------------------------------------------------------------------- int init()                                    {   Variables();                           //Функция Описание переменных    CritOpen();                             //Функция Критерии открытия ордеров    CritClose();                           //Функция Критерии закрытия ордеров    return ;   }         int start()                                               {             if (Orders== 0 )                 //Если нет откытых или отложенных ордеров              {             CritOpen();                                               }               else                   {                  CritClose();                              }       return ;         } //----------------------------конец кода?--------------------------

Saçmalık için Che - SRC'yi bir satırda görüntüler. kopyalayarak tekrar ediyorum

 
artmedia70 :
Sadece fonksiyonları .mqh dosyasına yazarız, bu dosyayı Expert Advisor dosyasına dahil ederiz #include <file_name.mqh> içerme dizininde ise, #include "file_name.mqh" ana programın (EA, gösterge, komut dosyası). Her şey. Dosyadaki işlevler EA/gösterge/komut dosyasında görünür olacaktır. Ana şey, dosyada bulunan EA/gösterge/komut dosyasından herhangi bir işlevi çağırmadan önce dosyayı bağlamaktır.

tekrarlamak:

//------------------------------------------------ --------------------
#include "Variables.mqh" //Değişkenlerin açıklaması
#include "CritOpen.mgh" //Açılış siparişleri için dosya Kriterlerini dahil et
#include "CritClose.mgh" // Siparişleri kapatmak için dosya Kriterlerini dahil et
//------------------------------------------------ --------------------
int init()
{
değişkenler(); // Değişkenlerin fonksiyon açıklaması
CritOpen(); //Açılış emirleri için Fonksiyon Kriterleri
CritClose(); //Siparişleri kapatmak için Fonksiyon Kriterleri
dönüş;
}
int başlangıç()
{
if (Siparişler==0) //Açık veya bekleyen emir yoksa
{
CritOpen();
}
başka
{
CritClose();
}
dönüş;
}
//---------------------Kodun sonu mu?----------------- ------ ---

Çalışacak mı?

 

Beyler, profesyoneller, yani yukarıda açıklanan danışman hala çalışacak mı yoksa dahil edilmesi gereken başka bir şey var mı, ama ben onu kaçırdım?

Veya örneğin, dahil edilen dosyaların doğru başlatılması konusunda şüphelerim var - init () işlevi doğru bir şekilde tanımlanıyor mu?

Teşekkür ederim.

 
rapid_minus :

Beyler, profesyoneller, yani yukarıda açıklanan danışman hala çalışacak mı yoksa dahil edilmesi gereken başka bir şey var mı, ama ben onu kaçırdım?

Veya örneğin, dahil edilen dosyaların doğru başlatılması konusunda şüphelerim var - init () işlevi doğru bir şekilde tanımlanıyor mu?

Teşekkür ederim.

İrade. Tüm fonksiyonları tek bir dosyaya yazabilirsiniz, o da işe yarayacaktır. .mq4 uzantısını bırakabilir ve tam olarak aynı şekilde çağırabilirsiniz, aynı şekilde çalışacaktır.

 
Danışmandaki göstergenin maksimum değerini çıkarmaya yardımcı olun. Bir gösterge var ve maksimum değer bir dizi üzerinden sorunsuz bir şekilde hesaplanıyor, şimdi onu bir danışmana nasıl aktaracağımı veya gösterge kodunu bir danışmana veya başka bir şeye nasıl aktaracağımı bilmiyorum ... genel olarak, ben çıkmazda. :(
 
evillive :

İrade. Tüm fonksiyonları tek bir dosyaya yazabilirsiniz, o da işe yarayacaktır. .mq4 uzantısını bırakabilir ve tam olarak aynı şekilde çağırabilirsiniz, aynı şekilde çalışacaktır.

Peki, teşekkürler! Bana güven verdi. Şimdi mevcut yıl için test etmeye çalışacağım. (Pah-pah-pah, Tanrı ile!)
 

Hata! Bir şey eksik. Günlükte, Expert Advisor'ın yüklenemediğini ve .ex4 dosyasını açamadığı yazıyor .

Genel hata [2] Bu ne anlama geliyor?

 
rapid_minus :

Hata! Bir şey eksik. Günlükte Expert Advisor'ın yüklenemediğini ve .ex4 dosyasını açamadığı yazıyor.

Genel hata [2] Bu ne anlama geliyor?

Derledi mi?
 
Alexandr24 :
Danışmandaki göstergenin maksimum değerini çıkarmaya yardımcı olun. Bir gösterge var ve maksimum değer bir dizi üzerinden sorunsuz bir şekilde hesaplanıyor, şimdi onu bir danışmana nasıl aktaracağımı veya gösterge kodunu bir danışmana veya başka bir şeye nasıl aktaracağımı bilmiyorum ... genel olarak, ben çıkmazda. :(
Bu değer için bir arabellek oluşturun ve danışmandan okuyun, bu en kolay yoldur.
Neden: