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

 
lottamer :
ve extern int ne anlama geliyor? referans kitabında böyle bir komut ( extern ) yoktur.
Tekrar okuyun.
 
rigonich :
Bu arada, yeni başlayanların neden hiçbirinin gösterge yazmadığını merak ediyorum? Sadece baykuşlar. Örneğin, göstergelerle başladım, ancak biraz daha basit ve öğrenme ve eğitim için daha uygun.


görünüşe göre göstergelere ihtiyaç duymadıkları için. Ve yeni başlayanlar (tüccarlar) yeni başlayan programcılar değildir! onların başka görevleri var. Ben de mql'yi ayrıntılı olarak çalışmak istemem ... çünkü böyle bir görev yok. ancak HAYATINIZI KOLAYLAŞTIRMAK için bir görev var, bunun için karmaşık olmayan bir danışman yazmanız gerekiyor, ancak tüm dili öğrenmek ... zor ... :)))

o zaman başka bir danışmana veya senaryoya ihtiyaç duyulacağı açıktır ... ve şu ya da bu şekilde dil çalışılacaktır ... ama yavaş yavaş ... çok yavaş ... :))

 
TarasBY :
Klaveyi kendi haline bırakın - okuyun ve çalışın, bunu da yapabilirsiniz ve sonra bir kalem alıp danışmanınızın bir şemasını çizin, çizdiğinizde, klavyeye geri döneceksiniz. :)))


GÖRÜNÜM İÇİN TEŞEKKÜR EDERİM!!! birçok noktanın gerçek bir açıklaması geldi! :)))

bunu sadece örneklerle düşünmek ve savaşmak için kalır!

 
TarasBY :
Tekrar okuyun.


Ö! şimdi anladım! ama MetaEditor yardımında orada değil... :((
 
lottamer :

Ö! şimdi anladım! ama MetaEditor yardımında orada değil... :((

MetaEditor'u açın. İçinde HERHANGİ bir danışmanı açın (herhangi bir kodda sadece extern yazabilirsiniz), Ctrl+F tuşlarına basın ve extern girin, "Sonrakini bul"a tıklayın, ardından imleci bulunan harici üzerine getirin ve Ctrl+F1 tuşlarına basın. "Ne aldın?" deyin. " Oku " ile farklılıklar var ???

PS Modern yeni başlayanların ANA sorunu: "Fırsatların olgunlaşmamış arzularla karşılaştırılamazlığı!" Bugün HERHANGİ bir bilgi ARAMA ile başlar! Bu aynı zamanda bir BECERİDİR - önce ustalaşın!!! Yeni başlayanlar için "merdivenlerin üzerinden koşmak" sonuca göre tahmin edilebilir ...

 
lottamer :

Ö! şimdi anladım! ama MetaEditor yardımında orada değil... :((


yardımda:

MQL4 Referansı - Dil Temelleri - Değişkenler - Dış Değişkenler

  • yerel değişkenler
  • Resmi parametreler
  • Statik değişkenler
  • genel değişkenler
  • Dış değişkenler
  • Değişken başlatma
  • Harici işlevlerin açıklaması

Depolama sınıfı extern , harici bir değişken tanımlar. Extern değiştiricisi, veri türünden önce yerleştirilir.

Misal:

 harici çift InputParameter1 = 1.0;
dış renk InputParameter2 = kırmızı;

int init()
  {
   ...
  }

Harici değişkenler programın giriş parametrelerini tanımlar, bunlar program özellikleri penceresinden erişilebilir. Diziler harici değişkenler olarak hareket edemez

 
TarasBY :

MetaEditor'u açın. İçinde HERHANGİ bir danışmanı açın (herhangi bir kodda sadece extern yazabilirsiniz), Ctrl+F tuşlarına basın ve extern girin, "Sonrakini bul"a tıklayın, ardından imleci bulunan harici üzerine getirin ve Ctrl+F1 tuşlarına basın. "Ne aldın?" deyin. " Oku " ile farklılıklar var ???

PS Modern yeni başlayanların ANA sorunu: "Fırsatların olgunlaşmamış arzularla karşılaştırılamazlığı!" Bugün HERHANGİ bir bilgi ARAMA ile başlar! Bu aynı zamanda bir BECERİDİR - önce ustalaşın!!! Yeni başlayanlar için "merdivenlerin üzerinden koşmak" sonuca göre tahmin edilebilir ...

Arkadaşlar yardımlarınız için teşekkür ederim. O kadar faydalı ki, genellikle yazılarınızı sonlandırdığınız çeşitli dikenlere tahammül etmeye bile hazırım :))))))))))))))))

Bu arada MetaEditor navigatöründeki arama ile ilgili olarak.. yaratıcılarına saygı duymalıyız.. orada tabii ki extern var... Bu kelimeyi oraya yazmadım, kopyala yapıştır, yanlışlıkla iki boşluk kaptım. sonunda. Bu nedenle, iki boşluklu extern zaten boş bir arama sonucu üretir. tek boşluklu extern - 3 seçenek ... iyi, sadece extern birçok bağlantı veriyor

:)))))))))))))) eğlenceli

 
rigonich :

Sabit sl ve tp'niz varsa, neden kapatmak için başka koşullara ihtiyacınız var? Ve takip eden stop'unuz, terminaldeki standart olanla aynı şekilde davranır - fiyat doğru yönde giderse (stoploss'u yukarı çeker) her tikteki sırayı değiştirir. Her birinde değişiklik yapmamak istiyorsanız, bir koşul ekleyin - emrin zararı durdurma ile mevcut fiyat arasındaki fark belirli bir seviyeden az ise ( sondaki durdurma seviyesi + değişiklik adımı ) değiştirmeyin.

Ve yerleştirme hakkında -- deyimler, aralarında herhangi bir dal deyimi yoksa (eğer varsa) /


:))) DEĞİŞTİRMEMEK için böyle bir koşul yoktur! :)))

ancak durakları karşılaştırma fikri canlı, çok karmaşık. önce durma değerini çıkarmanız, ardından karşılaştırmanız gerekecek ...

değişiklikten sonra bir tür "bayrak" koymak daha kolaydır ve ardından orada değilse değerine bakın - varsa değiştirin - daha ileri gidin .....

Ve duraklara gelince - sonuçta, bir anlaşma sadece bir durdurma ile değil, aynı zamanda, örneğin bir darbe için koşullar oluşursa, örneğin ... veya sadece piyasadan çıkarsa, daha da erken kapatılabilir.

 
lottamer :


görünüşe göre göstergelere ihtiyaç duymadıkları için. Ve yeni başlayanlar (tüccarlar) yeni başlayan programcılar değildir! onların başka görevleri var. Ben de mql'yi ayrıntılı olarak çalışmak istemem ... çünkü böyle bir görev yok. ancak HAYATINIZI KOLAYLAŞTIRMAK için bir görev var, bunun için karmaşık olmayan bir danışman yazmanız gerekiyor, ancak tüm dili öğrenmek ... zor ... :)))

o zaman başka bir danışmana veya senaryoya ihtiyaç duyulacağı açıktır ... ve şu ya da bu şekilde dil çalışılacaktır ... ama yavaş yavaş ... çok yavaş ... :))

Şu eski şaka var:

Летят в самолете Петька (П) и Василий Иванович (ВИ). Ж-Ж-Ж-Ж...
ВИ: - Петька, прибор!
П: - 120 !
Ж-Ж-Ж-Ж...
ВИ: - Чего 120 ?!
П: - А чего прибор?!

O-O-O-chen sık sık forumda soru-cevap - bu şakada olduğu gibi, sadece sonlar farklı - memnun dağıldılar! :)))

 
lottamer :


:))) DEĞİŞTİRMEMEK için böyle bir koşul yoktur! :)))

ancak durakları karşılaştırma fikri canlı, çok karmaşık. önce durma değerini çıkarmanız, ardından karşılaştırmanız gerekecek ...

değişiklikten sonra bir tür "bayrak" koymak daha kolaydır ve ardından orada değilse değerine bakın - varsa değiştirin - daha ileri gidin .....

Ve duraklara gelince - sonuçta, bir anlaşma sadece bir durdurma ile değil, aynı zamanda, örneğin bir darbe için koşullar oluşursa, örneğin ... veya sadece piyasadan çıkarsa, daha da erken kapatılabilir.

1.:))) DEĞİŞTİRMEME diye bir koşul yoktur! :))) . Hayır, ancak hemen hemen her koşulu oluşturmanıza izin veren bir if ifadesi var.

2. Bir siparişi yalnızca bir kez değiştirmek istiyorsanız, neden değiştiriyorsunuz? Bir sipariş açarken gerekli parametreleri ayarlayın.

3. Ve duraklar hakkında - sonuçta, bir anlaşma yalnızca bir durdurma ile değil, aynı zamanda daha önce de, örneğin bir darbe için koşullar oluşursa, örneğin ... veya sadece piyasadan bir çıkışla kapatılabilir.

Bütün bunlar mümkün, soru görevde (hedefiniz). Hazır bir ticaret stratejiniz varsa ve yalnızca onu "mekanize etmeniz" gerekiyorsa, bu bir şeydir, ancak herhangi bir ticaret stratejisiyle nasıl yapılacağını öğrenmek istiyorsanız, bu başka bir şeydir. Birincisi için hazır bir stratejiniz olmalı, ikincisi için programlamayı öğrenmelisiniz. Alım satım fikirlerinizi programlı olarak kendiniz test etmek için, zaten oldukça deneyimli bir tüccar ve programcı olmalısınız veya en azından. ilk ve programcıya çalışmaları için ödeme yapabilecek.

Neden: