EA'nın tp sl'si nasıl gizlenir veya MT4'te tp sl nasıl gösterilir? - sayfa 4

 
Ickyrus :

Hangi programlama deneyimine sahipsiniz?

Neden önce dili öğrenmeden bir programı değiştirmeye dalabileceğinizi düşünüyorsunuz?

Metatrader dilini kullanmaya çalıştığınızda, sözdizimini belgelere göre kontrol ediyor musunuz ?


sadece vb 6.0 sadece...

bir uzman danışman programlama kitabı satın almıştım,

http://expertadvisorbook.com/ adresinden

ama henüz almadım,

bu yüzden hemen şimdi öğrenmeye başlayın.

kendi ea'mı yaratmadan önce var olan ea'yı değiştirmekten adım adım.

Yaptığım tüm hatalardan ders çıkarmaya çalış.

 

Bu yüzden anlamanız gereken ilk şey, mlq dilinin sözdiziminin VB'den çok farklı olduğudur, bu nedenle sadece VB yazıp aynı şekilde çalışmasını bekleyemezsiniz.

Anlamanız gereken ikinci şey, mlq'nin temel girdileri ve çıktılarıdır.

Üçüncü şey, init() start() deinit() özel fonksiyonlarını ve bir fonksiyonun ne olduğunu anlamaktır.

O halde yeni ea'nızı yazmaya başlayın, editörü açarak ve bir mlq programının ana hatlarını görerek başlayalım.

Kulağa tepeden bakan bir şey geliyorsa özür dilerim ama bir çocuğa öğretmek daha kolay, çünkü yetişkinlerin deneyime dayalı arka plan varsayımlarına atlayabileceği hiçbir şey bilmediğini varsayabilirsiniz.
İşte yapabileceğiniz en basit boş mlq programı. Derleyip bir grafiğe ekleyebilir ve sağ üst köşedeki gülen yüzü görebilirsiniz.

Kod yazarken yaptığınız her şey bu sözdizimine uymalıdır.

 int start()
{
 //program code starts here
 return ( 0 ) ; //special function start requires and integer value return to the main metatrader program.
}
// the end.
yani: - sayının türü, işlevin adını, SONRA süslü parantezlerden {} sonra () ile birlikte döndürür. bir kod bloğunu içine alan
 int start()
{
//program code starts here
Comment ( "Hello World the Ask price is " ,Ask) ;
return ( 0 ) ; //special function start requires and integer value return to the main metatrader program.
}
// the end. 

Bu program satır sonu kavramını tanıtır. Bir kod satırı birden fazla satırı kapsayabilir, bu nedenle kod satırının sonu noktalı virgülle gösterilir;

Yorum, parametreleri olarak virgülle ayrılmış dize ve sayı değişkenlerine sahip bir işlevdir. Yorum, bir adetin yerleştirildiği grafik penceresine bilgi verir. Tetikleyici kodunuzun beklendiği gibi çalışıp çalışmadığını görmek için bunu kullanabilirsiniz.

Alıştırma: if ifadesini arayın ve Ask fiyatının manuel olarak girilen bir fiyatın üstünde veya altında olmasına bağlı olarak ekrana iki farklı yorum yazmasını sağlayın.

 
Ickyrus :

Bu yüzden anlamanız gereken ilk şey, mlq dilinin sözdiziminin VB'den çok farklı olduğudur, bu nedenle sadece VB yazıp aynı şekilde çalışmasını bekleyemezsiniz.

Anlamanız gereken ikinci şey, mlq'nin temel girdileri ve çıktılarıdır.

Üçüncü şey, init() start() deinit() özel fonksiyonlarını ve bir fonksiyonun ne olduğunu anlamaktır.

O halde yeni ea'nızı yazmaya başlayın, editörü açarak ve bir mlq programının ana hatlarını görerek başlayalım.

Kulağa tepeden bakan bir şey geliyorsa özür dilerim ama bir çocuğa öğretmek daha kolay, çünkü yetişkinlerin deneyime dayalı arka plan varsayımlarına atlayabileceği hiçbir şey bilmediğini varsayabilirsiniz.
İşte yapabileceğiniz en basit boş mlq programı. Derleyip bir grafiğe ekleyebilir ve sağ üst köşedeki gülen yüzü görebilirsiniz.

Kod yazarken yaptığınız her şey bu sözdizimine uymalıdır.

yani: - sayının türü, işlevin adını, SONRA süslü parantezlerden {} sonra () ile birlikte döndürür. bir kod bloğunu içine alan

Bu program satır sonu kavramını tanıtır. Bir kod satırı birden fazla satırı kapsayabilir, bu nedenle kod satırının sonu noktalı virgülle gösterilir;

Yorum, parametreleri olarak virgülle ayrılmış dize ve sayı değişkenlerine sahip bir işlevdir. Yorum, bilgilerin yerleştirildiği grafik penceresine bilgi verir. Tetikleyici kodunuzun beklendiği gibi çalışıp çalışmadığını görmek için bunu kullanabilirsiniz.

Alıştırma: if ifadesini arayın ve Ask fiyatının manuel olarak girilen bir fiyatın üstünde veya altında olmasına bağlı olarak ekrana iki farklı yorum yazmasını sağlayın.

İyi....

merhaba dünya mql4 yaptım


http://postimage.org/image/7dfpk2f3l/

 
Tamam, alıştırma için SRC'yi kullanan kaynak kodunu görmeyi bekliyorum - bu tartışma "İlk EA'm" gibi farklı bir başlıkla yeni bir başlıkta başlatılmalıdır.
 
Ickyrus :
Tamam, alıştırma için SRC'yi kullanan kaynak kodunu görmeyi bekliyorum - bu tartışma "İlk EA'm" gibi farklı bir başlıkla yeni bir başlıkta başlatılmalıdır.

tamam
Neden: