Uladzimir Izerski sayfası - sayfa 48

 

Vladimir, "dalga şovmenlerinden" bir örnek alın, internete bakın, orada oldukça zeki ve önemli ticaret tecrübesi olan insanlar var.
Yöntemleri gizlemezler, dahası yöntemlerini önceki/yabancı gelişmelere dayandırırlar. Şartlara saygı duyarlar ve kendilerini gereksiz yere icat etmezler.

sistemden bahsetmek istiyorsan sistemi vermelisin. Ve sizin için alışılmış olduğu gibi değil, uzaktan, dudaktan ve hemen kırgın.

Direneceklerinden ve gıpta edilen kaseyi kullanacaklarından mı korkuyorsun? korkma, burada hemen hemen her arka plan birkaç parça toplayabilir.

--

eğer konuşacak kimsen yoksa burası doğru forum değil..

 
Uladzimir Izerski :

Hayır, bu minimum yükseklik değil. bende hepsi yok Dalgaların belirlendiği fiyat aralığını belirleyen bir parametre atanır. Aslında bu, belirli parametrelere sahip bir ZZ'dir. Ancak ZZ, dalgaları doğru bir şekilde belirleyemeyecektir. Her iki parametreyi de seçmeyi yönetmek gerekir.

Sürümün sadece benim. ben kimseye bakmam Belki onların da bir parametresi vardır, ama ilgilenmiyorum. Ben sadece kendi yolumda gidiyorum.

Yani 1 veya hala 2 parametre? Bir parametre ile bir aralık ('den ...'e) ayarlamak zordur. Yalnızca = 0 veya to = sonsuz ise.
Bir kod değilse, en azından ZZ'nizin çalışma prensibini tanımlayın.

 
Maxim Kuznetsov :

Vladimir, "dalga şovmenlerinden" bir örnek alın, internete bakın, orada oldukça zeki ve önemli ticaret tecrübesi olan insanlar var.
Yöntemleri gizlemezler, dahası yöntemlerini önceki/yabancı gelişmelere dayandırırlar. Şartlara saygı duyarlar ve kendilerini gereksiz yere icat etmezler.

sistemden bahsetmek istiyorsan sistemi vermelisin. Ve sizin için alışılmış olduğu gibi değil, uzaktan, dudaktan ve hemen kırgın.

Direneceklerinden ve gıpta edilen kaseyi kullanacaklarından mı korkuyorsun? korkma, burada hemen hemen her arka plan birkaç parça toplayabilir.

--

eğer konuşacak kimsen yoksa burası doğru forum değil..

Görüyorsunuz, nereye bakacağınızı biliyorsunuz, peki, onlardan kâseyi ovalayın) başarı
 
spiderman8811 :
Her şeyi anlamadın. Ekonomiyi açın, orada her şey yazıyor.

Hayatı zorlaştırmadan yapılması gerekenleri söyler misiniz?

 
Aleksei Stepanenko :

Hayatı zorlaştırmadan yapılması gerekenleri söyler misiniz?

klasikleri okuyun: çalışın, çalışın ve çalışın!

acımasın diye..

 
spiderman8811 :
Her şeyi anlamadın. Ekonomiyi aç, her şey orada yazıyor.
Ticaret hakkında ne diyor? Bir ekonomi ders kitabından sonra nasıl kolay ve basit bir şekilde ticaret yaptığınıza dair örnekler vererek spesifik olabilir misiniz? Wikipedia veya İnternet bile tavsiye edilir. Bunun ana su taşıyıcısının adının bir Balabol dalı olduğunu anlıyorum, ancak muhtemelen kaidenin altına düşmemelisiniz.
 
elibrarius :

Yani 1 veya hala 2 parametre? Bir parametre ile bir aralık ('den ...'e) ayarlamak zordur. Yalnızca = 0 veya to = sonsuz ise.
Bir kod değilse, en azından ZZ'nizin çalışma prensibini tanımlayın.

Göstergeyi kontrol etmek için 1 harici parametre. Fiyat aralığım sıfır bardan n bara kadar. Bu aralık benzersiz bir şekilde bir harici parametre tarafından işlenir.

Ve iç yapıyı herkese göstermemin bir anlamı yok.

Hiçbirinizin değerli bir bitmiş program yayınlayacağınızı sanmıyorum.

Ancak dalga yapısından bahsedebiliriz.

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

Düzeltildi. ZZ'nin birkaç dizi bu aralığa giriyor, benim için daha doğru dalgalar.
 
Eh, Maxim yine hakikat rahmini kesiyor.
 
Uladzimir Izerski :

Göstergeyi kontrol etmek için 1 harici parametre. Fiyat aralığım sıfır bardan n bara kadar. Bu aralık benzersiz bir şekilde bir harici parametre tarafından işlenir.

Ve iç yapıyı herkese göstermemin bir anlamı yok.

Hiçbirinizin değerli bir bitmiş program yayınlayacağınızı sanmıyorum.

Ancak dalga yapısından bahsedebiliriz.

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

Düzeltildi. ZZ'nin birkaç dizi bu aralığa giriyor, benim için daha doğru dalgalar.
Akla şu seçenek geliyor: Örneğin 100 bar için 10 barın ortalama/maksimum yüksekliğini belirliyoruz ve bunu yeni bir diz oluşumu için bir eşik olarak değerlendiriyoruz. Özünde, bu, oynaklığı hesaba katan minimum diz yüksekliğinin tanımıdır.
Ya da 10 bar değil, önceki 5-10 dizinin ortalama dizini. Vb. varyasyonlar.
 

Bir parametrede zikzak: önceki ekstremum ile mevcut fiyat arasındaki minimum mesafenin puan olarak aşılması

 struct sextr
   {
   datetime time;           //дата окончания волны
   double price;           //цена окончания волны
   int direction;           //направление волны +1/-1
   } Extremes[];

//записываем экстремумы в массив
void WriteExtremum(sextr &eExtremes[], double eDistance, string eSymbol, ENUM_TIMEFRAMES eTimeFrame, datetime eTime)
   {
   int eFinish= ArraySize (eExtremes)- 1 ;
   int eShift= iBarShift (eSymbol,eTimeFrame,eTime);
   double eHigh= iHigh (eSymbol,eTimeFrame,eShift);
   double eLow= iLow (eSymbol,eTimeFrame,eShift);
   //если массив пустой
   if (eFinish< 0 )
      {
       ArrayResize (eExtremes,++eFinish+ 1 );
      eExtremes[eFinish].time=eTime;
      eExtremes[eFinish].price=(eHigh+eLow)/ 2 ;
      eExtremes[eFinish].direction= 0 ;
      }
   //если в массиве есть элементы
   else
      {
       //текущий элемент - максимум
       if (eExtremes[eFinish].direction== 1 )
         {
         //произошло обновление текущего экстремума
         if (eHigh-eExtremes[eFinish].price> 0 )
            {
            eExtremes[eFinish].time=eTime;
            eExtremes[eFinish].price=eHigh;
            }    
         else
            {     
             //произошло превышение расстояния между противоположными экстремумами
             if (eExtremes[eFinish].price-eLow>eDistance && eTime-eExtremes[eFinish].time> 0 )
               {
               ArrayResize (eExtremes,++eFinish+ 1 , 10000 );
               eExtremes[eFinish].time=eTime;
               eExtremes[eFinish].price=eLow;
               eExtremes[eFinish].direction=- 1 ;
               }
            }
         }
       //текущий элемент - минимум
       if (eExtremes[eFinish].direction==- 1 )
         {
         //произошло обновление текущего экстремума
         if (eExtremes[eFinish].price-eLow> 0 )
            {
            eExtremes[eFinish].time=eTime;
            eExtremes[eFinish].price=eLow;
             if (eFinish> 0 )
            }    
         else
            {     
             //произошло превышение расстояния между противоположными экстремумами
             if (eHigh-eExtremes[eFinish].price>eDistance && eTime-eExtremes[eFinish].time> 0 )
               {
               ArrayResize (eExtremes,++eFinish+ 1 , 10000 );
               eExtremes[eFinish].time=eTime;
               eExtremes[eFinish].price=eHigh;
               eExtremes[eFinish].direction= 1 ;
               }
            }
         }
       //эта ситуация, когда первый элемент не закрылся, и не понятно максимум это будет или минимум
       //если произошло превышение в любую сторону, тогда затираем значения первого элемента
       if (eExtremes[eFinish].direction== 0 )
         {         
         //произошло превышение расстояния между противоположными экстремумами
         if (eHigh-eExtremes[eFinish].price>eDistance)
            {
            eExtremes[eFinish].time=eTime;
            eExtremes[eFinish].price=eHigh;
            eExtremes[eFinish].direction= 1 ;
            }            
         if (eExtremes[eFinish].price-eLow>eDistance)
            {
            eExtremes[eFinish].time=eTime;
            eExtremes[eFinish].price=eLow;
            eExtremes[eFinish].direction=- 1 ;
            }
         }
      }   
   }