[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 775
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Tekrarlandığında, banyo için dilekçe vermem gerekecek.
Geri derlenmiş göstergeler göndermek, forum kurallarının ihlalidir.
yine farklı standartlar etik, ahlak ve forum kurallarının anlaşılması?
;)
Tobish, anladığım kadarıyla fonksiyon çağrısı basitçe yazılabilir.
PrAskLim = StopLossLastPos( OP_SELL ) ; ve fonksiyonun kendisinde
double StopLossLastPos(int op=-1,) böyle değil mi?
Hayır, doğru değil. Bir fonksiyonun ne olduğunu yanlış anlıyorsunuz.
Tüm alt programlar iki sınıfa ayrılabilir - prosedürler ve işlevler. Bir alt programın ana programa herhangi bir şey döndürmesi gerekmiyorsa, böyle bir alt programa prosedür denir. Olması gerekiyorsa, o zaman bir işlevdir.
Kodunuzda farklı yerlerde bulunan farklı değerlerin karekökünü hesaplamanız gereken bir durum hayal edin. Diyelim ki dilinizde karekök hesaplama komutu yok. Karekök hesaplama kodunu defalarca yazmamak için, girişi belirli bir değer olan ve çıkışı bu değerin karekökü olan bir alt program (fonksiyon) yazarsınız. Ayrıca ana programda kökü hesaplamak yerine fonksiyonunuzu çağırırsınız ve o zaten hesaplanmış değeri döndürür.
Eh, işleviniz, bir işlev bildirirken, kendisine iletilen bir sayı olduğunu ve bir dize veya başka bir veri türü olmadığını anlaması için, kendisine iletilen parametre türlerini parantez içinde numaralandırmanız gerekir. Örneğin, bir çift değer döndürecek bir MyKoren() alt yordamı yazdınız. Bu işlevin gövdesini yaptığınızda, geçirilen parametrenin MyValue adının ve duble türünün olacağını parantez içinde belirtirsiniz. Sonuç olarak, işleviniz şöyle görünecektir:
double MyKoren( double MyValue) {
// здесь пишем код нашей подпрограммы, который вычислит квадратный корень из величины, которая лежит в переменной MyValue.
// Именно эта переменная запишет в себя то число, которое поступило на вход подпрограммы в момент её вызова.
double Rezult;
Rezult =......(MyValue).........;// вычисляем квадратный корень и результат заносим в переменную Rezult
return (Rezult);// возвращаем вычисленное значение в основную программу
}
Fonksiyonu yazdığımıza göre, onu kodda çağırıyoruz:
Peki, alt programımızı yanlış tanımladıysanız, şunun gibi:
Sonuç olarak, MyValue her zaman 36'ya eşit olacağından ve 36 = 6'nın kökü olduğundan, altyordam bize her zaman = 6 değerini döndürür.
Bu nedenle, bu parametrelerin listelendiği parantez içindeki değerle bir fonksiyon parametresini başlatmak mümkün değildir .
Artık kodunuzu düzenlemeyeceğim - ne yaptığınızı anlamıyorsunuz - açıkçası bilgi eksikliğiniz var. Öğreticiyi okumanız, denemeniz, küçük kod bölümleriyle denemeniz gerekir. Ve bunu, elinizde netlik olana kadar yapın - böylece şu veya bu kod satırıyla NE yaptığınızı anlayın.
Çalmak zorunda değilsin.
Evet, çalması pek olası değil - büyük olasılıkla zaten çalınmış bir şeye rastladı ve bundan haberi bile yoktu. :)
Herşey olabilir. ;)
Çifte standart beni sinir ediyor.
Ve tercümanlar-Ferisiler...
Herşey olabilir. ;)
Çifte standart beni sinir ediyor.
Ve tercümanlar-Ferisiler...
Bu senin kendi işin. Kişisel bir şey değil.
Bu senin kendi işin. Kişisel bir şey değil.
Kuralları daha ayrıntılı olarak açıklayın.
Ve her şeyi yapıyoruz!
Ben bunun için varım!
:)
-----
şahsi görüşüm bu sadece benim şahsi ihtiyacım değil...
;)
Güzel gün!
İstenen koordinatlar biliniyorsa, grafiğe nasıl büyük bir şişman nokta koyulacağını bilen var mı?
Güzel gün!
İstenen koordinatlar biliniyorsa, grafiğe nasıl büyük bir şişman nokta koyulacağını bilen var mı?