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

 
Leo59 :
iCustom() kullanılarak bir gösterge diğerine nasıl eklenir?
8 gösterge dizisinin tümünün işgal edildiği bir göstergem var. İkincisi nasıl oluşturulur, böylece 1 gösterge dizisinde ilk göstergeden bir eğri çizilir?
Her iki gösterge de #özellik göstergesi_grafik_penceresidir.
En belirgin açıklama, ilgili iki göstergeden oluşan bir kod biçimindeki bir analogdur.
Şimdiden teşekkürler!!!


Tabloya sadece iki gösterge asmak daha kolay değil mi?
 
iCustom() kullanılarak bir gösterge diğerine nasıl eklenir?
8 gösterge dizisinin tümünün işgal edildiği bir göstergem var. İkincisi nasıl oluşturulur, böylece 1 gösterge dizisinde ilk göstergeden bir eğri çizilir?
Her iki gösterge de #property göstergesi_chart_window şeklindedir .
En belirgin açıklama, ilgili iki göstergeden oluşan bir kod biçimindeki bir analogdur.
Şimdiden teşekkürler!!!
 
Leo59 :
iCustom() kullanılarak bir gösterge diğerine nasıl eklenir?
8 gösterge dizisinin tümünün işgal edildiği bir göstergem var. İkincisi nasıl oluşturulur, böylece 1 gösterge dizisinde ilk göstergeden bir eğri çizilir?
Her iki gösterge de #özellik göstergesi_grafik_penceresidir.
En belirgin açıklama, ilgili iki göstergeden oluşan bir kod biçimindeki bir analogdur.
Şimdiden teşekkürler!!!

Her şeyin senin için yazılmasına gerek var mı?

iCustom() kullanarak ilk göstergenin arabelleğini ikinci göstergede okuyun. İkinci hindiyi tabloya asın - ihtiyacınız olan çizgiyi çizecektir .

Bu kadar anlaşılmazsa, kod yazmaya başlayın ve sizin için net olmayan anları buraya gönderin - açıklayacaklar, yardım edecekler, soracaklar.

 
artmedia70 :
(4<5) doğruysa, aşağıdaki satır yürütülür: if(5<6), ancak ... eğer (4<5) yanlışsa, bir sonraki if () ve çıktısı işlenmez, ancak if(2<3)'ten kapanış parantezine gidin.


Hala yanıldığını düşünüyorum. herhangi bir IF grubu, {} parantezleriyle ayrılmadıkları sürece sırayla yürütülür.

bunun gibi

int başlangıç

{

if(...) yazdır (1)

eğer(...) yazdır(2)

eğer(...)yazdır(3)

}

dönüş;

================================================= ====

Koşullar yerine getirilirse baskılar çalışacaktır. Ancak 1. koşul karşılanmazsa, ikincisi umurunda olmaz. Bağlılık olmadan kendi başına çalışır.

yani, bu EĞER grubu başka bazı alt koşullar içindeyse HİÇBİR ŞEY değişmez, asıl mesele bu üçü arasında HİÇBİR parantez olmaması ve bunların birbirinden bağımsız olarak sırayla yürütülmesidir. ve yalnızca ifadeleri ( if 'den sonra), if değerinin kendisinin değerine bağlı olacaktır (baskı örneğinde)

bu nedenle kodunuz 3 < 4 4 < 5 5 < 6 birbirinden bağımsızdır ve 2 < 3 ise HER YERDE çalışır

 //+----------------------------------------------------------------------------+
if ( 1 < 2 ) {                                 // Если один меньше два и ...
   if ( 2 < 3 ) {                               // ... два меньше три, ...
       if ( 3 < 4 ) PlaySound ( "alert.wav" );     // Если три меньше четыре - врежем рок в этой дыре ... (С), 
                                           // Далее пойдём проверять остальные условия:
       if ( 4 < 5 )                             // Если четыре меньше пять и ...
       if ( 5 < 6 ) Print ( "Истина" );           // ... пять меньше шесть - верно, блин...
      }
   }
//+----------------------------------------------------------------------------+
 
lottamer :


Hala yanıldığını düşünüyorum. herhangi bir IF grubu, {} parantezleriyle ayrılmadıkları sürece sırayla yürütülür.

bunun gibi

int başlangıç

{

if(...)yazdır(1)

eğer(...) yazdır(2)

eğer(...)yazdır(3)

}

dönüş;

================================================= ====

Koşullar yerine getirilirse baskılar çalışacaktır. Ancak 1. koşul karşılanmazsa, ikincisi umurunda olmaz. Bağlılık olmadan kendi başına çalışır.

yani, bu EĞER grubu başka bazı alt koşullar içindeyse HİÇBİR ŞEY değişmez, asıl mesele bu üçü arasında HİÇBİR parantez olmaması ve bunların birbirinden bağımsız olarak sırayla yürütülmesidir. ve yalnızca ifadeleri ( if 'den sonra), if değerinin kendisinin değerine bağlı olacaktır (baskı örneğinde)

Ve benim koduma göre bir senaryo yazıyorsunuz ve ifs'de işaretleri daha az olarak değiştiriyorsunuz - kendiniz görün :)

tartışmaya gerek yok bence.

 

Bu iki tasarımı karşılaştırın, fark nedir?

Böyle:

 //+----------------------------------------------------------------------------+
if ( 1 < 2 ) {                                 // Если один меньше два и ...
   if ( 2 < 3 ) {                               // ... два меньше три, ...
       if ( 3 < 4 ) PlaySound ( "alert.wav" );     // Если три меньше четыре - врежем рок в этой дыре ... (С), 
                                           // Далее пойдём проверять остальные условия:
       if ( 4 < 5 )                             // Если четыре меньше пять и ...
       if ( 5 < 6 ) Print ( "Истина" );           // ... пять меньше шесть - верно, блин...
      }
   }
//+----------------------------------------------------------------------------+

ve bunun gibi:

 //+----------------------------------------------------------------------------+
   if ( 1 < 2 )                               // Если один меньше два и ...
   if ( 2 < 3 ) {                               // ... два меньше три, ...
       if ( 3 < 4 ) PlaySound ( "alert.wav" );     // Если три меньше четыре - врежем рок в этой дыре ... (С), 
                                           // Далее пойдём проверять остальные условия:
       if ( 4 < 5 )                             // Если четыре меньше пять и ...
       if ( 5 < 6 ) Print ( "Истина" );           // ... пять меньше шесть - верно, блин...
      }
//+----------------------------------------------------------------------------+

Ve bulgularınızı gerekçelendirin.

 

Sana bir ipucu vereceğim:

if(4<5) koşulunun ifadesi nedir?

 
pu6ka :

Her tıklamada açılmamak ve Expert Advisor'ı daha hızlı optimize etmek için genellikle aşağıdaki yapıyı kullanırım:

O. yeni bir çubuk göründüğünde, kod bir kez yürütülecektir.

MagicNumber'ın siparişlerde nasıl kullanılacağını okuyun ve ardından toplam < 1'i kullanmak, EA'nın her bir döviz çifti ve bir döviz çifti için bir emir açmasına, ancak farklı pencerelerde açılmasına izin verecektir. Bir örnek burada görüntülenebilir.


Çok teşekkür ederim tavsiyenize göre yaptım (zamana dağıldı), çok yardımcı oldu herşey olması gerektiği gibi !!!
 

Tünaydın,

Karmaşık bileşik koşulların kullanılması kabul edilebilir mi, örneğin:

if(durum1 || (durum2 && koşul3)) {...};

           

?

Teşekkür ederim.

 

 
artmedia70 :

Sana bir ipucu vereceğim:

if(4<5) koşulunun ifadesi nedir?


ve bu iyi bir soru! :)))

derleyici bu noktada hata vermiyorsa haklısınız :))