Girdilerin adlarını biliyorsanız, ikinci seçenek daha iyidir. Uzman Danışmandaki girdilerin sırasını düşünmemenizi sağlar. Ve teknik olarak daha iyi uygulanmaktadır.
inpFirst ikinci sırada olmasına rağmen, herhangi bir şeye ayarlanabilir (bu durumda ilk ve tek olacak şekilde ayarlanmıştır). Ayarlanmamış olanlar varsayılan olacaktır.
Bu fonksiyon, bir dosyayı girdi değişkeni olarak seçmenize olanak tanır. Bu uygulama.
inputstring inFileName = NULL; // Seçilen dosya#define TOSTRING(A) #A
intOnInit()
{
if (!FileIsExist(inFileName))
return(FileDialogToInput(TOSTRING(inFileName)) || INIT_FAILED);// Giriş değişkeninde geçerli bir dosya belirtilmişse kod.return(INIT_SUCCEEDED);
}
Başlangıç.
Tamam'a tıklayın ve seçin.
Aç'a tıklayın ve çalışan EA'nın özelliklerini (F7) görün.
Aynı şey herhangi bir sayıda dosya ile de çalışacaktır.
inputstring inFileName1 = NULL; // Seçilen dosya1inputstring inFileName2 = NULL; // Seçilen dosya2#define TOSTRING(A) #A
intOnInit()
{
if (!FileIsExist(inFileName1))
return(FileDialogToInput(TOSTRING(inFileName1)) || INIT_FAILED);
if (!FileIsExist(inFileName2))
return(FileDialogToInput(TOSTRING(inFileName2)) || INIT_FAILED);
// Giriş değişkeninde geçerli bir dosya belirtilmişse kod.return(INIT_SUCCEEDED);
}
inpFirst ikinci sırada olmasına rağmen, herhangi bir şeye ayarlanabilir (bu durumda ilk ve tek olacak şekilde ayarlanmıştır). Ayarlanmamış olanlar varsayılan olacaktır.
Bu şekilde kullandım.
Birden fazla Terminalde bir düzine farklı Uzman Danışmanı yeniden başlatma görevi ortaya çıkar. Genel olarak, büyük bir rutin.
Örneğin, bir şeyi düzelttik. Ardından ME'de toplu derleme ve yeniden başlatma. Bunun için böyle bir komut dosyası kullanıyorum.
Kodda önemli bir yeri işaretledim. Bu olmadan, şablonun uygulanması komut dosyasının sonuna kadar olmayacaktır. Benzer şekilde, Terminali yeniden yükledikten sonra Uzman Danışmanların başlat ılmasını çözebilirsiniz, vb.
Birden fazla Terminalde bir düzine farklı Uzman Danışmanı yeniden başlatma görevi ortaya çıkar. Genel olarak, büyük bir angarya.
Örneğin, bir şeyi düzelttik. Sonra ME'de toplu derleme ve yeniden başlatma. Bunun için bu betiği kullanıyorum.
Kodda önemli bir yeri vurguladım. Bu olmadan, şablon komut dosyasının sonuna kadar kullanılmayacaktır. Benzer şekilde, Terminali yeniden yükledikten sonra Uzman Danışmanların başlatılmasını vb. çözebilirsiniz.
Belirtilen grafikte EA'nın adını alabilirseniz tam bir set olacaktır. Eğer sizin için zor değilse, bitirin.
Belirtilen çizelgede meclis üyesinin adını bulabilirseniz tamamlanmış olacaktır. Sakıncası yoksa, lütfen tamamlayın.
Bu MT5'tir. Uzman Danışman için çapraz platforma veya tam yola ihtiyacınız varsa, Expert.mqh aracılığıyla.
Bu MT5'tir. Uzman Danışman için çapraz platforma veya tam yola ihtiyacınız varsa, Expert.mqh aracılığıyla.
Çapraz platforma ihtiyacınız var...
Bir cros-platformer lazım...
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerini test etme üzerine forum.
Kütüphaneler: Uzman
fxsaber, 2019.09.12 06:17 pm.
Bu fonksiyon, bir dosyayı girdi değişkeni olarak seçmenize olanak tanır. Bu uygulama.
Başlangıç.
Tamam'a tıklayın ve seçin.
Aç'a tıklayın ve çalışan EA'nın özelliklerini (F7) görün.
Aynı şey herhangi bir sayıda dosya ile de çalışacaktır.
Ve anladığım kadarıyla set dosyalarından parametre yükleme henüz desteklenmiyor?
Ben yapmadım. Ama çok basit.