[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 516

 
ser7051200 :
Lütfen bana bir ticaret robotunun nasıl satın alınacağını söyle?

İşyerinde bir satıcı bulacaksınız! Ama unutmayın, sürekli gelir getiren bir robot yok. Bu nedenle, parametreleri ve hatta program algoritmasını sürekli olarak düzenlemek için programlama öğrenmek gerekir. Ya da paran varsa yatırımcı ol! İyi şanlar!
 
tara :
Viktor, referans olarak geçen parametreleri kullanmak zorunda değilsin (başlangıçta buna sahiptin). Değere göre iletin - bu özü değiştirmeyecektir. Gerçek parametreler çağıran programda önceden tanımlanmış olmalıdır, formal olanlar çağrılan programda. Umarım Kovalev'e karşı şikayet yoktur?


Aleksey, referans ile geçmeyi kullanamayacağınızı anlıyorum, ancak bu değişkenleri global yapın .. tüm fonksiyonlar onları görsün .. AMA bunu neden yapsın? Başka hiçbir fonksiyon belirli uzman değişkenlerini kullanmayacaksa, onları global yapmak mantıklı değildir. Bunu çözmenin başka yolları olduğunu anlıyorum ve kodun derlenmesi ve EA'nın çalışması için bunu farklı şekilde yapabilirim, AMA gelecekte bunu yapabilmek için parametreleri referansla nasıl ileteceğimi öğrenmek istiyorum.

tara :
(başlangıçta sizde vardı).


Eğer öyleyse, neden çalışmıyor?

tara :
Gerçek parametreler çağıran programda önceden tanımlanmış olmalıdır, formal olanlar çağrılan programda.


Ve benim durumumda nasıl görünecek?

tara :
Umarım Kovalev'e karşı şikayet yoktur?


Hayır, elbette, var olan tüm programlama konularını kapsayamadı.

 
hoz :


Gelecekte bunu yapabilmek için referansa göre parametreleri nasıl geçeceğimi öğrenmek istiyorum.

Eğer öyleyse, neden çalışmıyor?

Ve benim durumumda nasıl görünecek?

1. Referans yoluyla geçirilen değişkenleri bir ve işareti ile biçimsel parametreler listesinde belirtmeniz yeterlidir.

2. Çağıran programda bildirilmediği için çalışmıyor.

3. Basitçe, start özel fonksiyonunda değişkenlerin tiplerini tanımlayın ve bunların başlatıldığından emin olun. "Eski mod" yaklaşımını öneririm: ilk - bildirimler, sonra - prosedürler.

PS Referans yoluyla geçmek, global değişkenlere hiç bir alternatif değildir. Basitçe, C'de bir alt program kavramı yoktur, sadece bir fonksiyon vardır ve bir fonksiyonun tek bir değeri vardır. Bir alt programa ihtiyacınız varsa (birçok dönüş parametresi), referans yoluyla geçen verileri kullanın. Genel olarak, bu çok özgür bir soyutlamadır, daha yakındır - Fortran'ın Ortak bloğu. :(

Kısacası: referansla geçerken, çağıran ve çağrılan programlar, iletilen değişkenler/diziler için aynı bellek alanını kullanır. Biçimsel parametreler, gerçek olanların anlamını alır, yalnızca adları bir rol oynamaz.

 
hoz :

1. Mantığınız garip. Kendime okuryazar demedim. Ve sözde ders kitabında beni ilgilendiren konuyla ilgili tek bir kelime olmaması , derleyicisinin hatası, benim değil ..

2. O zaman neden beni suçluyorsun?

3. Bu, yeni başlayanlar için bir konu ve ders kitabınızı okumamış olan tam cahiller için değil. Zaten birkaç kez kürekledim. Cevabı ders kitabınızda olmayan belirli bir soru soruldu! Neden bana karşı böyle bir tutum? Çünkü herkesi ders kitabına göndermeyi seven belli bir VladislavVG var ??? Bunu daha önce yaptığını görmüştüm.

...


1. Doğal olarak, ama başka kim! + GRAIL'i neden yayınlamadığı belli değil !!!??? :-) Ellerinizi kontrol edin! (eğriler / eğriler değil) Google'ı kullanmayı öğrenin.

2. Kimse seni suçlamadı.

3. ABC'ye ve Üs'e aşina olmadan, ders kitabına ve dock'lara ek olarak - Google'ı kullanarak daha önce size bağlantılar gönderdim, "Parametreleri bağlantıyla iletme", "Parametreleri bağlantı sitesiyle iletme:mql4.com" gibi istekler - en azından forumdaki sorularla dışarı çıkın - mauvais ton!

Her şey, IMHO!

 
ser7051200 :
Lütfen bana bir ticaret robotunun nasıl satın alınacağını söyle?
MQL5 Market'te bir ticaret robotu nasıl satın alınır?
 

Merhaba,

lütfen, işte danışmanla ilgili bir soru:

Vuruşla bir sipariş açarım, örneğin MA_1 > MA_2 ise satın alırım. Ancak ticaretten çıktığımda bu kural tekrar çalışıyor.

Komut dosyasına, yalnızca fiyat MA_2'den son 4 çubuktan fazla gitmemişse bir pozisyon açması nasıl söylenir?


Teşekkür ederim!

Bir şey yanlışsa veya orada değilse, fazla tekme atmayın. Bu büyük forumdaki ilk mesajım.

 
Jony5Proz :

Merhaba,

lütfen, işte danışmanla ilgili bir soru:

Vuruşla bir sipariş açarım, örneğin MA_1 > MA_2 ise satın alırım. Ama ticaretten çıktığımda bu kural tekrar çalışıyor.

Komut dosyasına, yalnızca fiyat MA_2'den son 4 çubuktan fazla gitmemişse bir pozisyon açması nasıl söylenir?


Teşekkür ederim!

Bir şey yanlışsa veya orada değilse, fazla tekme atmayın. Bu büyük forumdaki ilk mesajım.

https://book.mql4.com/en/samples/expert
 

Teşekkür ederim, o bilgi seviyesindeyim. Orada, örnekte, komut dosyasında bir sorun var. Senaryoyu açtığınızda elverişsizdir ve trendin sonuna girer.

Komut dosyasına yalnızca iki kene geçtikten sonra 4'ten az çubuk varsa çalışmasını nasıl söyleyebilirim?

 
https://www.mql5.com/ru/code/10773 son kez yüzüyorum
 
Jony5Proz :

Teşekkür ederim, o bilgi seviyesindeyim. Orada, örnekte, komut dosyasında bir sorun var. Senaryoyu açtığınızda elverişsizdir ve trendin sonuna girer.

Komut dosyasına yalnızca iki kene çarpıştıktan sonra 4'ten az çubuk varsa çalışmasını nasıl söyleyebilirim?

Senaryo kelimeleri anlamıyor. Her şey sizin elinizde - betiği 2 MA'nın kesişmesinden sonra en geç 4 çubukta çalıştırın.