MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 374

 
 while (Count < FindPeak)
   {
// - 2 - ======================== Поиск одного экстремума ЗЗ ============================ 
    double ZZCur = 0;
    while(ZZCur == 0 && i < Bars)
      {
       if(iCustom(Symbol(), 0, "FastZZ", Depth, 0, i)!=0.0) ZZCur =iCustom(Symbol(), 0, "FastZZ", Depth, 0, i);
       else  if(iCustom(Symbol(), 0, "FastZZ", Depth, 1, i)!=0.0) ZZCur =iCustom(Symbol(), 0, "FastZZ", Depth, 1, i);
       i++;
      }
// - 2 - ============================ Окончание блока ===================================

// - 3 - ======================== Анализ найденного экстремума ========================== 
    if (ZZCur == 0)
      return(False);           // Если ни один из экстремумов не определен, то это ошибка
 
Novaja :

işte sizinkine benzer başka bir seçenek ... i++ for döngüsünün başlığında belirtilmiştir, bu yüzden onları aşağıda kaldırdım. Döngüde yalnızca bir ifade olduğu için kaşlı ayraçlar kaldırıldı (eğer varsa)

 while (Count < FindPeak)
 {
    double ZZCur;
    for(i=0,ZZCur= 0 ; ZZCur== 0 && i< Bars; i++ )
       if      ( iCustom (NULL, 0 , "FastZZ" , Depth, 0 , i)!= 0.0 ) ZZCur = iCustom ( Symbol (), 0 , "FastZZ" , Depth, 0 , i);
       else    if ( iCustom (NULL, 0 , "FastZZ" , Depth, 1 , i)!= 0.0 ) ZZCur = iCustom ( Symbol (), 0 , "FastZZ" , Depth, 1 , i);

    if (ZZCur == 0 ) return ( False );   // Если ни один из экстремумов не определен, то это ошибка
.......
}
 
STARIJ :

işte sizinkine benzer başka bir seçenek ... i++ for döngüsünün başlığında belirtilmiştir, bu yüzden onları aşağıda kaldırdım. Döngüde yalnızca bir ifade olduğu için kaşlı ayraçlar kaldırıldı (eğer varsa)


Alternatif için çok teşekkür ederim, her şey kumbarada, deneyim kazanmanız gerekiyor. Bu benim için de doğruydu, sadece baykuşlar anlaşma yapmak istemiyor, daha fazla bakacağım.

 

Merhaba! Bir dizi sipariş açılış fiyatı vardır. Bu düzenin indeksini bilmek, türünü nasıl belirleyebilir?

 if (index_elementa_masiva= OP_BUY )???
 
vikzip :

Merhaba! Bir dizi sipariş açılış fiyatı vardır. Bu düzenin indeksini bilmek, türünü nasıl belirleyebilir?

Böyle bir görev için, varsayımsal olarak bir açık fiyatla birden fazla emir olabileceğinden, bir dizi açık fiyatın olması son derece istenmeyen bir durumdur.

Ama genel olarak, bilinen bir açılış fiyatı almanız, tüm emirler arasında dolaşmanız ve bildiğiniz dizine göre açılış fiyatı dizidekine eşit olanları seçmeniz gerekir.

Ayrıca, bu tür birden fazla sipariş varsa, tam olarak ihtiyacınız olan siparişin bu olduğunu anlamak için bunları diğer kriterlere göre, örneğin zamana göre karşılaştırın.

Eh, eğer yalnızsa, o zaman istenen budur - diğer kriterlere göre ek bir seçim olmadan.

 
Artyom Trishkin :

Böyle bir görev için, varsayımsal olarak bir açık fiyatla birden fazla emir olabileceğinden, bir dizi açık fiyatın olması son derece istenmeyen bir durumdur.

Ama genel olarak, bilinen bir açılış fiyatı almanız, tüm emirler arasında dolaşmanız ve bildiğiniz dizine göre açılış fiyatı dizidekine eşit olanları seçmeniz gerekir.

Ayrıca, bu tür birden fazla sipariş varsa, tam olarak ihtiyacınız olan siparişin bu olduğunu anlamak için bunları diğer kriterlere göre, örneğin zamana göre karşılaştırın.

Eh, eğer yalnızsa, o zaman istenen budur - diğer kriterlere göre ek bir seçim olmadan.


Teşekkür ederim!

 
Lütfen bana şuna benzer bir koşulu nasıl yazacağımı söyleyin: emir türleri aynıysa?
 bool TYP_A= OrderType ;
 bool TYP_B= OrderType ;
 if (TYP_A=TYP_B)????
 double PriceBlizkoA;                           // Цена выбранного ордера
         bool TYP_A; 
   for ( int i= 1 ; i<= OrdersTotal (); i++)           // Цикл перебора ордер
     {
       if ( OrderSelect (i- 1 , SELECT_BY_POS )== true ) // Если есть следующий
        {                                       // Анализ ордеров:  
         if ( OrderOpenPrice =PriceBlizkoA);                                     //если цена ордера равна цене заданого   и вот здесь ошибка. Догадываюсь неверно записано условие. Подскажите, что исправить?
         TYP_A= OrderType ;   
 
vikzip :
Lütfen bana şuna benzer bir koşulu nasıl yazacağımı söyleyin: emir türleri aynıysa?
Karşılaştırma operatörünün ve atama operatörünün ne olduğunu ve nasıl yazıldığını okuyun.
 
vikzip :
Lütfen bana şuna benzer bir koşulu nasıl yazacağımı söyleyin: emir türleri aynıysa?

Bu şuna eşdeğerdir:

 bool TYP_A= OrderType ;
bool TYP_B= OrderType ;

bool TYP_A= 0 ; // Buy
bool TYP_B= 1 ; // Sell

Sonuç olarak, alıyoruz

 if (TYP_A) // false
if (TYP_B) // true
Artyom'un tavsiyelerini okuyun.
 

Herkese iyi günler!

1 mum için 1'den fazla sipariş açmaması için lütfen bana robotun komutunu söyleyin.

Bu mumu almış olsa bile, aynı mumdan bir sonraki siparişi açmayın.

Şimdi ortaya çıktı ki , göstergelerin koşulları karşılanırsa , bir anlaşma açın.

Alım satımı kapandıktan sonra hemen aynı mum üzerinde yeni bir alım satım açıyor ve artık buna ihtiyacım kalmadı ve sorun yaratıyor.

Ya da bunu nerede okuyacağımı söyler misin, böylece kendin çözebilirsin.

Kesinlikle 1 mum - 1 anlaşmaya ihtiyacınız var.

Şimdiden teşekkürler!