//+------------------------------------------------------------------+ //| i-Cross&Main.mq4 | //| Ïîðó÷èê & aka KimIV | //| http://www.kimiv.ru | //| | //| 07.01.2006 Èíäèêàòîð êðîññà è ïðîèçâåäåíèÿ îñíîâíûõ ïàð. | //+------------------------------------------------------------------+ #property copyright "Ïîðó÷èê & aka KimIV" #property link "http://www.kimiv.ru" //---- #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Aqua #property indicator_color2 Blue //------- Âíåøíèå ïàðàìåòðû èíäèêàòîðà ------------------------------- extern string NameCross ="GBPCHF"; // Íàèìåíîâàíèå êðîññà extern string NameMain1 ="GBPUSD"; // Íàèìåíîâàíèå îñíîâíîé ïàðû 1 extern string NameMain2 ="USDCHF"; // Íàèìåíîâàíèå îñíîâíîé ïàðû 2 extern int NumberOfBars=1000; // Êîëè÷åñòâî áàðîâ îáñ÷¸òà (0-âñå) //------- Áóôåðû èíäèêàòîðà ------------------------------------------ double buf0[], buf1[]; //+------------------------------------------------------------------+ //| 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+"/"+NameMain2); SetIndexStyle (1, DRAW_LINE, STYLE_SOLID, 2); SetIndexEmptyValue(1, 0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ void deinit() { Comment(""); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ void start() { int LoopBegin, sh; //---- if (NumberOfBars==0) LoopBegin=Bars-1; else LoopBegin=NumberOfBars-1; LoopBegin=MathMin(Bars-1, LoopBegin); for(sh=LoopBegin; sh>=0; sh--) { buf0[sh]=iClose(NameCross, 0, sh); buf1[sh]=iClose(NameMain1, 0, sh)/iClose(NameMain2, 0, sh); } } //+------------------------------------------------------------------+
Sample
Analysis
Market Information Used:
Series array that contains close prices for each bar
Indicator Curves created:
Indicators Used:
Custom Indicators Used:
Order Management characteristics:
Other Features: