sinTrend_v1





/*-----------------------------+
|			       |
| Shared by www.Aptrafx.com    |
|			       |
+------------------------------*/

//+------------------------------------------------------------------+
//|                                                     TrendOSC.mq4 |
//|                      Copyright © 2005, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, DVYU."
#property link      "http://www.DVYU.ox"
#property indicator_buffers 1
#property indicator_color1 Yellow
#property indicator_separate_window
//#property indicator_minimum -1
//#property indicator_maximum 1
//ïàðàìåòðû
int g_period;
//.extern int dBar=3;
//Îáúÿâëåíèå ãëîáàëüíûõ ïåðåìåííûõ
double z_buffer[];
//double SpeedTrend1;
double dBar;
int x;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   
  SetIndexStyle(0, DRAW_HISTOGRAM, EMPTY, 2, Yellow);
  SetIndexBuffer(0,z_buffer);
  IndicatorDigits(4);
  
  int x=Period();
  //string P;
  //Äëÿ ïîäáîðà ñìåùåíèÿ (shift) èíäèêàòîðà èçìåíèòå çíà÷åíèå g_period äëÿ íóæíîãî ïåðèîäà ãðàôèêà
  switch (x)
  {
  case 1:g_period=110;
  Comment("Ìèíóòíûé ãðàôèê","   ","Ñìåùåíèå",g_period);
  break;
  case 5:g_period=90;
  Comment("Ïÿòèìèíóòíûé ãðàôèê","   ","Ñìåùåíèå",g_period);
   break;
  case 15:g_period=60;
  Comment("Ïÿòíàäöàòèìèíóòíûé ãðàôèê","   ","Ñìåùåíèå",g_period);
   break;
  case 30:g_period=42;
  Comment("Ïîëó÷àñîâîé ãðàôèê","   ","Ñìåùåíèå",g_period);
   break;
  case 60:g_period=36;
  Comment("×àñîâîé ãðàôèê","   ","Ñìåùåíèå",g_period);
   break;
  case 240:g_period=24;
  Comment("×åòûðåõ÷àñîâîé ãðàôèê","   ","Ñìåùåíèå",g_period);
   break;
  case 1440:g_period=18;
  Comment("Äíåâíîé ãðàôèê","   ","Ñìåùåíèå",g_period);
   break;
  case 10080:g_period=12;
  Comment("Íåäåëüíûé  ãðàôèê","   ","Ñìåùåíèå",g_period);
   break;
  case 43200:g_period=3;
  Comment("Ìåñÿ÷íûé ãðàôèê","   ","Ñìåùåíèå",g_period);
   break;
  }
   return(0);
  }
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//---- 
   
//----
  return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
  int limit = 0; 
  int z;
int counted_bars=IndicatorCounted();
      if(counted_bars<0) return(-1); 
          if(counted_bars>0) counted_bars--; 
              limit=Bars-counted_bars;  
  
   for  (int i=0; i<limit; i++)
{
 
 z_buffer[i]=MathSin((Close[i]-Close[i+g_period])/g_period);

 
 }

 
//---- 
   
//----
   return(0);
  }
//+------------------------------------------------------------------+



Sample





Analysis



Market Information Used:

Series array that contains close prices for each bar


Indicator Curves created:

Implements a curve of type DRAW_HISTOGRAM


Indicators Used:



Custom Indicators Used:

Order Management characteristics:

Other Features: