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

 
Excel'de işlenmek üzere terminalden veri yüklemek mümkün müdür?
 
AlexMikash :
Excel'de işlenmek üzere terminalden veri yüklemek mümkün müdür?

... aracılığıyla yapabilirsiniz. Yanlış anladınız, IE ile mümkün. Raporu kaydedin, IE'de açın ve oradan Excell'e dönüştürün

Bunu sadece bir kez yaptım, bu yüzden bir şeyler yanlışsa canını yakma, belki yanlış bir şey hatırlıyorum.

 
AlexMikash :
Excel'de işlenmek üzere terminalden veri yüklemek mümkün müdür?

Bunun için komut dosyaları var, F2 - dışa aktarmayı kullanabilirsiniz.
 
Sayesinde!)
 
tara :
Çocuğum flamenko pistinde dans ediyor. Hiç bir şey?

Erkek kız? Kaç yıl?
 

"Süpertrend" göstergesine Uzman Danışman yazmak istiyorum.

Ancak MT4'te yerleşik değildir ve göstergeden nasıl veri alacağımı bilmiyorum.

tavsiye konusunda yardımcı olabilir misiniz?

İşte "Süpertrend" göstergesinin gerçek kodu.

 //+------------------------------------------------------------------+
//|                                                   Supertrend.mq4 |
//|                   Copyright © 2005, Jason Robinson (jnrtrading). |
//|                                      http://www.jnrtrading.co.uk |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, Jason Robinson (jnrtrading)."
#property link        "http://www.jnrtrading.co.uk"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
#property indicator_width1 2
#property indicator_width2 2

double TrendUp[];
double TrendDown[];
int st = 0 ;
//extern int SlowerEMA = 6;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators

   //SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 2);
   SetIndexBuffer ( 0 , TrendUp);
   //SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 2);
   SetIndexBuffer ( 1 , TrendDown);
   
   /*SetIndexStyle(0, DRAW_ARROW, EMPTY);
   SetIndexArrow(0, 159);
   SetIndexBuffer(0, TrendUp);
   SetIndexStyle(1, DRAW_ARROW, EMPTY);
   SetIndexArrow(1, 159);
   SetIndexBuffer(1, TrendDown);*/
   
   /*for(int i = 0; i < Bars; i++) {
      TrendUp[i] = NULL;
      TrendDown[i] = NULL;
   }*/
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//---- 
   /*for(int i = 0; i < Bars; i++) {
      TrendUp[i] = NULL;
      TrendDown[i] = NULL;
   }*/
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   
   int limit, i, counter;
   double Range, AvgRange, cciTrendNow, cciTrendPrevious, var;

   int counted_bars = IndicatorCounted ();
//---- check for possible errors
   if (counted_bars < 0 ) return (- 1 );
//---- last counted bar will be recounted
   if (counted_bars > 0 ) counted_bars--;

   limit= Bars -counted_bars;
   
   for (i = limit; i >= 0 ; i--) {
      cciTrendNow = iCCI ( NULL , 0 , 50 , PRICE_TYPICAL , i);
      cciTrendPrevious = iCCI ( NULL , 0 , 50 , PRICE_TYPICAL , i+ 1 );
      
       //st = st * 100;
      
      counter = i;
      Range = 0 ;
      AvgRange = 0 ;
       for (counter = i; counter >= i- 9 ; counter--) {
         AvgRange = AvgRange + MathAbs ( High [counter]- Low [counter]);
      }
      Range = AvgRange/ 10 ;
       if (cciTrendNow >= st && cciTrendPrevious < st) {
         TrendUp[i+ 1 ] = TrendDown[i+ 1 ];
      }
      
       if (cciTrendNow <= st && cciTrendPrevious > st) {
         TrendDown[i+ 1 ] = TrendUp[i+ 1 ];
      }
      
       if (cciTrendNow >= st) {
         TrendUp[i] = Low [i] - iATR ( NULL , 0 , 5 , i);         
         if (TrendUp[i] < TrendUp[i+ 1 ]) {
            TrendUp[i] = TrendUp[i+ 1 ];
         }
      }
       else if (cciTrendNow <= st) {
         TrendDown[i] = High [i] + iATR ( NULL , 0 , 5 , i);
         if (TrendDown[i] > TrendDown[i+ 1 ]) {
            TrendDown[i] = TrendDown[i+ 1 ];
         }
      }
   }
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
culler :

"Süpertrend" göstergesine Uzman Danışman yazmak istiyorum.

Ancak MT4'te yerleşik değildir ve göstergeden nasıl veri alacağımı bilmiyorum.

tavsiye konusunda yardımcı olabilir misiniz?

İşte "Süpertrend" göstergesinin gerçek kodu.


Özel bir göstergeden gelen veriler, iCustom işlevi kullanılarak elde edilir
 
alsu :

Özel bir göstergeden gelen veriler, iCustom işlevi kullanılarak elde edilir


MQL4 ile yeni ilgilenmeye başlıyorum, iCustom ile çözemiyorum.

Ancak birisi , bir Uzman Danışmanda uygulayabilmem için yukarıdaki "Süpertrend" göstergesi kodundan bu verileri çıkarmama yardım edebilir mi?

 
culler :


MQL4 ile yeni ilgilenmeye başlıyorum, iCustom ile çözemiyorum.

Ancak birisi , bir Uzman Danışmanda uygulayabilmem için yukarıdaki "Süpertrend" göstergesi kodundan bu verileri çıkarmama yardım edebilir mi?


Bunu çözmelisin, başka nasıl? Uzman istiyorsanız...

Yardımda bir örnek var, benzetme ile yapın: iCustom(sembol, zaman çerçevesi, "Süpertrend", harici parametreleriniz yok, bu yüzden bu konumu atlıyoruz, satır numarasını ve ihtiyacınız olan çubuk numarasını ayarlayın)

 

Meta denetçinin bir ipucu işlevi vardır, operatörü yazın ve F1 tuşuna basın.Operatör girişinde gerekli olan her şey orada yazılır. şöyle yapılır:

double UP=iCustom(Symbol(),NULL,"Supertrend",0,0);

double DOWN=iCustom(Symbol(),NULL,"Supertrend",1,0);