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ştirebilirizve 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?----------------- ------ ---
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. :(
İ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!)
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.
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.
İyi. Peki, böyle bir danışman işe yarar mı yoksa bir şey mi eksik?
Saçmalık için Che - SRC'yi bir satırda görüntüler. kopyalayarak tekrar ediyorum
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.
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.
İ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.
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?
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?
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. :(