iCustom(NULL,0, "SOLAR WIND",10,1,0);
iCustom(NULL,0, "SOLAR WIND",10,2,0);
¿es eso lo que buscabas?
iCustom(Symbol(), 0, "Sollar Wind", ... , int mode( Índice dela línea del indicador ), int shift)
después del nombre del indicador - "Sollar Wind" - llene sus variables Extern
Pero
Si pero según es la programación del indicador en mi primer mensaje donde se ubican las variables para tener los datos que necesito?
Gracias, de nuevo
Si pero según es la programación del indicador en mi primer mensaje donde se ubican las variables para tener los datos que necesito? Gracias, de nuevo
de acuerdo con los códigos de su indicador, debería haber un parámetro después de "SOLAR WIND" y en el parámetro Mode puede usar 1 o 2 dependiendo de su necesidad
1 = primer histograma y 2= segundo histograma en su indicador
ejemplo
¿Podrías indicarme un ejemplo práctico de cómo escribir icustom para tener el último valor para el indicador mencionado en la parte superior?
Gracias
Podrías indicarme un ejemplo práctico de cómo escribir icustom para tener el último valor para el indicador mencionado en la parte superior? Gracias
Para obtener el último valor del indicador mencionado anteriormente para la barra actual:
double val1= iCustom(NULL,0, "SOLAR WIND",10,2,0);
Y para la barra anterior utilice
double val1= iCustom(NULL,0, "SOLAR WIND",10,2,1);
¿Alguien ha desarrollado ya el ea completo para este indicador? Si es así, ¿podría compartir la codificación con nosotros? No parece un ea complicado de crear - Un simple cruce de negativo a positivo, y viceversa.
double val1= iCustom(NULL,0, "SOLAR WIND",10,2,1);
Pregunta sobre el indicador Juice. Podría escribir el indicador icustom como tal, pero le falta otra varible del indicador:
double val1=iCustom(NULL,0, "Juice "8,0,0);
El problema es que Juice tiene una variable de periodo de 8, y un nivel de .08. Cómo puedo capturar el nivel de .08, o lo hago?
¡Sus nuevas versiones de viento solar se redibujan también! ¡Toma una instantánea de la pantalla en 5 minutos, y luego otra 1 hora o dos más tarde! ¿Tienes alguna otra solución para el problema del redibujado? Realmente me gustaría arreglar este problema si es posible.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Me gustaría hacer un EA con este indicador, pero no puedo cómo escribir la función icustom?
¡Gracias!
#property indicador_separar_ventana
#property indicator_buffers 3
#property indicador_color1 Negro
#property indicador_color2 Cal
#propiedad indicador_color3 Rojo
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(Dígitos+1);
SetIndexBuffer(0,ExtBuffer0);
SetIndexBuffer(1,ExtBuffer1);
SetIndexBuffer(2,ExtBuffer2);
IndicatorShortName("SOLAR WIND");
SetIndexLabel(1,NULL);
SetIndexLabel(2,NULL);
return(0);
}
int inicio()
{
//int periodo=10;
int límite;
int barras_contadas=IndicadorContado();
double prev,current,old;
double Value=0,Value1=0,Value2=0,Fish=0,Fish1=0,Fish2=0;
double precio;
double MinL=0;
double MaxH=0;
if(counted_bars>0) counted_bars--;
limit=Barras_contadas;
for(int i=0; i<limit; i++)
{ MaxH = Alto;
MinL = Low[Lowest(NULL,0,MODE_LOW,period,i)];
precio = (Alto+Bajo)/2;
Valor = 0,33*2*((precio-MinL)/(MaxH-MinL)-0,5) + 0,67*Valor1;
Valor=MathMin(MathMax(Valor,-0.999),0.999);
ExtBuffer0=0,5*MathLog((1+Valor)/(1-Valor))+0,5*Fish1;
Valor1=Valor;
Fish1=ExtBuffer0;
}
bool up=true;
for(i=limit-2; i>=0; i--)
{
actual=ExtBuffer0;
prev=ExtBuffer0;
if (((current0))||(current<0)) up= false;
if (((current>0)&&(prev0)) up= true;
if(!up)
{
ExtBuffer2=actual;
ExtBuffer1=0.0;
}
else
{
ExtBuffer1=actual;
ExtBuffer2=0.0;
}
}
return(0);
}