Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
ve lütfen hatalarını düzeltin veya bana biraz ipucu verin
"mohsin360", derleyici size neyin yanlış olduğunu söylüyor. Neden hata raporunu okuyup takip etmiyorsunuz.
Tanımlanmamış bir değişkeniniz var diyorsa, değişkeni hataya neden olmayacak şekilde tanımlayın.
Dengesizlik paranteziniz ")" yazıyorsa, bu, doğru sayıda sol ve sağ parantez yerleştirdiğinizi ve bir veya daha fazlasının muhtemelen eksik olduğunu kontrol etmeniz gerektiği anlamına gelir.
Bunlar, biraz kodlamayı zaten bilen biri için basit hatalardır.
Programlama hakkında hiçbir şey bilmiyorsanız, belki de bir EA veya Gösterge yazmaya çalışmadan önce, programlamanın temellerini öğrenmeye ve bir derleyici kullanmaya ve genel olarak koddaki sözdizimi hatalarını düzeltmeye biraz zaman ayırmalısınız.
Başlamak için iyi bir yer " MQL4 Kitabı ", tam burada, bu sitede!
Alternatif olarak, "C Programlama" üzerine yeni başlayanlar kitabı veya yeni başlayanlar için "C" üzerine bazı çevrimiçi eğitimler olabilir. Bu, temelleri anlamak için sizi başlatacak ve ardından MQL4 ile devam edebilirsiniz.
evet hata raporunu okudum ve sondaki başlangıç kodumun b coz sayılarında sekiz birinci ve ikinci hata içeriyor ve alpari veya mt4'ün minimum 30 pip sonuna izin vermediğini öğrendim, bu yüzden kodu biraz değiştirmeye karar verdim ve sondaki başlangıç kodu yerine düz sıra değiştirme kodunu kullanarak. Benimle çok fazla işbirliği yaptığınız için hepinize teşekkürler. bu kadar rahat olmayın, yeni değişiklikleri yaptıktan ve derledikten sonra yardıma ihtiyacım olup olmadığını tekrar sorun
Saygılarımızla
Mohsin.meo
benim meta editörüm bazı hataları gösteriyor ilki (145,51) hata listesinde arama yaptığımda para cezası 145 yok diyerek şunu söylüyor: [ Sipariş pazara çok yakın olduğu için değişiklik reddedildi.] ve bu satırda doğru b coz kodu girdim sırayı sadece 5 pip artı olarak değiştir, ancak (153,62),(158,8),(164,8),(170,55),(180,60) ve (185,8) gibi diğer hataları aradığımda .herhangi bir hataya ceza veremem, listede listelenmiyor, burada listelenenlerin anlamlarına ceza yazdığım ve diğerlerini bulamadığım liste. beklenmedik belirteç" ve yalnızca kod sözdizimi ile ilgili bir sorun olduğunda geldiğimi, ancak görebileceğiniz gibi üstte iki hatam olduğunu ve yanlış parametre sayısı @(145,51) ve (153,62) olduğunu ve yalnızca 145'in listelendiğini söylüyor dizin ama 153,62 Y değil
benim meta editörüm bazı hataları gösteriyor ilki (145,51) hata listesinde arama yaptığımda para cezası 145 yok diyerek şunu söylüyor: [ Sipariş pazara çok yakın olduğu için değişiklik reddedildi.] ve bu satırda doğru b coz kodu girdim sırayı sadece 5 pip artı olarak değiştir, ancak (153,62),(158,8),(164,8),(170,55),(180,60) ve (185,8) gibi diğer hataları aradığımda .herhangi bir hataya ceza veremem, listede listelenmiyor, burada listelenenlerin anlamlarına ceza yazdığım ve diğerlerini bulamadığım liste. beklenmedik belirteç" ve yalnızca kod sözdizimi ile ilgili bir sorun olduğunda geldiğimi, ancak görebileceğiniz gibi üstte iki hatam olduğunu ve yanlış parametre sayısı @(145,51) ve (153,62) olduğunu ve yalnızca 145'in listelendiğini söylüyor endeks ancak 153,62 Y değil
145, hata numarası değil satır numarasıdır. . . 51, karakter sütun numarasıdır. Bunlar yürütme hataları değil kodlama hatalarıdır. . . diş tellerini düzelt.
Bu yanlış . . .
OrderSelect() ilk parametre bir dize değil bir int olmalıdır, belgeleri okuyun.
Aynı şekilde . . .
Bunlar dizedir ve çalışmayacaktır. . .
aynı şekilde . . .
Buy_ticket'i, @ orderend Buy ve satış için aynı sunucudan alınan biletin değerini içeren tam sayı olarak zaten ilan ettim.
orderselect'in ilk parametresinin sayılarda olması gerektiğini söylerseniz, o zaman açıkçası nasıl hayır aldığımı ilk önce bir tam sayı içinde sakladım ve sonra bu tam sayıyı çağırdım ve ne yapıyorum.
?
Buy_ticket'i, @ orderend Buy ve satış için aynı sunucudan alınan biletin değerini içeren tam sayı olarak zaten ilan ettim.
orderselect'in ilk parametresinin sayılarda olması gerektiğini söylerseniz, o zaman açıkçası nasıl hayır aldığımı ilk önce bir tam sayı içinde sakladım ve sonra bu tam sayıyı çağırdım ve ne yapıyorum.
?
Bu bir tamsayıdır. . .
bu bir dize
"Buy_ticket"
eğer abt "" diyorsan?
bunları kaldırdım ve meta düzenleyici, abt önceden tanımlanmış değişkenleri sorun, hata değişkeni tanımlanmadı gösteriyor
bilet al
sell_ticket
şimdi bu çift virgülleri düzeltiyorum ve sadece iki hata alıyorum
işte kod
eğer abt "" diyorsan?
bunları kaldırdım ve meta düzenleyici, abt önceden tanımlanmış değişkenleri sorun, hata değişkeni tanımlı değil gösteriyor
bilet al
sell_ticket
şimdi bu çift virgülleri düzeltiyorum ve sadece iki hata alıyorum
işte kod
buy_ticket , Buy_ticket ile aynı değil
Hala birçok başka hatanız var. . .
OrderModify() (lütfen belgeleri okuyun) en az 5 parametre alır. . .
OrderModify (buy_ticket, buy_open_price, slbuy);
. . . üç değil. renk isteğe bağlıdır. . .
başka ne?
else { }