Author: ������� & aka KimIV
3perekosa
0 Views
0 Downloads
0 Favorites
3perekosa
//+------------------------------------------------------------------+
//|                                                    3perekosa.mq4 |
//+------------------------------------------------------------------+
#property copyright "Ïîðó÷èê & aka KimIV"
#property link      "http://www.kimiv.ru"

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Aqua
#property indicator_color2 Blue
#property indicator_color3 Red

//------- Ãëîáàëüíûå ïåðåìåííûå --------------------------------------

//------- Âíåøíèå ïàðàìåòðû èíäèêàòîðà -------------------------------
extern string NameCross    = "GBPCHF"; // Íàèìåíîâàíèå êðîññà
extern string NameMain1    = "GBPUSD"; // Íàèìåíîâàíèå îñíîâíîé ïàðû 1
extern string NameMain2    = "USDCHF"; // Íàèìåíîâàíèå îñíîâíîé ïàðû 2

//------- Áóôåðû èíäèêàòîðà ------------------------------------------
double buf0[], buf1[], buf2[];
double P1=0,P2=0,P3=0;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
void init() {
  SetIndexBuffer(0, buf0);
  SetIndexLabel (0, NameCross);
  SetIndexStyle (0, DRAW_LINE, STYLE_SOLID, 2);
  SetIndexEmptyValue(0, 0);

  SetIndexBuffer(1, buf1);
  SetIndexLabel (1, NameMain1);
  SetIndexStyle (1, DRAW_LINE, STYLE_SOLID, 2);
  SetIndexEmptyValue(1, 0);

  SetIndexBuffer(2, buf2);
  SetIndexLabel (2, NameMain2);
  SetIndexStyle (2, DRAW_LINE, STYLE_SOLID, 2);
  SetIndexEmptyValue(2, 0);
}

//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
void deinit() {
  Comment("");
}

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
void start() {
    P1=MarketInfo(NameMain1, MODE_BID)*MarketInfo(NameMain2, MODE_BID)-MarketInfo(NameCross, MODE_BID);
    P2=MarketInfo(NameMain1, MODE_BID)-MarketInfo(NameCross, MODE_BID)/MarketInfo(NameMain2, MODE_BID);
    P3=MarketInfo(NameMain2, MODE_BID)-MarketInfo(NameCross, MODE_BID)/MarketInfo(NameMain1, MODE_BID);
    buf0[0]=P1;
    buf1[0]=P2;
    buf2[0]=P3;
}
//+------------------------------------------------------------------+

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 ---