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

 
Step :

Merhaba! MQL'de, büyük/küçük harfe duyarlı bir dilde, aşağıdaki program kodunun neden yürütüldüğünü bana bir aptal açıklayın

int start() // Özel fonksiyon start()
{
intA=3; // İlk ayak
intB=4; // Ikinci ayak
int C=Gipo( A,B ); // hipotenüsü hesapla
Alert("Hipotenüs = ", C); // Ekran mesajı
dönüş; // Operatör start fonksiyonundan çıkmak için
}
//------------------------------------------------ --------------------
int Gipo(int a , int b ) // Özel fonksiyon
{
int c2= a*a + b*b ; // Bacakların karelerinin toplamı
int c=MathSqrt(c2); // hipotenüs
dönüş(c); // İşlev çıkış ifadesi

}



çünkü verileri değişkenlere değil, işleve iletiyorsunuz.

böyle yazabilirsin

 int WTF= 3 ; // Первый катет
int FUB= 4 ; // Второй катет
int C=Gipo(WTF,FUB); // Вычисление гипотенузы
 

İyi günler canım!

MQL diline yeni alıştığım için, orantısız bir soru-cevap oranı var, bu yüzden soru şu: Birkaç döviz çifti için günlük bir açık için bir siparişin yürütülmesi için basit bir komut dosyası / danışman nasıl oluşturulur?

 
AlexMikash :

İyi günler canım!

MQL diline yeni alıştığım için, orantısız bir soru-cevap oranı var, bu yüzden soru şu: Birkaç döviz çifti için günlük bir açık için bir siparişin yürütülmesi için basit bir komut dosyası / danışman nasıl oluşturulur?

Bir çiftle yeniden başlayın. Ya da sadece bir Merhaba dünya betiği oluşturmak.

not. düzeltildi, ancak monoscript bağlamında.

 

Meta düzenleyici satıra kalın harflerle bir hata atar, yani: ' Point ' - bir operatör bekleniyor, ',' - parametre bekleniyor. Sorun nedir?

Şimdiden teşekkürler.


//------------------------------------------------ --------------------
// GBRUSD.mq4
// MQL4 eğitiminde örnek olarak kullanılmak üzere tasarlanmıştır.
//------------------------------------------------ --------------------
int start() // Özel. başlatma işlevi
{
çift Seviye=1.67100; // Ayarlamak. fiyat seviyesi
int Delta=NormalizeDouble((Bid-Level)Point,0); // AŞIRI
if (Delta<=0) // Fiyat seviyeden yüksek değil
{
Alert("Fiyat seviyenin altında"); // İleti
dönüş; // başlangıçtan çık()
}
//------------------------------------------------ --------------------
switch(Delta) // başlığı değiştir
{ // Gövde anahtarının başlangıcı
durum 1: Alert("Artı bir nokta"); mola;// Seçenekler..
durum 2: Alert("Artı iki nokta"); kırmak;
durum 3: Alert("Artı üç nokta"); kırmak;
durum 4 : Alert("Artı dört nokta"); break;//Burada temsil edilir
durum 5 : Alert("Artı beş nokta"); mola;//10 vaka seçenekleri,
durum 6 : Alert("Artı altı nokta"); kırmak;//ama genel olarak
durum 7 : Alert("Artı yedi nokta"); mola;//vaka sayısı
durum 8 : Alert("Artı sekiz nokta");break;//sınırsız
durum 9 : Alert("Artı dokuz nokta"); break;
case 10: Alert("Artı on puan"); break;
varsayılan: Alert("Ondan fazla öğe"); // Vaka eşleşmedi
} // anahtar gövdesinin sonu
//------------------------------------------------ --------------------
dönüş; // başlangıçtan çık()
}
 
AlexMikash :

Meta düzenleyici satırda kalın harflerle bir hata veriyor, yani: 'Nokta' - bir operatör bekleniyor, ',' - parametre bekleniyor. Sorun nedir?

Şimdiden teşekkürler.




 int Delta= NormalizeDouble (( Bid -Level)/ Point , 0 ); // Превышение
 
Evet, bu satırda.
 
AlexMikash :
Evet, bu satırda.

Farkı görmüyor musun?
 
AlexMikash :
Evet, bu satırda.)

Göz doktoruna... /Point

 
AlexeyVik :

Göz doktoruna... /Point



Arkadaşlar anladım fazla yorum yapmayalım. Teşekkür ederim.
 

Strateji test cihazında hata kodlarını işleyemiyorum. Sorun ne? Uyku ile ilgili sorunlar veya sadece hatalar üretilmiyor mu?