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

 
IgorM :

Kafamı çoktan kırdım, göstergedeki hesaplamalar için en uygun çözümü bulamıyorum:

günün başladığı (veya 4 saat) ve günün nerede bittiği (veya 4 saat) alt TF'deki çubuk numarası nasıl bulunur?


iBarShift() artık yardımcı olmuyor mu?
 

Tek bir hesaplamada para birimi simgelerini yinelemeye yardımcı olun. Bunu yaptım (aşağıda), iClose ve iBar sıfır döndürüyor, sorunun symbn= "symb" + j'de olduğunu anlıyorum. Ancak symbn, örneğin symb1'in ihtiyaç duyduğu şeyi döndürür.

Neyi yanlış yapıyorum? Listedeki para birimlerinin doğru numaralandırılması nasıl yapılır?

         int nSymb = 2 ;
        symb0= "EURUSD" ;
        symb1= "GBPUSD" ;
        
         for (j= 0 ; j<nSymb; j++){
         for (i= 0 ; i< Bars ; i++){
                 // получаем полуночный бар
                symbn = "symb" + j;
                str = TimeYear (Time[i])+ "." + TimeMonth (Time[i])+ "." + TimeDay (Time[i]);
                time0 = StrToTime (str);
                bar0= iBarShift (symbn, 0 , time0);
                 // берем цену закрытия предыдущего дня
                pc= iClose ( "symb" +j, 0 , bar0+ 1 ); Content[j][ 0 ]= 0 ;
                 if (pc!= 0 ) Content[j][ 0 ]=( iClose (symbn, 0 , i )  * 100 )/pc- 100 ;
 
Vinin : iBarShift() artık yardımcı olmuyor mu?

iBarShift() hakkında bilgim var ama bunu günün başlangıcını ve sonunu belirlemek için kullanıyorum:

 int start(){
   int     i,limit,counted_bars;
   counted_bars= IndicatorCounted ();
   if (counted_bars> 0 ) counted_bars--;
   limit= Bars -counted_bars- 1 ;
   for (i=limit; i>= 0 ; i--){
       if ( TimeDay (Time[i]) != TimeDay (Time[i+ 1 ])){
             // начался новый день, обнуляю все что нужно
      } else {
             // продолжается текущий день, считаю все что нужно
      }
   }
return ( 0 );
}
kod temelde uygulanabilir, ancak evrensellik kayboldu - koşulları girebilir ve haftaya / aya göre, ayrıca yeni saate göre hesaplayabilirsiniz, ancak yeni H4 ile ilgili olarak zaten zorluklar var, biraz evrensellik istiyorum
 
Kondratiev_A_A :

Tek bir hesaplamada para birimi simgelerini yinelemeye yardımcı olun. Bunu yaptım (aşağıda), iClose ve iBar sıfır döndürüyor, sorunun symbn= "symb" + j'de olduğunu anlıyorum. Ancak symbn, örneğin symb1'in ihtiyaç duyduğu şeyi döndürür.

Neyi yanlış yapıyorum? Listedeki para birimlerinin doğru numaralandırılması nasıl yapılır?

Farklı şekiller.

         int nSymb = 2 ;
        symb0= "EURUSD" ;
        symb1= "GBPUSD" ;
        
         for (j= 0 ; j<nSymb; j++){
         for (i= 0 ; i< Bars ; i++){
                 // получаем полуночный бар
                 symbn = "symb" + j;
                str = TimeYear (Time[i])+ "." + TimeMonth (Time[i])+ "." + TimeDay (Time[i]);
                time0 = StrToTime (str);
                bar0= iBarShift (symbn, 0 , time0);
                 // берем цену закрытия предыдущего дня
                pc= iClose ( "symb" +j, 0 , bar0+ 1 ); Content[j][ 0 ]= 0 ;
                 if (pc!= 0 ) Content[j][ 0 ]=( iClose (symbn, 0 , i )  * 100 )/pc- 100 ;
 
Kondratiev_A_A : Listedeki para birimlerini nasıl doğru şekilde yineleyebilirim?

Bunun gibi dizileri kullanmanız gerekir:

 #define nSymb   2

string symb[nSymb];

symb[ 0 ] = "EURUSD" ;
symb[ 1 ] = "GBPUSD" ;
//................
int start(){
       for (j= 0 ; j<nSymb; j++){
             //................
            bar0= iBarShift (symb[j], 0 , time0);
             // берем цену закрытия предыдущего дня
            pc= iClose (symb[j], 0 , bar0+ 1 ); Content[j][ 0 ]= 0 ;
             //................
      } //for
//................
return ( 0 );
} // start()
 
Yardımlarınız için hepinize teşekkür ederim, anlamaya başlıyorum) !!!
 
İnternet genellikle kaybolur, yeniden başlatılmasını programlı olarak otomatikleştirmek mümkün müdür? Ya da bu yönde bilinenler nelerdir? Aynı anda iki veya daha fazla sağlayıcıdan paralel olarak güç sağlamanın bir yolu var mı? Şimdiden teşekkür ederim.
 
yosuf :
İnternet genellikle kaybolur, yeniden başlatılmasını programlı olarak otomatikleştirmek mümkün müdür? Ya da bu yönde bilinenler nelerdir? İki veya daha fazla sağlayıcıdan aynı anda, paralel olarak, aynı anda güç sağlamanın bir yolu var mı? Şimdiden teşekkür ederim.
İki sağlayıcıdan mümkündür. Örneğin, bir hücresel operatör olabilir.
 
yosuf :
İnternet genellikle kaybolur, yeniden başlatılmasını programlı olarak otomatikleştirmek mümkün müdür? Ya da bu yönde bilinenler nelerdir? Aynı anda iki veya daha fazla sağlayıcıdan paralel olarak güç sağlamanın bir yolu var mı? Şimdiden teşekkür ederim.
her durumda, doğru -VPS (ve doğru değil - 2WAN bağlantı noktasına sahip bir yönlendirici ve pahalı olduğunu söyleme) (üreticinin web sitesinden - Varsayılan olarak, TL-R470T +'da WAN modu için yalnızca iki bağlantı noktası yapılandırılmıştır : bağlantı noktası 1 ve bağlantı noktası 2, WAN modunda çalışırken, bağlantı noktaları 3-5 LAN moduna ayarlanmıştır.)
 

Yusuf


kendinize bir bağlantı olup olmadığını kontrol edecek bir yarasa dosyası yapın ve bir kesinti varsa bağlantıyı geri yükleyin