MQL4 - automated forex trading   /  

Forum

ODL Securities

How to change color on MACD?

Back to topics list To post a new topic, please log in or register

avatar
29
natsirte 2007.07.17 14:02 
Hello Traders I'd like to change the color of a custom indicator ( MACD) like this : if the current MACD > Previous MACD : the color is green if the current MACD < Previous MACD : the color is red if the current signal > Previous signal : the color is green if the current MACD < Previous signal : the color is red this is the CUSTOM MACD *********************************************** ************************************************************** //+------------------------------------------------------------------+ //| Custom MACD.mq4 | //| Copyright © 2004, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2004, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" //---- indicator settings #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Silver #property indicator_color2 Red #property indicator_width1 2 //---- indicator parameters extern int FastEMA=12; extern int SlowEMA=26; extern int SignalSMA=9; //---- indicator buffers double MacdBuffer[]; double SignalBuffer[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- drawing settings SetIndexStyle(0,DRAW_HISTOGRAM); SetIndexStyle(1, DRAW_LINE); SetIndexDrawBegin(1,SignalSMA); IndicatorDigits(Digits+1); //---- indicator buffers mapping SetIndexBuffer(0,MacdBuffer); SetIndexBuffer(1,SignalBuffer); //---- name for DataWindow and indicator subwindow label IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+","+SignalSMA+")"); SetIndexLabel(0,"MACD"); SetIndexLabel(1,"Signal"); //---- initialization done return(0); } //+------------------------------------------------------------------+ //| Moving Averages Convergence/Divergence | //+------------------------------------------------------------------+ int start() { int limit; int counted_bars=IndicatorCounted(); //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; //---- macd counted in the 1-st buffer for(int i=0; i
article

Statistical Report #2

The second report contains information about the most popular symbols and timeframes, as well as about the amount of multicurrency expert advisors. Besides, statistics about the amount of closed orders, their profitability and average profit per trade are published. The report also gives the ratio between the expert profitability and the amount of positions opened by the expert, as well as the ratio between the profitability and the position holding time.


avatar
Moderator
32044
Rosh 2007.07.17 18:22 
Do you see this button? Please, use it.



avatar
29
natsirte 2007.07.17 22:47 

Think to mladen !

http://www.forex-tsd.com/indicators-metatrader-4/89-something-interesting-please-post-here. html#post510

For Rosh : You seems to be a Great data processing specialist. So please show us how you are doing with "This button".

All the newbies are wainting for your demonstration!


avatar
1063
DxdCn 2007.07.18 07:57 

use two indicator buffer replace one buffer is OK.

Back to topics list  

To add comments, please log in or register