[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 13
Necesito un indicador que muestre la barra o vela más pequeña, para un determinado período. por ejemplo, en el gráfico 4H mostrará la vela o barra más pequeña para 5 días.
Días u horas, que se establecen en la configuración del indicador. Y marcó esta flecha vela como en el indicador Fractales.
Ya has recibido muchos consejos. En primer lugar, no es correcto que la pregunta vuelva a publicar el código original (sin sus comentarios, o más bien correcciones). En segundo lugar, debe elaborar su propio algoritmo de recuperación de errores. No ha funcionado mejor (dentro de MQL4), que imprimir los resultados intermedios. El autor puede ver los errores lógicos en primer lugar, ya que es el ÚNICO que conoce la lógica del código que escribió... ;)))
raz=20-Bars; //--- расчет по
count=Bars+raz; //--- последним 20 барам
¿Por qué no declararlo honestamente?
count = 20;
Y no torturar estos arrays MA1[] y MA2[] declarando sus dimensiones a la vez:
double MA1[20],MA2[20];
Y con eso:
if (Sredn(TP_UP)>=1.5)OrderSend(Symbol(),OP_SELL,0.1,Bid,2,50,20); //--- сделки только + Bid
if (Sredn(TP_DN)>=1.5)OrderSend(Symbol(),OP_BUY,0.1,Ask,2,50,20); //--- на новом баре + Ask
Tienes que volver a las raíces de... del conocimiento. ¡¡¡Se pasa el tamaño de los STOPPs en pips a la orden de operación, y se necesita pasar los NIVELES!!! ¡¡¡Y para trabajar en línea es necesario NORMALIZAR los NIVELES (precio, SL y TP)!!!
if (Sredn(TP_UP)>=1.5)
OrderSend(Symbol(),OP_SELL,0.1,NormalizeDouble (Bid,Digits),2,NormalizeDouble (Ask+50*Point, Digits),NormalizeDouble(Ask-20*Point,Digits), 0, MAGIC); //--- сделки только + Bid
if (Sredn(TP_DN)>=1.5)
OrderSend(Symbol(),OP_BUY,0.1,NormalizeDouble(Ask,Digits),2,NormalizeDouble(Bid-50*Point,Digits),NormalizeDouble(Bid+20*Point,Digits), 0, MAGIC); //--- на новом баре + Ask
Y una cosa más: acostúmbrate desde el principio como un "adulto" ¡¡¡asigna tus órdenes MAGIA!!! ¡¡Lo necesitarás en el futuro!!
De las propietarias, probablemente MS VisualStudio, también las hay gratuitas, CodeBlocks, por ejemplo, es bastante buena.
Decidí empezar a aprender C,C++,C#, quien puede sugerir un buen compilador y editor.
Gracias.
OLVIDADO
PERL
NADA MÁS SE OLVIDA.
PERL
Por desgracia, nada de lo anterior ha servido de nada.
La pregunta https://www.mql5.com/ru/forum/138609/page9#edit_form sigue siendo pertinente.
¡Por favor, ayuda!
Necesito un indicador que muestre la barra o vela más pequeña, para un determinado período. por ejemplo, en el gráfico 4H mostrará la vela o barra más pequeña para 5 días.
Días u horas, que se establecen en la configuración del indicador. Y marcó esta flecha vela como en el indicador Fractales.
O algo así.Por desgracia, nada de lo anterior ha servido de nada.
La pregunta https://www.mql5.com/ru/forum/138609/page9#edit_form sigue siendo pertinente.
¡Por favor, ayuda!
Por desgracia, nada de lo anterior ha servido de nada.
La pregunta https://www.mql5.com/ru/forum/138609/page9#edit_form sigue siendo pertinente.
¡Por favor, ayuda!
La última versión:
La última versión:
1) la variable de paso es cero. Introduzca 0,05 o divídalo como 1,/20
2) después de eso, las operaciones comienzan a intentar abrirse, pero
en lugar de 50 y 20 deberías poner niveles de stop loss y take profit (_absoluto_)
P.D. Sólo he mirado los momentos básicos de no apertura. Por supuesto, hay que optimizar y añadir muchas cosas.
La última versión:
De qué va este "mazahismo":
¿Por qué no declararlo honestamente?
count = 20;Y no torturar estos arrays MA1[] y MA2[] declarando sus dimensiones a la vez:
double MA1[20],MA2[20];Y con eso:
Tienes que volver a las raíces de... del conocimiento. ¡¡¡Se pasa el tamaño de los STOPPs en pips a la orden de operación, y se necesita pasar los NIVELES!!! ¡¡¡Y para trabajar en línea es necesario NORMALIZAR los NIVELES (precio, SL y TP)!!!
Y una cosa más: acostúmbrate desde el principio como un "adulto" ¡¡¡asigna tus órdenes MAGIA!!! ¡¡Lo necesitarás en el futuro!!