iCustom(NULL,0,"SOLAR WIND",10,1,0);
iCustom(NULL,0,"SOLAR WIND",10,2,0);
is that what u was searching for?
iCustom(Symbol(), 0, "Sollar Wind", ... , int mode (Indicator Line Index), int shift)
after indicator name - "Sollar Wind" - fill your Extern variables
But
Yes but according to is the programming of the indicator in my first message where located the variables to have the data that I need?
Thanks, again
Yes but according to is the programming of the indicator in my first message where located the variables to have the data that I need? Thanks, again
according your indicator codes it should be one Parametere after "SOLAR WIND" and in the Mode paramatere you can use 1 or 2 depend on your need
1 = first histogram and 2= second histogram in your indicator
example
You could indicate a practical example to me how to write icustom to have the last value for the indicator mentioned in top?
Thanks
You could indicate a practical example to me how to write icustom to have the last value for the indicator mentioned in top? Thanks
To get the last value of the indicator mentioned above for the current bar:
double val1= iCustom(NULL,0,"SOLAR WIND",10,2,0);
And for the previous bar use:
double val1= iCustom(NULL,0,"SOLAR WIND",10,2,1);
Has anyone developed the full ea for this indicator yet. If so, would you share the coding with us? It does not seem like a complicated ea to create - A simple crossover from negative to positive, and vice versa.
double val1= iCustom(NULL,0,"SOLAR WIND",10,2,1);
Question on the Juice Indicator. I could write the icustom indicator as such, but it lacks another varible of the indicator:
double val1=iCustom(NULL,0,"Juice"8,0,0);
The problem is Juice has a Period variable of 8, and a level of .08. How do I capture the level of .08, or do I???
Your new versions of solar wind redraw themselves also! Take a snapshot of the screen on 5 minutes, and then another 1 hour or two later! Got any other solutions to the redraw problem?? I would really like to fix this problem if possible.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
I would like to make a EA with this indicator but I cannot how write the function icustom?
Thanks!
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Black
#property indicator_color2 Lime
#property indicator_color3 Red
extern int period=10;
double ExtBuffer0[];
double ExtBuffer1[];
double ExtBuffer2[];
int init()
{
SetIndexStyle(0,DRAW_NONE);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexStyle(2,DRAW_HISTOGRAM);
IndicatorDigits(Digits+1);
SetIndexBuffer(0,ExtBuffer0);
SetIndexBuffer(1,ExtBuffer1);
SetIndexBuffer(2,ExtBuffer2);
IndicatorShortName("SOLAR WIND");
SetIndexLabel(1,NULL);
SetIndexLabel(2,NULL);
return(0);
}
int start()
{
//int period=10;
int limit;
int counted_bars=IndicatorCounted();
double prev,current,old;
double Value=0,Value1=0,Value2=0,Fish=0,Fish1=0,Fish2=0;
double price;
double MinL=0;
double MaxH=0;
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for(int i=0; i<limit; i++)
{ MaxH = High;
MinL = Low[Lowest(NULL,0,MODE_LOW,period,i)];
price = (High+Low)/2;
Value = 0.33*2*((price-MinL)/(MaxH-MinL)-0.5) + 0.67*Value1;
Value=MathMin(MathMax(Value,-0.999),0.999);
ExtBuffer0=0.5*MathLog((1+Value)/(1-Value))+0.5*Fish1;
Value1=Value;
Fish1=ExtBuffer0;
}
bool up=true;
for(i=limit-2; i>=0; i--)
{
current=ExtBuffer0;
prev=ExtBuffer0;
if (((current0))||(current<0)) up= false;
if (((current>0)&&(prev0)) up= true;
if(!up)
{
ExtBuffer2=current;
ExtBuffer1=0.0;
}
else
{
ExtBuffer1=current;
ExtBuffer2=0.0;
}
}
return(0);
}