Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
AB=MathAbs(puntoA-puntoB);
CD=MathAbs(puntoC-puntoD);
AC=MathAbs(puntoA-puntoC);
BD=MathAbs(puntoB-puntoD);
AB, CD, AC y BD son catetos (longitud de los catetos)
Esta es la versión zup que prefiero usar. Es ligera, rápida y utiliza menos memoria. Está modificada y su búsqueda en zigzag es mucho mejor.zup_v113modgrandaevus.mq4
¡Buen trabajo Grandaevus!
Sin embargo, no dibuja un pRZ.
Buen trabajo grandaevus! Sin embargo, no dibuja un pRZ.
Lo he quitado porque es innecesario y consume mucha memoria.
Hay una cosa que tengo que decir.
A partir de zup_v116 nen star revolution, los criterios de búsqueda de patrones de la función void _gartley han cambiado completamente. En las versiones anteriores hasta la v113, la función void _gartley utiliza la función if.... else para definir y encontrar patrones armónicos. Esta funcionalidad da una ventaja al usuario para definir y crear sus propios patrones o criterios de búsqueda e incluso calcular un punto D más preciso, que es lo que hice en Zupv113modgrandaevus.
Zup v116-zup v134 utiliza una matriz compleja (matriz estática) en lugar de si..... más. Para modificarlo y convertirlo en un código más fácil de usar, (como zup113) tuve que romper su función de búsqueda de matriz compleja, pero todo tiene un precio(Muchas de las mejoras realizadas sobre las versiones anteriores se perderían.
Yo sigo usando mi zup113 modificado ya que no uso esas nuevas funciones o mejoras(Porque escribo mi propio código.) Pero para ti puede ser importante.
Si escribes tu código para crear tus patrones en zup134 modificado, sería casi lo mismo que escribir el código en zup113 modificado ya que no necesitarías usar muchas funciones de zup134.
Las diferencias de zup134 modificado frente a zup113 modificado son;
Ventajas
* Capacidad de activar/desactivar la búsqueda de patrones sólo en el último tramo (v03 que subiré hoy)
* Capacidad de dibujar el rayo AB=CD en lugar del triángulo
Desventajas
*Muy voluminoso (no es ligero y usa muchos arrays que consumen mucha memoria)
*Muchas funciones que quizás nunca necesites o uses
La función zigzag es la misma, así que no hay diferencia en la búsqueda de patrones.
Eso es todo
Me quedo con mi zup113 modificado ya que es ligero y muy rápido pero te mostraré cómo escribir tu propio código en el zup134 modificado. La lógica es la misma, así que no importa la versión que utilices.
No he visto tu último post
=======================
vamos a hacer un nuevo comienzo
select pattern =8 si usamos Dragon,4PointPattern, 5-0,ABCD
seleccionar patrón =7 si usamos 1,2,3 - o todos los 27 patronesporuchik, hay una manera de añadir tus patrones personalizados al código original sin cambiarlo.
Todos los patrones definidos (27 patrones como se muestra en el código) serían buscados por el código original del indicador, usted sólo agregará su código de búsqueda de patrones personalizados.
o
escribirías y definirías tu punto D para cada patrón (ya he escrito los patrones clásicos, cypher, shark, 5_0 & real ABCD pero otros patrones de la lista o tus patrones personalizados deberían ser escritos manualmente.
¿Cuál prefieres?
Necesito:
(que pueda introducir las rаciones)
ver el código en 110 (te he dado el enlace)
extern string ____________.1___________ ="Parámetros para CUSTOM Pattern 1";
extern bool CustomPattern1 = true;
extern string nameCP1 = "Cisne negro";
extern double minXB1 = 1,382;
extern double maxXB1 = 2.618
extern double minAC1 = 0.236
extern double maxAC1 = 0,5
extern double minBD1 = 1,128
extern double maxBD1 = 2,0;
extern double minXD1 = 1,128
extern double maxXD1 = 2,618;
extern string ___________.2___________ = "Parámetros del patrón CUSTOM 2";
extern bool CustomPattern2 = true;
extern string nameCP2 = "TU-160 WHITE Swan";
extern double minXB2 = 0.382;
extern double maxXB2 = 0,724;
extern double minAC2 = 2,0
extern double maxAC2 = 4,237;
extern double minBD2 = 0,5
extern double maxBD2 = 0,886
extern double minXD2 = 0,382
extern double maxXD2 = 0,886;
extern string ____________.3___________ = "Parámetros del patrón CUSTOM 3";
extern bool CustomPattern3 = true;
extern string nameCP3 = "121";
extern double minXB3 = 0.5;
extern double maxXB3 = 0,618;
extern double minAC3 = 1.272
extern double maxAC3 = 2,0
extern double minBD3 = 0,446
extern double maxBD3 = 0,618
extern double minXD3 = 0,382
extern double maxXD3 = 0,786;
.
.
.
extern string ___________.10___________ = "Parámetros para el patrón CUSTOM 10";
Lo necesito:
(que podría entrar en las rаciones)
ver el código en 110 (te di el enlace)
extern string ___________.1___________ = "Parámetros para CUSTOM Pattern 1";
extern bool CustomPattern1 = true;
extern string nameCP1 = "Cisne negro";
extern double minXB1 = 1,382;
extern double maxXB1 = 2.618
extern double minAC1 = 0.236
extern double maxAC1 = 0,5
extern double minBD1 = 1,128
extern double maxBD1 = 2,0;
extern double minXD1 = 1,128
extern double maxXD1 = 2,618;
extern string ___________.2___________ = "Parámetros del patrón CUSTOM 2";
extern bool CustomPattern2 = true;
extern string nameCP2 = "TU-160 WHITE Swan";
extern double minXB2 = 0.382;
extern double maxXB2 = 0,724;
extern double minAC2 = 2,0
extern double maxAC2 = 4,237;
extern double minBD2 = 0,5
extern double maxBD2 = 0,886
extern double minXD2 = 0,382
extern double maxXD2 = 0,886;
extern string ___________.3___________ = "Parámetros del patrón CUSTOM 3";
extern bool CustomPattern3 = true;
extern string nameCP3 = "121";
extern double minXB3 = 0.5;
extern double maxXB3 = 0,618;
extern double minAC3 = 1.272
extern double maxAC3 = 2,0
extern double minBD3 = 0,446
extern double maxBD3 = 0,618
extern double minXD3 = 0,382
extern double maxXD3 = 0,786;
.
.
.
cadena externa ___________.10___________ = "Parámetros para el patrón CUSTOM 10";Ok poruchik , voy a mostrar como añadir tus patrones personalizados sin cambiar el código original . (vamos a cambiarlo de nuevo pero sin modificar el código original. Solo añadiremos algunos códigos extra)
¿Podría usted proporcionar una imagen de estos patrones personalizados (con X, A, B, C y D puntos tanto alcista y bajista) para que podamos definir su forma.
usted hace un código, yo insertaré entonces las rаciones
usted hace un código, yo insertaré entonces las rаciones
Ok voy a mostrar cómo agregar sus patrones personalizados al código original. Todas las funciones del código original se mantendrán.
Primero añade esta línea externa resaltada aquí
extern bool ABCD = true;
extern bool visibleABCDrayZZ = true;
extern int ABCDrayZZStyle = 0;
extern int ABCDrayZZWidth = 4;
extern string ABCDAlternate = "0,382,0,5,0,618,0,786,0,886,1,272,1,618,2,0,2,618";
extern bool NameofCustomPattern=true;
A continuación, añada estas líneas resaltadas aquí
void Función_Gartley
color colorPattern;
bool si
double dotX=0;
double dotA=0
double dotB=0
double dotC=0;
double dotD=0;