Koğuş №6 - sayfa 34

 
gpwr :
...

Sarhoş ve belirli bir mesleği olmayan: Pazar rastgele bir yürüyüş...

Ekle...

Lütfen düzenle... :-)

" Sarhoş ve belirli bir mesleği olmayan: Pazar rastgele bir yürüyüş. Martini ve onun gibilerini kullanmaya devam ediyoruz! " :-)

 
gpwr : Ekle...
Piyasa hakkında fahişeler : müşteriyi ne kadar çok yüklerseniz, kırmızıda olma olasılığı o kadar artar))))
 
+ ne kadar uzun süre emersen, sonunda biraz kar elde etme olasılığın o kadar artar))))
 
Dr.Drain :
Sanırım bir kondansatör koymanın zamanı geldi mi? :-)))
Formülleri kullanarak bir gösterge oluşturma zamanı.
 
DmitriyN :

İşte Svinosaurus işlevine dayalı gösterge kodu:


Doğru yaptım, yazışma kesin, kapasitansı ve direnci kendimiz seçiyoruz:

 //+------------------------------------------------------------------+
//|                                                _2_DoidsSheme.mq4 |
//|           Copyright © 2012. XrustSolution. mail:xrustx@gmail.com |
//|          https://www.youtube.com/user/opmlv http://forexrust.info |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012. XrustSolution. mail:xrustx@gmail.com"
#property link       "https://www.youtube.com/user/opmlv http://forexrust.info"
//+------------------------------------------------------------------+
//| Super Global Variables                                           |
//+------------------------------------------------------------------+
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red
//+------------------------------------------------------------------+
//| Extern Variables                                                 |
//+------------------------------------------------------------------+
extern string   ЕмкостьКонденсатора          = "= Начальный период МА" ;
extern      int   Capacity                                     = 7       ;
extern string   СопротивлениеУтечки                  = " конденсатора" ;
extern double   Resistance_C1                                = 100     ;
extern string   Резистор_В_Цепи_Заряда               = " конденсатора" ;
extern double   Resistance_R1                                = 10      ;
extern string   Резистор_В_Цепи_Разряда              = " конденсатора" ;
extern double   Resistance_R2                                = 10      ;
extern string   Порог_пробоя_Варистора         = "Максимальный период" ;
extern double   SafePerid                                    = 100     ;
extern string   МетодСбросаЗаряда= "true=Ограничение/false=Сброс на 0" ;
extern    bool   ResetMetod                                   = true   ;
extern      int   MoovingMetod                                 = 0       ;
extern      int   MoovingPrice                                 = 0       ;
//+------------------------------------------------------------------+
//|   Includes                                                                  |
//+------------------------------------------------------------------+
//#include <OBJECTS_CLASSES.mqh>
//#include <AlertsAndSounds.mqh>//GetInfo("");          
//+------------------------------------------------------------------+
//|   Defines & Global variavles                                     |
//+------------------------------------------------------------------+
#define empty  EMPTY_VALUE

//+------------------------------------------------------------------+
//--- buffers
double diods[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
void init(){
         //---- indicators
   SetIndexStyle ( 0 , DRAW_LINE );
   SetIndexBuffer ( 0 ,diods);
         //----
return ;}
//+------------------------------------------------------------------+
void deinit(){ return ;}
//+------------------------------------------------------------------+
void start(){
    //----
                
    //----
    static int preLimit= 0 ;
    static double prerp = 0 ;         
   int i, ii, x, y, counted = IndicatorCounted ();
   if (counted > 0 ) counted--;
   int limit = Bars - counted;
   int per   = Period ();
   string sy = Symbol ();
   string txt= "" ;
   double res= 0 ,pres= 0 ,diff= 0 ,pdiff= 0 ,koff= 0 ;
   if (limit<=preLimit){limit=preLimit+ 1 ;}
         //----
   for (i=limit;i>= 0 ;i--){
        res = iMA (sy,per, 1 , 0 ,MoovingMetod,MoovingPrice,i);
        diff =   MathAbs (res- iMA (sy,per, 1 , 0 ,MoovingMetod,MoovingPrice,i+ 1 ));
         if (diff > pdiff){
          koff+= MathAbs (diff-pdiff)/Resistance_R1;
        } else
         if (diff < pdiff){
          koff-= MathAbs (diff-pdiff)/Resistance_R2;
        }
        koff-= 1 /Resistance_C1;          
        
        pdiff=diff;
         if (koff>SafePerid){
           if (ResetMetod){
             koff = koff-SafePerid;
          } else {
             koff = 0 ;
          }   
        }
         if (koff<-(Capacity- 1 )){koff=-Capacity+1;}
         if (Capacity+koff>preLimit){preLimit = Capacity+koff;}
        diods[i] = iMA (sy,per,Capacity+koff, 0 ,MoovingMetod,MoovingPrice,i+ 1 );
   }
    //----
return ;}
//+------------------------------------------------------------------+
 

Ben de diyagramı değiştirdim:

 
Dr.Drain :

Açıklıyorum, ... uh ... tankta olanlar için. Olması gerektiği gibi, sıfıra sonsuza düşen üs formülü, bir kapasitörün deşarjını tanımlar.

PS Ve işte ücret:


Genel bir görünüm gösterildiğinde, t ile zamanı kastediyorsak, üsde hala parametrelerin olduğu açıktır.


Mutlak conder - kesin olarak yazın.
 
FAQ : Ayrıca şemayı da değiştirdim:

Varistör neden burada? Yıldırım çarpması sırasında kapasitörü arızadan korumak için mi?
 
Şemaya göre ayarlanır ve çizelge için = periyottaki artışla ilgili bir sınırlama, örneğin giriş voltajı için bir boşluk ile ivmemiz var. yani GEP == YILDIRIM :))
 
Akımı bile bilmiyorum ... Şüphe etmeye başladım - doğru mu ... Burada, hızlanmadaki artışla Mashka yavaşlayacak ve tam tersi.