|
|||||||
| Register in Forex TSD! | |
|
Trading Systems Leaders in this forum (automated trading systems) are winning more than 3000 pips in a month (30000$ investing one lot every time). Click here to register and get more information |
|
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
icustom
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[Highest(NULL,0,MODE_HIGH,period,i)]; MinL = Low[Lowest(NULL,0,MODE_LOW,period,i)]; price = (High[i]+Low[i])/2; Value = 0.33*2*((price-MinL)/(MaxH-MinL)-0.5) + 0.67*Value1; Value=MathMin(MathMax(Value,-0.999),0.999); ExtBuffer0[i]=0.5*MathLog((1+Value)/(1-Value))+0.5*Fish1; Value1=Value; Fish1=ExtBuffer0[i]; } bool up=true; for(i=limit-2; i>=0; i--) { current=ExtBuffer0[i]; prev=ExtBuffer0[i+1]; if (((current<0)&&(prev>0))||(current<0)) up= false; if (((current>0)&&(prev<0))||(current>0)) up= true; if(!up) { ExtBuffer2[i]=current; ExtBuffer1[i]=0.0; } else { ExtBuffer1[i]=current; ExtBuffer2[i]=0.0; } } return(0); } |
|
||||
|
iCustom(NULL,0,"SOLAR WIND",10,1,0);
iCustom(NULL,0,"SOLAR WIND",10,2,0); is that what u was searching for?
__________________
You need proffesional mql coder? Contact me! I will help you! ........................................ http://www.fxservice.eu/ ........................................ |
|
|||
|
???
For the EA which I program I need the value of this indicator for the bar for before that who have just closed and the last closed.
How to make, iCustom(NULL,0, "SOLAR WIND", 10, 1, 0); ICUSTOM(NULL,0, "SOLAR WIND", 10, 2, 0); does not function? Thanks, best regards. |
|
||||
|
Quote:
1 = first histogram and 2= second histogram in your indicator
__________________
there wil be nothig for a person exept his efforts (Emam Ali Alayhesalam) M.A.Gh |
|
||||
|
Quote:
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); |
|
||||
|
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??? Dave <><<< |
![]() |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| iCustom question .. | yaniv_av | Indicators - Metatrader 4 | 16 | 06-20-2008 04:37 PM |
| iCustom function | homicida | Questions | 55 | 06-07-2008 04:36 AM |
| Easy iCustom and Alerts! | codersguru | Indicators - Metatrader 4 | 46 | 03-06-2008 04:25 AM |
| I need help on creating an Icustom statement for my EA using this indicator as input! | iscuba11 | Expert Advisors - Metatrader 4 | 4 | 09-11-2006 07:18 PM |
| iCustom() problem | billritz | Indicators - Metatrader 4 | 5 | 08-23-2006 07:22 AM |