와드 №6 - 페이지 34

 
gpwr :
...

술에 취해 특정 직업 없이: 시장은 무작위로 걷는다...

추가하다...

수정해주세요... :-)

" 취해 특정 직업 없이: 시장은 랜덤 워크입니다. 우리는 계속해서 마티니와 그와 같은 다른 사람들을 사용합니다! " :-)

 
gpwr : 추가...
시장에 대한 매춘부 : 클라이언트를 더 많이 로드할수록 빨간색)))))
 
+ 더 오래 빨수록 마침내 약간의 이익을 얻을 가능성이 높아집니다))))
 
Dr.Drain :
커패시터를 넣을 때라고 생각합니까? :-)))
이제 공식을 사용하여 지표를 만들 차례입니다.
 
DmitriyN :

다음은 Svinosaurus 기능을 기반으로 한 표시기 코드입니다.


나는 그것을 올바르게했고, 일치는 정확합니다. 우리는 커패시턴스와 저항을 스스로 선택합니다.

 //+------------------------------------------------------------------+
//|                                                _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 ;}
//+------------------------------------------------------------------+
 

또한 다이어그램을 변경했습니다.

 
Dr.Drain :

나는 설명합니다, ... 어 ... 탱크 안에 있는 사람들을 위해. 공식은 무한대에서 0으로 떨어지는 지수로 커패시터의 방전을 설명합니다.

추신 그리고 여기에 요금이 있습니다:


일반적인 보기가 표시되지만 t가 시간을 의미하는 경우 지수에 여전히 매개변수가 있다는 것이 분명합니다.


절대 동의자 - 확실히 작성하십시오.
 
FAQ : 나는 또한 계획을 변경했습니다:

바리스터가 왜 여기에 있습니까? 낙뢰 중 고장으로부터 커패시터를 보호하려면?
 
그것은 계획에 따라 설정되며 차트 = 기간의 증가에 대한 제한, 예를 들어 입력 전압의 경우 간격이 있습니다. 가속도가 있습니다. 그래서 GEP == 번개 :))
 
나는 현재도 모릅니다 ... 나는 의심하기 시작했습니다. 맞습니까 ... 여기에서 가속이 증가하면 Mashka가 느려지고 그 반대도 마찬가지입니다.