Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 765

 
Bir dizüstü bilgisayar iki MT4 terminaline sahiptir: biri 4 ondalık basamaklı, ikincisi 5 ondalık basamaklı. Aynı zamanda, ilk 105/0 kb'de trafik, ikinci 3450/0 kb'de trafik. Birincisi işlemciyi %6, ikincisi - %39 oranında çökertiyor. Sorun nedir? Bu genellikle norm mu?
 
Görünüşe göre burada kimse bana yardım edemez! hepsi ders kitabına bakar. bu, öğrencinin öğretmenden anlamadığı bir konuyu çalışmasına yardım etmesini istemesi ve ona kitaba bakmasını söylemesiyle eşdeğerdir. öğretmenin neden bu forum ve bu konu olduğu sorusu ortaya çıkıyor !!!
 
logut :
Görünüşe göre burada kimse bana yardım edemez! herkes ders kitabına baksın. bu, öğrencinin öğretmenden anlamadığı bir konuyu çalışmasına yardım etmesini istemesi ve ona kitaba bakmasını söylemesiyle eşdeğerdir. öğretmenin neden bu forum ve bu konu olduğu sorusu ortaya çıkıyor !!!

Konu çok iyi ve faydalı. Burada birçok iyi insan var. Sorunuzu bana tekrar edin.

 
ikatsko :
Bir dizüstü bilgisayar iki MT4 terminaline sahiptir: biri 4 ondalık basamaklı, ikincisi 5 ondalık basamaklı. Aynı zamanda, ilk 105/0 kb'de trafik, ikinci 3450/0 kb'de trafik. Birincisi işlemciyi %6, ikincisi - %39 oranında çökertiyor. Sorun nedir? Bu genellikle norm mu?
Altı yıl boyunca, ekstra işaretli alıntılar için daha fazla kaynağa ihtiyaç olduğunu anlamak mümkün oldu. Tabii ki, daha sık gelmedikçe ve daha az farklılık göstermedikçe.
 
Vinin :
Altı yıl boyunca, ekstra işaretli alıntılar için daha fazla kaynağa ihtiyaç olduğunu anlamak mümkün oldu. Tabii ki, daha sık gelmedikçe ve daha az farklılık göstermedikçe.

Teşekkür ederim. Ben de seni uzun zamandır tanıyorum.

Trafikle ilgili, elbette, açıklama "altı yıl boyunca" bile kabul edilir, prensipte bunu anladım.

CPU kullanımı ne olacak? Terminalin internet ile iletişimi (bilgi/trafik/fiyat sağlamak amacıyla) terminalin işlemci yüküne bu kadar güçlü bir etkisi yok mu? (Hatırlatmama izin verin, 4 haneli %6, 5 haneli %39 yükler. Önceden açıklayacağım, Samsung X15 laptop, 1400 MHz işlemci)

 
ikatsko :

Konu çok iyi ve faydalı. Burada birçok iyi insan var. Sorunuzu bana tekrar edin.

çift lot giriyorum = 0.01;
girdi int kar al = 100;
giriş int stoploss = 100;
harici int büyü = 123;
//----------------+
int başlangıç()
{




//---------------+


int bilet=OrderSend(Symbol(),OP_BUYLIMIT,lots,Ask,3,Ask +stoploss* Point, Ask + kar al* Point,NULL,123,120, CLR_NONE );






dönüş(0);

}

Gecikmeli bir danışman nasıl yazılır bir ipucuna ihtiyacım var Ben bir aydır bu işte acemiyim kafamı kırıyorum bir eskiz var
 
ikatsko :

Teşekkür ederim. Ben de seni uzun zamandır tanıyorum.

Trafikle ilgili, elbette, açıklama "altı yıl boyunca" bile kabul edilir, prensipte bunu anladım.

CPU kullanımı ne olacak? Terminalin internet ile iletişimi (bilgi/trafik/fiyat sağlamak amacıyla) terminalin işlemci yüküne bu kadar güçlü bir etki yapmıyor mu? (Hatırlatmama izin verin, 4 haneli %6, 5 haneli %39 yükler. Önceden açıklayacağım, Samsung X15 laptop, 1400 MHz işlemci)

Sadece göstergeler kaynakları yiyor gibi görünüyor. Daha fazla hesaplama var. Her ne kadar - iyi, özellikle gerekli değiller, ancak gerektiriyorlar
 
logut :
çift lot giriyorum = 0.01;
girdi int kar al = 100;
giriş int stoploss = 100;
harici int büyü = 123;
//----------------+
int başlangıç()
{




//---------------+


int bilet=OrderSend(Symbol(),OP_BUYLIMIT,lot,Ask,3,Ask +stoploss* Point, Ask + kar al* Point,NULL,123,120,CLR_NONE);






dönüş(0);

}

Gecikmeli bir danışman nasıl yazılır bir ipucuna ihtiyacım var Ben bir aydır bu işte acemiyim kafamı kırıyorum bir eskiz var

Size belgelerle ilgili bir ipucu verildi.

Gecikme, belirli bir seviyeye ulaşıldığında ( mevcut fiyattan sapma) tetiklenir. Ve mevcut olanı kullanmaya çalışıyorsunuz. Izgaraları veya ağları arayın

 

Merhaba, soru şudur: prev_calculated parametresi göstergelerde her zaman doğru olarak mı iletilir?

İşte en basit örnek: (burada Extern Int BarsAtOnce = 3)

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   //bool success;
   int tocalc; // сколько должно быть посчитано
   int i;
//---

   if ( ArraySetAsSeries (time, true ) & ArraySetAsSeries (open, true ) & ArraySetAsSeries (high, true ) & ArraySetAsSeries (low, true ) & ArraySetAsSeries (close, true ))
   {
      tocalc=prev_calculated+BarsAtOnce;
       if (tocalc>rates_total) tocalc=rates_total;
      
       Print ( "rates_total " + IntegerToString (rates_total)+ " prev_calculated " + IntegerToString (prev_calculated)+ " tocalc " + IntegerToString (tocalc));
      
       for (i=prev_calculated; i<tocalc; i++)
      {
         Label1Buffer[i]=open[i];
      }
       return (tocalc);
   }
   else
   {
       Alert ( "Fail" );
       return ( 0 );
   }
  }

Sonuç:

 2014.11 . 06 20 : 35 : 07.984 Analysis EURUSD,M1: initialized
2014.11 . 06 20 : 35 : 08.000 Analysis EURUSD,M1: rates_total 65013 prev_calculated 0 tocalc 3
2014.11 . 06 20 : 35 : 08.015 Analysis EURUSD,M1: rates_total 65013 prev_calculated 65013 tocalc 65013

Onlar. kontrol sistemi tamponun tamamen hesaplandığını düşünüyor mu?

Необходимо отметить связь между значением, возвращаемым функцией OnCalculate() и вторым входным параметром prev_calculated. Параметр prev_calculated при вызове функции содержит значение, которое вернула функция OnCalculate() на предыдущем вызове. Это позволяет реализовать экономные алгоритмы расчета пользовательского индикатора с тем, чтобы избежать повторных расчетов для тех баров, которые не изменились с предыдущего запуска этой функции.

Для этого обычно достаточно вернуть значение параметра rates_total, которое содержит количество баров при текущем вызове функции.

Görev, başlatma anında uygulamayı yavaşlatmamak için göstergenin "kademeli" bir hesaplamasını yapmaktır.

 
Awwl :

Merhaba, soru şudur: prev_calculated parametresi göstergelerde her zaman doğru olarak mı iletilir?

İşte en basit örnek: (burada Extern Int BarsAtOnce = 3)

Sonuç:

Onlar. kontrol sistemi tamponun tamamen hesaplandığını düşünüyor mu?

Görev, başlatma anında uygulamayı yavaşlatmamak için göstergenin "kademeli" bir hesaplamasını yapmaktır.

ArraySetAsSeries() öğesinin istediğinizi döndürdüğünden emin misiniz? Ya da neye ihtiyacınız olduğunu düşünün. Hesap gelmeyebilir