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

 

eğer bir uzmansa, onu döngüye sokun ve yenileme hızlarını daha sık yapın, eğer bir gösterge ise, o zaman nokta göstergededir, başlatma işlevinde değil.

 
Roman. >> :


Daha şimdiden birbirimizi tanımaya başladım... Day(), Hour(), vs...


Sayılar ve Datetime biçimi değişkenleri nasıl karşılaştırılır: ör. bekleme süresi 5 bar ve şimdiki saat ile arasındaki fark

pozisyon açılış saati? Daha sonra karşılaştırma için Datetime formatında 5 barlık bir bekleme süresi nasıl ayarlanır?

 
Roman. писал(а) >>

Sayılar ve Datetime biçimi değişkenleri nasıl karşılaştırılır: ör. bekleme süresi 5 bar ve şimdiki saat ile arasındaki fark

pozisyon açılış saati? Daha sonra karşılaştırma için Datetime formatında 5 barlık bir bekleme süresi nasıl ayarlanır?

ibarshift

 

Aptalca bir soru sorarsam şimdiden özür dilerim ama durumuma açıklık getirmek isterim.


SSB4'te (Stok Stratejileri Oluşturucu 4) bir sorun vardı. Program bir strateji seçtikten, depoya bağlandıktan, oradan yüklenen stratejileri çalıştırdıktan sonra aşağıdakiler gerçekleşir:
SSB bir strateji çizelgesi yayınlar (Kaydet ve İptal düğmelerinin olduğu yer). İptal'e tıklarsanız, program MT4'ü açmaz, orada bir sonraki stratejiyi çalıştırmaz ve bir sonraki strateji tablosunu göstermez, ancak orijinal pencereye döner. Ve sonra hiçbir şey olmuyor. Kaydet'e tıklarsanız, strateji kaydedilir, ancak daha sonra orijinal pencere ve herhangi bir eylemin olmaması. SSB3'ü denedim - orada her şey yolunda. Belki de asıl mesele, SSB4'ün Yu Reshetov'un sitesinden değil, başka bir kaynaktan indirilmiş olmasıdır. Bu durumda, SSB4'ün çalışan bir sürümünü paylaşabilir misiniz?

Şimdiden teşekkürler.


Not: Bunu ilgili başlıkta yazmıştım ama 31 Ağustos'tan son mesaj geldi bu yüzden buradan yardım istemeye karar verdim.

 
vasya_vasya >> :

bir uzmansa, onu döngüye sokun ve yenileme hızlarını daha sık yapın, eğer bir gösterge ise, o zaman nokta göstergededir, başlatma işlevinde değil.


bu bir kene sayacı. Onlar için kendi ciltlerimi topluyorum, ancak bazen (her zaman değil) terminalin yerel Ciltlerinden[] daha azlar. Bir önceki işlem yapılırken yeni bir onay işaretinin geldiğini, bu nedenle yenisinin sabitlenmediğini söylüyorlar.
 
Chemist писал(а) >>

bu bir kene sayacı. Onlar için kendi ciltlerimi topluyorum, ancak bazen (her zaman değil) terminalin yerel Ciltlerinden[] daha azlar. Bir önceki işlem yapılırken yeni bir onay işaretinin geldiğini, bu nedenle yenisinin sabitlenmediğini söylüyorlar.

kodu göster

 
vasya_vasya >> :

kodu göster

 #property indicator_separate_window
#property indicator_buffers  1
#property indicator_color1   SlateGray
#property indicator_width1   2
double Vols [ ] ;

int init ( )
  {
   SetIndexBuffer ( 0 , Vols ) ;
   SetIndexStyle ( 0 , DRAW_HISTOGRAM ) ;
   return ( 0 ) ;
  }
int deinit ( )
  {
   return ( 0 ) ;
  }

int V ;
datetime New_Time ;

int start ( )
  {    
    if ( New_Time ! = Time [ 0 ] )
      {
        New_Time = Time [ 0 ] ;
        V = 1 ;
        Vols [ 0 ] = V ;
        return ;   
      }
    else if ( New_Time = = Time [ 0 ] )
      {
        V + + ;
        Vols [ 0 ] = V ;
        return ;        
      }
    return ( 0 ) ;
  }


Kesinlikle yargılamayın))

 

Millet, iyi günler.

Forumlardan birinde bir TREND BELİRLEYİCİ ile karşılaştım. Yazar, eğilimi kötü göstermediğini ve bir salınım sistemi oluştururken çok iyi yardımcı olabileceğini iddia etti. Doğru, doğrudan danışmana uyguladı. Ona göre bir gösterge oluşturmaya çalıştım. Çünkü doğru düşünüp düşünmediğini görmek istiyorum.

Yazardan alıntı:

-------------------------------------------------- ---

Bu keşfimden bu kadar iyi bir sonuç beklemiyordum. Yanlışlıkla kör - koy. Ve hatta şaşkınlıkla atladı!
Bu parçayı hemen hemen her Uzman Danışmana ekliyorum ve zarar eden bir Uzman Danışman bile bir tür kâr sağlıyor!
Sadece satın alma koşuluna eklemeniz gerekiyor
if ((Delta>=0) && ... ...
Ve satış durumunda -
if ( (Delta<=0) && ... ...
Ancak, kodun kârın kendisini ÖZEL OLARAK artırmadığını da hesaba katmak gerekir. Trende karşı (çoğunlukla kaybeden) işlem sayısını azaltır ve
Expert Advisor'ın KARLILIK parametresini önemli ölçüde artırır - en az ikiye kadar!. Ve bu dönem dışında anlamına gelir
optimizasyon, kâr etme olasılığımız çok daha yüksek!
Ayrıca harici parametrelere - DELTA'ya koyabilir ve uzun süre optimize edebilirsiniz.
Ve "-0.05" ile "+0.05" arasında değişen oranlar
Ve fikir şu:
BearsPower ve BullsPower göstergelerini (boğa gücü ve ayı gücü ) alıp birbirleriyle karşılaştırıyoruz.
Ama onları böyle kıyaslamak umutsuz bir iş... Bunu programlı olarak yapmak zor. Bu nedenle, üzerlerine MA koydum ve sıfır çubuğundaki MA okumalarını tam olarak karşılaştırdım! Sadece bu değerleri ekliyoruz ve toplamı = Delta olarak ayarlıyoruz. Ayrıca, her şey basit. DELTA.>0 ise - trend yukarı. Aksi takdirde - aşağı!


 
Stepan241 писал(а) >>

Millet, iyi günler.

Forumlardan birinde bir TREND BELİRLEYİCİ ile karşılaştım.

Mesela satacak mısın?

 

Bir gösterge yazmaya çalışıyorum. Fikir basit: ORTALAMA (BOĞALARIN GÜCÜ- AYILARIN GÜCÜ). Doğal olarak belirli bir süre için.

#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_renk1 Kırmızı

double Buf_0[1000],Buf_1[1000],Bears_array[1000],Bulls_array[1000],MA_Bears[1000],MA_Bulls[1000]; // Dizileri bildirme (gösterge arabellekleri için)

int init()
{
SetIndexBuffer(0,Buf_0);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
dönüş;
}
harici intPeriodPower=5;
harici int MA_Period=5;

int başlangıç()
{
int i=Bars-IndicatorCounted()-1;
while(i>=0)
{
Bears_array[i]=iBearsPower(NULL,0,PeriodPower,PRICE_CLOSE,i);
Bulls_array[i]=iBullsPower(NULL,0,PeriodPower,PRICE_CLOSE,i);
MA_Bears[i]=iMAOnArray(Bears_array,0,MA_Period,0,MODE_EMA,i);
MA_Bulls[i]=iMAOnArray(Bulls_array,100,MA_Period,0,MODE_SMA,i);
Buf_0[i]=MA_Boğalar[i];
ben--;
}
dönüş;
}

Sadece kontrol için ekranda gösteriyorum SMOOTHED bulls Buf_0[i]=MA_Bears[i]; Bu, hindi yapımının belirli bir aşamasında kontrol etmek için yapılır. ve hemen bu yumuşatılmış boğaların normal yerleşik boğalarla eşleşmediğini görüyorum. Hatta HAKKINDA. 1 periyotla yumuşatılırsa, teoride genellikle yerleşik boğaları tekrarlamaları gerekir. Dolayısıyla MA_Bulls[i]=iMAOnArray(Bulls_array,100,MA_Period,0,MODE_SMA,i); satırında bir şeylerin yanlış olduğu sonucuna varılır. Tam olarak ne anlamadım ... YARDIM !!!! ZATEN 3 GÜN Referans kitaplarına ve belgelere tırmanıyorum. TEŞEKKÜR ETMEK!