В прошлом 2007 г я набросил нескольких такие индикаторов. В обшем то проблем в выборе стоиности периодов,если они 13 и 55 картинка такая,а если другие, примерно 55 и 1440 картинка инная. И чтобы не говорить напразно вот примерной код подобного индикатора:
Код:
//+------------------------------------------------------------------+
//| KORELACIA CROSS saxsten@gmail.com sax |
//+------------------------------------------------------------------+
#property copyright "Sax"
#property link ""
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Aquamarine
#property indicator_color2 Snow
#property indicator_color3 DarkOrange
//---- buffers
double J[];//Aquamarine
double L[];//Snow
double E[];//DarkOrange
// ФИБОНАЧИ--0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584
extern int per1=5;
extern int per2=5;
//================================
int init()
{
//---- indicators
IndicatorShortName
(" J:DarkOrange;E:Snow; L:Gold;");
SetIndexBuffer(0,J);
SetIndexLabel(0,"J");
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(1,L);
SetIndexLabel(1,"L");
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(2,E);
SetIndexLabel(2,"E");
SetIndexStyle(2,DRAW_LINE);
return(0);}
int start()
{
int limit;
int counted_bars=IndicatorCounted();
//---- проверка за возможни грешки
if(counted_bars<0) return(-1);
//---- последния бар ще се прочете
if(counted_bars>0) counted_bars-=10;
limit=Bars-counted_bars;
//===Основен цикъл на индикатора=== PRICE_OPEN=1 PRICE_CLOSE 0 MODE_LWMA=3
//================================
for(int i=0; i<5000; i++) {
//=======================================================
L[i]=iMA("GBPUSD",0,per1,0,MODE_LWMA,PRICE_OPEN,i)
*iMA("EURUSD",0,per1,0,MODE_LWMA,PRICE_OPEN,i)
*iMA("USDCHF",0,per1,0,MODE_LWMA,PRICE_OPEN,i)
*iMA("USDJPY",0,per1,0,MODE_LWMA,PRICE_OPEN,i)/100;
L[i]=L[i]*L[i];
J[i]= iMA("EURCHF",0,per1,0,MODE_LWMA,PRICE_OPEN,i)
*iMA("GBPCHF",0,per1,0,MODE_LWMA,PRICE_OPEN,i)
*iMA("GBPJPY",0,per1,0,MODE_LWMA,PRICE_OPEN,i)/100
*iMA("EURJPY",0,per1,0,MODE_LWMA,PRICE_OPEN,i)/100;
E[i]= (iMA("GBPCHF",0,per1,0,MODE_LWMA,PRICE_OPEN,i)
/iMA("USDCHF",0,per1,0,MODE_LWMA,PRICE_OPEN,i))
+(iMA("GBPJPY",0,per1,0,MODE_LWMA,PRICE_OPEN,i)
/iMA("USDJPY",0,per1,0,MODE_LWMA,PRICE_OPEN,i))
+(iMA("EURUSD",0,per1,0,MODE_LWMA,PRICE_OPEN,i)
/iMA("EURGBP",0,per1,0,MODE_LWMA,PRICE_OPEN,i)) ;
L[i]= 0.3335*(L[i]/J[i])*(E[i]); J[i]= 0 ;
E[i]=iMA("GBPUSD",0,per2,0,MODE_LWMA,PRICE_OPEN,i);
} return(0); }
//=============================================
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Индикатор 2-х МА разных валютных пар в одном окне.:
Author: IURII TOKMAN