Author: genino.belaev@yandex.ru
log
Price Data Components
Series array that contains close prices for each bar
Miscellaneous
Implements a curve of type %1
0 Views
0 Downloads
0 Favorites
log
//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2012, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property copyright "genino.belaev@yandex.ru"
#property link      "https://www.mql5.com/ru/users/genino"
#property version   "1.00"
#property indicator_separate_window   
#property indicator_buffers 4
#property indicator_color1 Lime       //çàäàåì öâåò 1-ãî èíñòðóìåíòà
#property indicator_color2 DodgerBlue //çàäàåì  öâåò 2-ãî èíñòðóìåíòà
#property indicator_color3 White
#property indicator_color4 Yellow
//---
extern string  Symbol_1 = "EURUSD";   //ïåðâûé èíñòðóìåíò
extern string  Symbol_2 = "GBPUSD";   //âòîðîé èíñòðóìåíò
extern string  Symbol_3 = "AUDUSD";
extern string  Symbol_4 = "NZDUSD";
double Symbol1[]; double Symbol2[];double Symbol3[];double Symbol4[];
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,Symbol1);
   SetIndexLabel(0,Symbol_1);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(1,Symbol2);
   SetIndexLabel(1,Symbol_2);
//---
   SetIndexStyle(2,DRAW_LINE);
   SetIndexBuffer(2,Symbol3);
   SetIndexLabel(2,Symbol_3);
//---
   SetIndexStyle(3,DRAW_LINE);
   SetIndexBuffer(3,Symbol4);
   SetIndexLabel(3,Symbol_4);
//---
   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   int counted_bars=IndicatorCounted();
   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars-=10;
//---
   int limit=Bars-IndicatorCounted();
   int k;
   for(k=0; k<limit-1; k++)
     {
      //--- çàäàåì îòðèñîâêó ëèíèè ïåðâîãî èíñòðóìåíòà
      Symbol1[k]=MathLog(iClose(Symbol_1,0,iBarShift(Symbol_1,0,Time[k],false)))-MathLog(iClose(Symbol_1,0,iBarShift(Symbol_1,0,Time[k+1],false)));
      //--- çàäàåì îòðèñîâêó ëèíèè ïåðâîãî èíñòðóìåíòà
      Symbol2[k]=MathLog(iClose(Symbol_2,0,iBarShift(Symbol_2,0,Time[k],false)))-MathLog(iClose(Symbol_2,0,iBarShift(Symbol_2,0,Time[k+1],false)));
      //--- çàäàåì îòðèñîâêó ëèíèè ïåðâîãî èíñòðóìåíòà
      Symbol3[k]=MathLog(iClose(Symbol_3,0,iBarShift(Symbol_3,0,Time[k],false)))-MathLog(iClose(Symbol_3,0,iBarShift(Symbol_3,0,Time[k+1],false)));
      //--- çàäàåì îòðèñîâêó ëèíèè ïåðâîãî èíñòðóìåíòà
      Symbol4[k]=MathLog(iClose(Symbol_4,0,iBarShift(Symbol_4,0,Time[k],false)))-MathLog(iClose(Symbol_4,0,iBarShift(Symbol_4,0,Time[k+1],false)));
     }
//---
   return(0);
  }
//+------------------------------------------------------------------+

Comments

Markdown supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---