[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 313

 

Future SP500 ile bir program-korelatör var mı, öyle görünüyor ki hem euro hem de petrol ve diğerleri onun peşinden mi gidiyor?

 

Sesle denendi, şunları ekledi:


   while ( i > = 0 ) {

       if ( High [ i ] > High [ i + 1 ]    | |    Low [ i ] < Low [ i + 1 ] ) {
             if ( i < = 0 ) {
               if ( AlertSound = = true    & &    isNewBar ( ) = = true ) {
                   PlaySound ( sell ) ;
                   PlaySound ( buy ) ;
               }
             } // if(i<=0)
       }

   i - - ;


"Sat" ve ardından "Al" olacağını bekliyordum, ancak yalnızca "Satın Al" duyuluyor.

- Aynı iki wav dosyasını kullanarak bu sorunu çözmenin bir yolu var mı?



Teşekkür ederim!





 
chief2000 >> :

Sesle denendi, şunları ekledi:

"Sat" ve ardından "Al" olacağını bekliyordum, ancak yalnızca "Satın Al" duyuluyor.

- Aynı iki wav dosyasını kullanarak bu sorunu çözmenin bir yolu var mı?

Teşekkür ederim!

komut dosyasındaysa Sleep(1000); PlaySound(satış) sonrası; böylece bir sonrakine başlamadan önce kaybedecek zamanı olsun,

türkiye'de ise, bir döngüde gecikme yapın.


zy argümanı Uyku modundayken (mikrosaniye cinsinden), sesin uzunluğunu geciktirmek daha iyidir.

 
Urain >> :

komut dosyasındaysa Sleep(1000); PlaySound(satış) sonrası; böylece bir sonrakine başlamadan önce kaybedecek zamanı olsun,

türkiye'de ise, bir döngüde gecikme yapın.


zy argümanı Uyku modundayken (mikrosaniye cinsinden), sesin uzunluğunu geciktirmek daha iyidir.

Fikir açık, teşekkürler!

 

Merhaba.

Söyle bana, çözemediğim bir şey: "Merhaba" kelimesi yerine bu işlevi istiyorum

ObjectSetText("Orijinal", "Merhaba", 10, "Arial Kalın", Kırmızı);

terminalde zaman yaz

int YY=ZamanYıl( ZamanAkım() );

string türünde bir değere çevirmenin gerekli olduğunu anlıyorum, ancak "YY" yerine yılın nasıl görüntüleneceği.

Teşekkür ederim.

 
gvi2504 писал(а) >>

Merhaba.

Söyle bana, çözemediğim bir şey: "Merhaba" kelimesi yerine bu işlevi istiyorum

ObjectSetText("Orijinal", "Merhaba", 10, "Arial Kalın", Kırmızı);

terminalde zaman yaz

int YY=ZamanYıl(ZamanAkım());

string türünde bir değere çevirmenin gerekli olduğunu anlıyorum, ancak "YY" yerine yılın nasıl görüntüleneceği.

Teşekkür ederim.

https://docs.mql4.com/en/convert/TimeToStr kullanarak dizeye dönüştürün

https://docs.mql4.com/en/strings/StringSubstr kullanarak bu dizeden belirli karakterleri kesin

 
DDFedor >> :

https://docs.mql4.com/en/convert/TimeToStr kullanarak dizeye dönüştürün

https://docs.mql4.com/en/strings/StringSubstr kullanarak bu dizeden belirli karakterleri kesin

Çok teşekkürler. Temiz.

 
costy_ писал(а) >>

Merhaba.

Söyle bana, lütfen, test cihazını M5'te çalıştırıyorum, göstergeyi

iMA(BOŞ, TM, Oran, 0, Yöntem _ Hesaplamalar _ MA, PRICE_MEDIAN, konum); (döngü while(konum >= 0) )

TF, M60'a eşit bir zaman dilimidir ve gösterge, test edilenler yerine bugünün çubuklarını okur.

Gösterge için test süresinin M60 okuması nasıl uygulanır?

Zaman senkronizasyonu eklemek gereklidir.

 

Millet, bana neyi yanlış yaptığımı söyleyin?

Göstergeyi aramaya çalışıyorum:

z= iCustom (NULL,0,"Kon",10,0,0);

ama hiçbir şey çalışmıyor! Parametrelerde bir yanlışlık var mı? Kon gösterge kodu aşağıdadır. Yardım!

 #property copyright "Copyright © 2008, Dante Software"
#property link       ""

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_level1 0.0
#property indicator_color1 Olive
#property indicator_color2 Blue
#property indicator_color3 Gray

double up [ ] , dn [ ] , ma [ ] ;
extern int periodMA = 10 ;
int met = MODE_SMA ;
int pH = PRICE_HIGH ;
int pL = PRICE_LOW ;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init ( )
   {
   SetIndexBuffer ( 0 , up ) ;
   SetIndexStyle ( 0 , DRAW_HISTOGRAM ) ;
   SetIndexBuffer ( 1 , dn ) ;
   SetIndexStyle ( 1 , DRAW_HISTOGRAM ) ;
   SetIndexBuffer ( 2 , ma ) ;
   SetIndexStyle ( 2 , DRAW_LINE ) ;
   
//---- indicators
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit ( )
   {
//----
   
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start ( )
   {
   int r ;
   int kBar = 1000 ;
//----
     for ( r = kBar ; r > = 0 ; r - - )
     {
       if ( iClose ( NULL , 0 , r ) > = iOpen ( NULL , 0 , r ) )
       { 
        up [ r ] = ( iHigh ( NULL , 0 , r ) - iLow ( NULL , 0 , r ) ) ;
         }
       if ( iClose ( NULL , 0 , r ) < iOpen ( NULL , 0 , r ) )
       { 
        dn [ r ] = ( iHigh ( NULL , 0 , r ) - iLow ( NULL , 0 , r ) ) ;
         }
        ma [ r ] = iMA ( NULL , 0 , periodMA , 0 , met , pH , r ) - iMA ( NULL , 0 , periodMA , 0 , met , pL , r ) ;
   }
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+
 
kon12 >> :

Millet, bana neyi yanlış yaptığımı söyleyin?

Göstergeyi aramaya çalışıyorum:

ama hiçbir şey çalışmıyor! Parametrelerde bir yanlışlık var mı? Kon gösterge kodu aşağıdadır. Yardım!

muhtemelen, if ( iClose ( NULL , 0 , r ) > = iOpen ( NULL , 0 , r ) ) koşulu 0 çubuğunda karşılanmaz, bu nedenle, arabelleğe herhangi bir değer atanmaz. sıfır ve iCustom kullanarak değeri aldığınız sayı

Neden: