dear mister tools .
i am looking at this code to mirror it.
i tried multiple things but i cant make it work .
i would be the happiest person on earth if you can code this for me because your the expert.
this is the code .
i would like this to mirror on the main screen like it is displayed now.
so it would turn off the bars if there is a trend and come to it like a hart shape end crosses the other way if the trend changes .
so that it does exactly the opposite what the normal ribbon does now.
hope you understand.
kindest regards
Code: Select all
/*
*********************************************************************
Rainbow MMA 1
Copyright © 2006 Akuma99
*********************************************************************
*/
#property copyright "Code written by - Akuma99"
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Gold
#property indicator_color2 Gold
#property indicator_color3 Gold
#property indicator_color4 Gold
#property indicator_color5 Gold
#property indicator_color6 Gold
#property indicator_color7 Gold
#property indicator_color8 Gold
//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_LINE,EMPTY,1);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_LINE,EMPTY,1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(2,DRAW_LINE,EMPTY,1);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(3,DRAW_LINE,EMPTY,1);
SetIndexBuffer(3,ExtMapBuffer4);
SetIndexStyle(4,DRAW_LINE,EMPTY,1);
SetIndexBuffer(4,ExtMapBuffer5);
SetIndexStyle(5,DRAW_LINE,EMPTY,1);
SetIndexBuffer(5,ExtMapBuffer6);
SetIndexStyle(6,DRAW_LINE,EMPTY,1);
SetIndexBuffer(6,ExtMapBuffer7);
SetIndexStyle(7,DRAW_LINE,EMPTY,1);
SetIndexBuffer(7,ExtMapBuffer8);
//----
return(0);
}
int deinit()
{
return(0);
}
int start()
{
int i,j,limit,counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for(i=0; i<limit; i++){
ExtMapBuffer1=iMA(NULL,0,2,0,MODE_EMA,PRICE_CLOSE,i);
ExtMapBuffer2=iMA(NULL,0,3,0,MODE_EMA,PRICE_CLOSE,i);
ExtMapBuffer3=iMA(NULL,0,4,0,MODE_EMA,PRICE_CLOSE,i);
ExtMapBuffer4=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,i);
ExtMapBuffer5=iMA(NULL,0,6,0,MODE_EMA,PRICE_CLOSE,i);
ExtMapBuffer6=iMA(NULL,0,7,0,MODE_EMA,PRICE_CLOSE,i);
}
return(0);
}
//+------------------------------------------------------------------+