[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 83
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
Bir parametreyi referansa göre geçirmeye bir örnek, bu durumda geçirilen bir değişken değil, saklandığı hafıza alanına bir referanstır.
Yanılmıyorsam, asıl sorun parametreleri geçmek değil, fonksiyondan BİRKAÇ değer döndürmekti (1. soruya bakın)
Ve yazarın versiyonu:
Dönüşlü bir fonksiyondan birden fazla değer döndüremezsiniz.
Evet, yulaf lapası! Pilav bile diyebilirim :-) . Ama yine de raflardaki her şeyi sökmek gerekiyor.
Ders kitabının bölümlerini okuyun - orada örneklerle iyi bir şekilde açıklanmıştır.
Yanılmıyorsam, asıl sorun parametreleri geçmek değil, fonksiyondan BİRKAÇ değer döndürmekti (1. soruya bakın)
Ve yazarın versiyonu:
Bir fonksiyondan birden fazla değer döndüremezsiniz.
Anladım. void fonksiyonu içinde sonuca bağlı olarak global değişkene yeni bir değer atanır. Ve bu yeni değerin (ortaya çıktığı gibi) döndürülmesine gerek yoktu.
Anladım. void fonksiyonu içinde sonuca bağlı olarak global değişkene yeni bir değer atanır. Ve bu yeni değerin (ortaya çıktığı gibi) döndürülmesine gerek yoktu.
Oldukça doğru.
Yanılmıyorsam, asıl sorun parametreleri geçmek değil, fonksiyondan BİRKAÇ değer döndürmekti (1. soruya bakın)
Bu doğru, global değişkenleri değiştirmenin gerekli olduğu sonucuna vardık. birden fazla değer döndüremezsiniz, ancak bu değişikliğin daha doğru bir sürümü, bunları referans yoluyla bir işleve geçirmektir. Sadece geçmekten bahsediyorsak, değişkenlere atıfta bulunmak gerekli değildir) Bir kişiye yardım etme çabasıyla birbirlerini karıştırmaya başladılar :) :bira:
SZ Telecom gittikten sonra Mamba'daki fiyatta yüzde bir değişiklik ve biraz çöp yapmaya başladım - tüm değerler aynı ve renkler istendiği gibi boyanmıyor, bu tür bir kod her yerde aynı
............................................
double CH16 = (( (iClose("RTKM",PERIOD_D1,0) * 100 ) / iClose("RTKM", PERIOD_D1, 1) - 100 ) );
color lColor16 = DimGray;
if ( CH16 > 0 )
lColor16 = DarkOliveGreen;
if ( CH16 < 0 )
lColor16 = Maroon;
double CH17 = (( (iClose("URSI",PERIOD_D1,0) * 100 ) / iClose("URSI", PERIOD_D1, 1) - 100 ) );
color lColor17 = DimGray;
if ( CH17 > 0 )
lColor17 = DarkOliveGreen;
if ( CH17 < 0 )
lColor17 = Maroon;
double CH18 = (( (iClose("SPTL",PERIOD_D1,0) * 100 ) / iClose("SPTL", PERIOD_D1, 1) - 100 ) );
color lColor18 = DimGray;
if ( CH18 > 0 )
lColor18 = DarkOliveGreen;
if ( CH18 < 0 )
lColor18 = Maroon;
................................
Yine neyi karıştırdım kim bilir?)))
Cheto sigara içmedi:
Print( StrToTime ("forexforidiots"));
Zaman verir: 1243405200
Soru şu ki, ne tür bir zaman veriliyor? Parametre yanlış ama zaman var. Döndürülen değerler belgelerde açıklanmamıştır, soru bir dönüşüm hatası nasıl yakalanır?
Bileti statik yapın veya tanımı başlangıcın dışına taşıyın.
Evet, evet, bileti statik hale getirdim ve her şey yolunda gitti, bilim için teşekkürler. Ve fenomenin özünü açıklamak için? Puanlar bilmek istiyor ve şimdi bunu statik tutmak için tüm yol?
Ve anladım, yine parantez ve virgülle uğraştım
Ve MetaTrader'a nasıl yüklersiniz? Quik'ten mi?