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

 
Chiripaha :

Artem, Durdurma Seviyesinin de yüzebileceğini söyledi - bu sabit bir değer değil! - Bir kene boyutu - evet, bir sabit.

Ve bir şekilde, stollevel'in sabit bir değer olmadığını düşünmedim. Onu duyuyorum.

Chiripaha :

Performans sorusu (bir baykuşun çalışmasının optimizasyonu) farklıdır. Şahsen tüm bu işlevleri bir baykuşa sokmuyorum. Ve sadece parametreleri gerektiği gibi alıyorum. Evet, daha fazla kod yazmanız gerekiyor, ancak baykuş daha az "ekstra" kitaplık saçmalığı işler, tk. Bir baykuşta MarketInfo'daki her şey gerekli olmayabilir.

Evet, bir işlev aracılığıyla bir sürü farklı ortam değişkeni alırsanız, bu da bir seçenek değildir. Görünüşe göre, belirli bir fonksiyondaki hesaplamalardan önce gerektiğinde bu verileri elde etmek daha kolaydır.

 
tara :


1. Kodu satırları (merdiven) kaydetmeden tasarlayın. - Küçük bir örnek alabilir miyim?


tara, Chiripaha - Teşekkürler çocuklar, çok daha hızlı çalıştı!
 

İlk göstergeyi yazdı. Her şey doğru sayılır, yalnızca sorun son çubuktaki ekranda ve yeni bir çubuk geldiğinde (güncellenmediğinde) güncellemededir.
Burada bir resim var:

Sorun ne olabilir?

Dosyalar:
 

lütfen söyleyin, eğer yepyeni (düzensiz) bir netbook Asus Eee PC 1025C (beyaz) Intel® Atom™ 1600 frekansında, gig of RAM win 7 Starter, bir veya iki döviz çifti ile geçmiş fiyatları değiştirmeden 10 MT4 terminali koyduysa , göstergeler ve her terminal için 1 m ticaret danışmanı olmadan - netbook aynı anda onları çekecek mi?

ve eğer 20 MT4?

30'a ihtiyacım olacağını hiç sanmıyorum :)

Yoksa hala daha güçlü bir dizüstü bilgisayar almanız mı gerekiyor?

 

Fox_RM :

1. Kodu satırları (merdiven) kaydetmeden tasarlayın. - Küçük bir örnek alabilir miyim?
İşte bir örnek - merdiven kodunuz. Size önerdiğim şeyi bulmak için, bunun için önce kendim tasarladım. Yoksa bulmam çok zordu.
 int start()
  {
  
   int     limit;
   int     counted_bars=IndicatorCounted();
   double prev,current;
//---- last counted bar will be recounted
   if (counted_bars> 0 ) counted_bars--;
   limit= Bars -counted_bars;

   for ( int i= 0 ; i<limit; i++)   // -------------------------------------------- Основной цикл
     {
     
       //---- Awesom + Volumes
     
      AOBuffer3[i]= iMA ( NULL , 0 ,EMA, 0 , MODE_SMA , PRICE_MEDIAN ,i)- iMA ( NULL , 0 ,SlowEMA3, 0 , MODE_SMA , PRICE_MEDIAN ,i);
      
       if (Show_Volume== true )
       {
         double nSum = Volume[i]* Point *coaf;
         if (AOBuffer3[i]<= 0 ) ExtMapBuffer1[i] =  nSum;
         if (AOBuffer3[i]> 0 )  ExtMapBuffer1[i] = -nSum;
      
         double Vol_Arr[];
         if (AOBuffer3[i]<= 0 ) Vol_Arr[i] =  Volume[i]* Point *coaf;
         if (AOBuffer3[i]> 0 )  Vol_Arr[i] = -Volume[i]* Point *coaf;
       }

//----------------------------- Блок поиска значений -----------------------------------------//
 
       //-- Поиск Low & Time & Min_AO 
       if (AOBuffer3[i] < 0 )
       {
        price_up_end = 0 ; 
        AO_up        = 0 ;  
        price_dn_start = Low[i]; 
         if (price_dn_end == 0 ) price_dn_end = Low[i]; 
         if (price_dn_start <= price_dn_end)
         {
          price_dn_end = price_dn_start; 
          time_dn      = Time[i]; 
          shift_dn     = iBarShift( NULL , 0 , time_dn);
         }
         if (AOBuffer3[i] <= AO_dn)
         {
          AO_dn = AOBuffer3[i]* 0.2 +AOBuffer3[i]; 
          AO_time_dn = Time[i];
         }
      
        dn_koaf = dn_koaf_round;
        up_koaf_round++;
       }   
  
       //-- Поиск High & Time & Max_AO  
       if (AOBuffer3[i] > 0 )
       {
        price_dn_end = 0 ; AO_dn = 0 ;  
        price_up_start = High[i];
        
         if (price_up_start >= price_up_end) 
         {
          price_up_end = price_up_start; 
          time_up      = Time[i]; 
          shift_up     = iBarShift( NULL , 0 , time_up);
         }
         if (AOBuffer3[i] >= AO_up) 
         {
          AO_up = AOBuffer3[i]* 0.2 +AOBuffer3[i]; 
          AO_time_up = Time[i];
         }
      
        up_koaf = up_koaf_round;
        dn_koaf_round++;
       }   
//--------------------------------- Выставляем значения --------------------------------------------//
    
      Vol_AO_up = 0 ; Vol_AO_dn = 0 ;
       if (shift_up > shift_dn)
       {
         for ( int dn_br = shift_dn; dn_br <= shift_up; dn_br++)             //-------------- Перебор значений внутри основного цикла
          {
           Vol_AO_up += Volume[dn_br]; 
           SetText( "Awesome_super_volumes" +up_koaf, DoubleToStr(Vol_AO_up, 0 ), AO_time_dn, AO_dn, Blue);
          }   
       }
 
       if (shift_dn > shift_up)
       {
         for ( int up_br = shift_up; up_br <= shift_dn; up_br++)             //-------------- Еще один перебор значений внутри основного цикла
          {
           Vol_AO_dn += Volume[up_br]; 
           SetText( "Awesome_super_volumes" +dn_koaf, DoubleToStr(Vol_AO_dn, 0 ), AO_time_up, AO_up, Red);
          }   
       }
     } 
           
//---- done

   return ( 0 );
  }
 
Chiripaha :
İşte bir örnek - merdiven kodunuz. Size önerdiğim şeyi bulmak için, bunun için önce kendim tasarladım. Yoksa bulmam çok zordu.


TAMAM! Teşekkür ederim!
 
lottamer :

lütfen söyleyin, eğer yepyeni (düzensiz) bir netbook Asus Eee PC 1025C (beyaz) Intel® Atom™ 1600 frekansında, gig of RAM win 7 Starter, bir veya iki döviz çifti ile geçmiş fiyatları değiştirmeden 10 MT4 terminali koyduysa , göstergeler olmadan ve her terminal için 1 m ticaret danışmanı - netbook aynı anda onları çekecek mi?

ve eğer 20 MT4?

30'a ihtiyacım olacağını hiç sanmıyorum :)

Yoksa hala daha güçlü bir dizüstü bilgisayar almanız mı gerekiyor?

İşlemci muhtemelen yeterlidir. Ancak bellek 30 veya daha fazla ... Yine - bu terminallerle ne yapacağınıza bağlı olarak. Tanımladığınız gibi, 2-3 döviz çifti, sadece ticaret yapın - 1 terminal başına 100-150 mb oranında daha fazla bellek koyun (beni bu şekilde alır) ve devam edin. Ancak, 5'ten fazla olduğunda, dizüstü bilgisayarı açmak için aralarında eziyet çekersiniz. 7 parçam var ama bu 4 monitörde (dizüstü bilgisayar değil, yani küçük değil). RAM'iniz sadece 7-ku için ve bu yeterli. :)) Bu tam anlamıyla alınmalıdır. Bir de bu hafızadan ve videodan uzaklaşırsa... Bir laptop 1-2 mt4 içindir. Bir şeyi çabuk yapmak. (BENİM NACİZANE FİKRİME GÖRE)
10 inç ekran - üzerinde gözlerinizi "kıracaksınız". XP x86 olsa da, yaklaşık olarak modelinizi yedek olarak kullanan bir tanıdığım var. Ve şiddetle en az 13-14 inç önerir. Ve her birine gerçekten 20 parça koyarsanız, maksimum 2 GB bellek yeterli değildir, evet, muhtemelen, çünkü başka bir şey kullanacaksınız - en azından İnternet ... Video belleği toplamdan alır. - 4 GB'a kadar daha iyidir.
 
sv. :

İlk göstergeyi yazdı. Her şey doğru sayılır, yalnızca sorun son çubuktaki ekranda ve yeni bir çubuk geldiğinde (güncellenmediğinde) güncellemededir.
Burada bir resim var:

Sorun ne olabilir?

Ve göstergeniz benim için hiç görünmüyor ... Bugün değil - o zamana kadar daha deneyimli olanlardan biri bana söylemezse, daha sonra anlayacağım.
 
Chiripaha :
Ve göstergeniz benim için hiç görünmüyor ... Bugün değil - o zamana kadar daha deneyimli olanlardan biri bana söylemezse, daha sonra anlayacağım.


yabancı.
kontrol edildi, her şey görünüyor.
Grafiği dikey olarak sıkıştırmak gerekebilir, kanal geniş ise o zaman bir artışla görünmeyebilir.
 
Chiripaha :
İşlemci muhtemelen yeterlidir. Ancak bellek 30 veya daha fazla ... Yine - bu terminallerle ne yapacağınıza bağlı olarak. Açıkladığınız gibi, 2-3 döviz çifti, sadece ticaret yapın - 1 terminal başına 100-150 mb oranında daha fazla bellek koyun (beni bu şekilde alır) ve devam edin. Ancak, 5'ten fazla olduğunda, dizüstü bilgisayarı açmak için aralarında işkence görürsünüz. 7 parçam var, ancak bu 4 monitörde (dizüstü bilgisayar değil, yani küçük değil). RAM'iniz sadece 7-ku için ve bu yeterli. :)) Bu tam anlamıyla alınmalıdır. Bir de bu hafızadan ve videodan uzaklaşırsa... Bir laptop 1-2 mt4 içindir. Bir şeyi çabuk yapmak. (BENİM NACİZANE FİKRİME GÖRE)
10 inç ekran - üzerinde gözlerinizi "kıracaksınız". XP x86 olsa da, modelinizi yedek olarak kullanan bir arkadaşım var. Ve şiddetle en az 13-14 inç önerir. Ve her birine gerçekten 20 parça koyarsanız, maksimum 2 GB bellek yeterli değildir, evet, muhtemelen, çünkü başka bir şey kullanacaksınız - en azından İnternet ... Video belleği toplamdan alır. - 4 GB'a kadar daha iyidir.

fikrin özü nedir: Danışmanların günün her saatinde kesintiye uğraması ve benim veya ana bilgisayarımın dikkatini dağıtmaması için özel bir sunucuya ihtiyacımız var. Bir VPS satın almak mantıklı, ancak orada güvenlik sorunları var, ayrıca yine de paraya mal oluyor - ayda en az 400 ruble. ve bana bir fikir verdiler - bir netbook satın alın ve bundan sadece evde, tam kontrol altında benzer bir sunucu yapın. İyi fikir.

ne yapması gerekiyor: SADECE MT4 üzerinde, mümkün olduğunca hafif, göstergeler olmadan, bir çalışma danışmanıyla. bilgisayarımda böyle bir MT4 örneği 30 metre RAM alır. Yani mantıksal olarak bunlardan 10 tanesi 300 metre sürecektir.

10 yeterli olacaktır. Ancak 20 Mt4'te WIN7'nin kendisini hesaba katarsak, 600 boş metre olmayabilir ... görünüşe göre 2 gig RAM'li bir netbook aramanız gerekiyor

Netbook başka bir şey yapmaz. internet yok, program yok, HİÇBİR ŞEY! Genel olarak, Pazartesi günü açtım ve unuttum. Cuma gecesi kapattı. 11 saat pil ömrü ile acil durumlarda çalışmanıza olanak sağlayacak... + GPRS modem..