Re: Coding Help

1042
Dear all friends, how to change the "band period=48" to the hour.
EX: 00:00 until 08:00 auto draw the fibonacci.
Everyday auto draw fibo at time 00:00 until 08:00.

Thanks.

Code: Select all

#property copyright "Copyright © 2009, Julien Loutre"
#property link      "http://www.forexcomm.com"
#property  indicator_chart_window
#property indicator_buffers  2
#property  indicator_color1  LightSkyBlue
#property  indicator_color2  Plum
 
 
 
extern int       Band_Period   = 48;
extern int       price_type    = 0; // 0 = High/Low | 1 = Open/Close
 
 
//---- buffers
double WWBuffer1[];
double WWBuffer2[];
double WWBuffer3[];
 
double ATR;
 
int init() {
   IndicatorBuffers(2);

   SetIndexStyle(0,DRAW_LINE,1);
   SetIndexStyle(1,DRAW_LINE,1);
   
   SetIndexLabel(0, "High");
   SetIndexLabel(1, "Low");
   
   SetIndexBuffer(0, WWBuffer1);
   SetIndexBuffer(1, WWBuffer2);
   
   IndicatorDigits(Digits+2);
   
   IndicatorShortName("Automatic Fibonacci");
   
   ObjectCreate("AutoFibo", OBJ_FIBO, 0, Time[0],High[0],Time[0],Low[0]);
   
   return(0);
}
int deinit() {
   ObjectDelete("AutoFibo");
}
int start() {
   int    counted_bars=IndicatorCounted();
   int    limit,i;
   
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;
   
   for(i=limit-1; i>=0; i--) {
 
      WWBuffer1[i] = getPeriodHigh(Band_Period,i);
      WWBuffer2[i] = getPeriodLow(Band_Period,i);
      
      ObjectSet("AutoFibo", OBJPROP_TIME1, Time[Band_Period]);
      ObjectSet("AutoFibo", OBJPROP_TIME2, Time[0]);
      if (Open[Band_Period] < Open[0]) { // Up
         ObjectSet("AutoFibo", OBJPROP_PRICE1, getPeriodHigh(Band_Period,i));
         ObjectSet("AutoFibo", OBJPROP_PRICE2, getPeriodLow(Band_Period,i));
      } else {
         ObjectSet("AutoFibo", OBJPROP_PRICE1, getPeriodLow(Band_Period,i));
         ObjectSet("AutoFibo", OBJPROP_PRICE2, getPeriodHigh(Band_Period,i));
      }
      
   }
   return(0);
}
 
double getPeriodHigh(int period, int pos) {
   int i;
   double buffer = 0;
   for (i=pos;i<=pos+period;i++) {
      if (price_type == 0) {
         if (High[i] > buffer) {
            buffer = High[i];
         }
      } else {
         if (Open[i] > Close[i]) { // Down
            if (Open[i] > buffer) {
               buffer = Open[i];
            }
         } else {
            if (Close[i] > buffer) {
               buffer = Close[i];
            }
         }
      }
   }
   return (buffer);
}
double getPeriodLow(int period, int pos) {
   int i;
   double buffer = 100000;
   for (i=pos;i<=pos+period;i++) {
      if (price_type == 0) {
         if (Low[i] < buffer) {
            buffer = Low[i];
         }
      } else {
         if (Open[i] > Close[i]) { // Down
            if (Close[i] < buffer) {
               buffer = Close[i];
            }
         } else {
            if (Open[i] < buffer) {
               buffer = Open[i];
            }
         }
      }
   }
   return (buffer);
}

Re: Coding Help

1044
mrtools wrote: Fri Aug 16, 2019 3:43 am ....
Try this one'
Hi Master mrtools :D

Could you please create an TickChart indicator for mt4 with option to show vertical lines for major sessions Open? like the screenshort below :)
thanks you all & have a good day ;)

https://imgur.com/3oSdLX7

screenshort 's note by someone:
"You do need some basic reference to a point in time. The Tick Chart indicator can draw vertical lines on your chart when the major markets open or close. The user can change both time and color for the lines. The defaults for the colored lines are as follows:
Green US Open
Red London Close
Purple Tokyo Open
Blue London Open"


Re: Coding Help

1046
kgovender wrote: Thu Aug 15, 2019 6:48 pm Hi Mr Tools and fellow Coders,

I need some assistance with modification of an indicator, what i am looking for is to have the visual alerts ( arrows) to only appear on a opposite colored candle. For example a BUY signal or arrow in the upward direction on a red candle or a SELL or an arrow in the downward direction on a green candle, is this possible? Your assistance would be highly appreciated.



With many thanks

Kris
nice kris.
Mr. Pacois or Mr. Tools will helps your idea ....
in addition, if it can remove other signal arrows , then the chart will be neat look... :)
These users thanked the author sal for the post:
kgovender
"There is NO GOD higher than TRUTH" - Mahatma Gandhi

Re: Coding Help

1047
kgovender wrote: Tue Aug 27, 2019 11:44 pm Hi All,

Please could you kindly assist with a NRP version of the attached indicator?


Kind Regards,


Kris
Sorry that indicator is decompiled but what I can tell from the code it might be a Hull moving average, there are some nrp versions of that here in the forum.

Re: Coding Help

1048
mrtools wrote: Wed Aug 28, 2019 12:57 am

Sorry that indicator is decompiled but what I can tell from the code it might be a Hull moving average, there are some nrp versions of that here in the forum.
Thank you kindly Mr Tools, do any of the Hull moving average indicators have arrows or dots?

Re: Coding Help

1050
sal wrote: Wed Aug 28, 2019 12:56 am
nice kris.
Mr. Pacois or Mr. Tools will helps your idea ....
in addition, if it can remove other signal arrows , then the chart will be neat look... :)
would appreciate if you could share any suggestions or changes that you would recommend SAL


Who is online

Users browsing this forum: No registered users and 15 guests