Indicador momentun histogran, codigo de conversion MT4 a Prorealtime
Forums › ProRealTime foro Español › Soporte ProBuilder › Indicador momentun histogran, codigo de conversion MT4 a Prorealtime
- This topic has 4 replies, 3 voices, and was last updated 1 year ago by Jankarl.
-
-
08/09/2023 at 2:30 PM #218836
Hola .
Adjunto al indicador.
//+——————————————————– ——————-+
//| Impulso.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+——————————————————– ——————-+
#property copyright “Copyright © 2004, MetaQuotes Software Corp.”
#enlace de propiedad “http://www.metaquotes.net/”#indicador de propiedad_ventana_separada
#indicador de propiedad_buffers 2
#indicador de propiedad_color1 amarillo
#indicador de propiedad_color2 DodgerBlue#indicador de propiedad_mínimo 0
#indicador de propiedad_máximo 100
#indicador de propiedad_nivel1 30
#indicador de propiedad_nivel2 70//—- parámetros de entrada
extern int MomPeriod=14;
//—- almacenamiento
intermedio double MomBuffer1[],MomBuffer2[];
//+——————————————————– ——————-+
//| Función de inicialización de indicador personalizado |
//+——————————————————– ——————-+
int init()
{
string nombre_corto;
//—- línea indicadora
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MomBuffer1);SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,MomBuffer2);//—- nombre de DataWindow y etiqueta de subventana de indicador
short_name=”Aroon(“+MomPeriod+””);
IndicadorCortoNombre(nombre_corto);
SetIndexLabel(0,nombre_corto);
//—-
SetIndexDrawBegin(0,MomPeriod);
//—-
retorno(0);
}
//+———————————————- ——————–+
//| Impulso |
//+——————————————————– ——————-+
int start()
{
int i,counted_bars=IndicatorCounted();
//—-
if(Bars<=MomPeriod) return(0); //bar kurang dari 14 keluar..
//—- cero inicial
if(counted_bars<1) //..jika bar yang sudah terhitung lebih kecil dari 1 maka nol kan semua
//mulai dari no buffer yang paling besar ke yang paling kecil=0
for(i=1;i<=MomPeriod;i++) {
MomBuffer1[Bars-i]=0.0;
MomBuffer2[Barras-i]=0.0;
}
//—-
i=Barras-MomPeriod-1;
if(counted_bars>=MomPeriod) i=Bars-counted_bars-1;//15-14-1=0
int nHigh,nLow;
while(i>=0)
{
doble Max=-100000;
doble Min=100000;
for(int k=i;k<i+MomPeriod;k++){
double Num=Close[k];
if(Num>Max){
Max=Num;
nAlto=k;
}
if(Num<Min){
Min=Num;
nBajo=k;
}
}// Matemáticas del indicador Aroon.
MomBuffer1[i]=100.0*(MomPeriod-(nHigh-i))/MomPeriod;
MomBuffer2[i]=100.0*(MomPeriod-(nLow-i))/MomPeriod;
i–;
}
retorno(0);
}
//+———————————————- ——————–+Las barras verdes indican largo y las rojas cortos. Las amarillas indefinición, no se entra.
Se entra en la dirección según el color indicado a la siguiente vela.
08/09/2023 at 5:47 PM #218850Publica solo en el idioma del foro en el que publicas. Por ejemplo, inglés solo en foros en inglés y español solo en foros en español (Lo moví del foro en inglés).
No duplique los mensajes. Haga su pregunta una vez y en un foro. Cualquier mensaje duplicado se eliminará de todos modos, por lo que publicar la misma pregunta varias veces le hará perder su tiempo y no recibirá respuestas más rápidas. La doble publicación solo crea confusión en los foros.
Gracias 🙂
08/16/2023 at 10:14 AM #219160El código que ha compartido tiene varios problemas:
- ha sido traducido al español y por lo tanto cambió el código.. (Lo modifiqué por mi cuenta para que ahora sea legible)
- ¡No es el código de la imagen que has compartido!
La próxima vez, cargue el archivo .mq4 en lugar de copiar/pegar el código directamente en el tema.
08/16/2023 at 10:31 AM #219168Al leer el código provisto y mirar su imagen, ahora entiendo de qué se trata: básicamente, el indicador pinta un histograma en color de acuerdo con el indicador Aroon. He logrado codificar algo similar, puedes descargarlo desde aquí: Aroon Impulse
08/16/2023 at 10:14 PM #219228Hola Nicolas.
Es la primera vez que abro un tema y por eso lo duplique por error. Pido disculpas por ello.
Referente al indicador y la forma de hacerlo , espero que la próxima vez sepa cargar el indicador en vez de copiar/pegar.
Muchas gracias por su sabiduría y buen hacer.
-
AuthorPosts
Find exclusive trading pro-tools on