.

Re: Coding Help

#1061
Cladi39 wrote:
Mon Oct 07, 2019 7:58 am
Hello mrtools im trying to do iCustom based indicator that show a signal when indicator is blue(up) and red(down), For down seems to work well, but my problem is sometimes is a up signal in red line, attached picture and code. Will be great if you can help me. Thanks soo much.

PD: maybe you can put arrows with buffers directly on indicator soo i can use it with iCustom.
Slope direction line is a repainting hull or hma moving average.


Re: Coding Help

#1062
mrtools wrote:
Mon Oct 07, 2019 10:24 am
Cladi39 wrote:
Mon Oct 07, 2019 7:58 am
Hello mrtools im trying to do iCustom based indicator that show a signal when indicator is blue(up) and red(down), For down seems to work well, but my problem is sometimes is a up signal in red line, attached picture and code. Will be great if you can help me. Thanks soo much.

PD: maybe you can put arrows with buffers directly on indicator soo i can use it with iCustom.
Slope direction line is a repainting hull or hma moving average.
Thanks Mrtools and the attached version can work?
Hull separate nrp mtf.mq4
(5.85 KiB) Downloaded 31 times

Re: Coding Help

#1063
Cladi39 wrote:
Mon Oct 07, 2019 11:06 am
mrtools wrote:
Mon Oct 07, 2019 10:24 am


Slope direction line is a repainting hull or hma moving average.
Thanks Mrtools and the attached version can work?
That will work if you are wanting to call it from an EA just use the trend buffer #6.

Re: Coding Help

#1064
mrtools wrote:
Mon Oct 07, 2019 11:52 am
Cladi39 wrote:
Mon Oct 07, 2019 11:06 am


Thanks Mrtools and the attached version can work?
That will work if you are wanting to call it from an EA just use the trend buffer #6.
Thanks soo much Mrtools. I use buffer 0 this way and work soo well.
Slope Test.png

Re: Coding Help

#1065
mrtools

I have a question.
If I'm not mistaken, this is a snippet for nrp coloring.

Code: Select all

void CleanPoint(int i,double& first[],double& second[])
{
   if (i>=Bars-3) return;
   if ((second[i]  != EMPTY_VALUE) && (second[i+1] != EMPTY_VALUE))
        second[i+1] = EMPTY_VALUE;
   else
      if ((first[i] != EMPTY_VALUE) && (first[i+1] != EMPTY_VALUE) && (first[i+2] == EMPTY_VALUE))
          first[i+1] = EMPTY_VALUE;
}

void PlotPoint(int i,double& first[],double& second[],double& from[])
{
   if (i>=Bars-2) return;
   if (first[i+1] == EMPTY_VALUE)
      if (first[i+2] == EMPTY_VALUE) 
            { first[i]  = from[i];  first[i+1]  = from[i+1]; second[i] = EMPTY_VALUE; }
      else  { second[i] = from[i];  second[i+1] = from[i+1]; first[i]  = EMPTY_VALUE; }
   else     { first[i]  = from[i];                           second[i] = EMPTY_VALUE; }
}
There are some indicators that don't have these two lines.

Code: Select all

if (i>=Bars-3) return;
if (i>=Bars-2) return;
Do those two lines affect nrp coloring?


Re: Coding Help

#1066
ruden wrote:
Mon Oct 07, 2019 9:38 pm
mrtools

I have a question.
If I'm not mistaken, this is a snippet for nrp coloring.

Code: Select all

void CleanPoint(int i,double& first[],double& second[])
{
   if (i>=Bars-3) return;
   if ((second[i]  != EMPTY_VALUE) && (second[i+1] != EMPTY_VALUE))
        second[i+1] = EMPTY_VALUE;
   else
      if ((first[i] != EMPTY_VALUE) && (first[i+1] != EMPTY_VALUE) && (first[i+2] == EMPTY_VALUE))
          first[i+1] = EMPTY_VALUE;
}

void PlotPoint(int i,double& first[],double& second[],double& from[])
{
   if (i>=Bars-2) return;
   if (first[i+1] == EMPTY_VALUE)
      if (first[i+2] == EMPTY_VALUE) 
            { first[i]  = from[i];  first[i+1]  = from[i+1]; second[i] = EMPTY_VALUE; }
      else  { second[i] = from[i];  second[i+1] = from[i+1]; first[i]  = EMPTY_VALUE; }
   else     { first[i]  = from[i];                           second[i] = EMPTY_VALUE; }
}
There are some indicators that don't have these two lines.

Code: Select all

if (i>=Bars-3) return;
if (i>=Bars-2) return;
Do those two lines affect nrp coloring?
Yes those 2 lines are added for using #property strict.

Re: Coding Help

#1067
mrtools wrote:
Tue Oct 08, 2019 1:14 am
ruden wrote:
Mon Oct 07, 2019 9:38 pm
mrtools

I have a question.
If I'm not mistaken, this is a snippet for nrp coloring.

Code: Select all

void CleanPoint(int i,double& first[],double& second[])
{
   if (i>=Bars-3) return;
   if ((second[i]  != EMPTY_VALUE) && (second[i+1] != EMPTY_VALUE))
        second[i+1] = EMPTY_VALUE;
   else
      if ((first[i] != EMPTY_VALUE) && (first[i+1] != EMPTY_VALUE) && (first[i+2] == EMPTY_VALUE))
          first[i+1] = EMPTY_VALUE;
}

void PlotPoint(int i,double& first[],double& second[],double& from[])
{
   if (i>=Bars-2) return;
   if (first[i+1] == EMPTY_VALUE)
      if (first[i+2] == EMPTY_VALUE) 
            { first[i]  = from[i];  first[i+1]  = from[i+1]; second[i] = EMPTY_VALUE; }
      else  { second[i] = from[i];  second[i+1] = from[i+1]; first[i]  = EMPTY_VALUE; }
   else     { first[i]  = from[i];                           second[i] = EMPTY_VALUE; }
}
There are some indicators that don't have these two lines.

Code: Select all

if (i>=Bars-3) return;
if (i>=Bars-2) return;
Do those two lines affect nrp coloring?
Yes those 2 lines are added for using #property strict.
I got it thanks


  1. Similar Topics

    1. Help coding simple EA

      5 Replies 578 Views

      by Griff90, Tue Nov 13, 2018 8:36 am in Coding Help

      5 Replies
      578 Views
    2. Coding Help : telegram EA notification

      6 Replies 2827 Views

      by redbulls60, Sun Jan 21, 2018 9:45 pm in Coding Help

      6 Replies
      2827 Views

Return to “Coding Help”

Who is online

Users browsing this forum: CommonCrawl [Bot] and 4 guests