Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 694

 
evillive:

para no mostrar y dar salida al valor especificado allí al buffer, para los indicadores de flecha es perfecto.

aquí con SetIndexEmptyValue desactivado:y aquí con él activado:hay menos basura, más conveniente.

(aquí el valor "vacío" está fijado en 0,1, para que pueda encontrarlo en el gráfico)



Gracias. ¡Yo soy el que ha estado luchando para que este DailyPivotPoints no haga agujeros a las 0 horas sin compilar! Sólo tres líneas de búfer, sin flechas. Entonces, ¿por qué meter todas las funciones, necesarias e innecesarias, en todas partes?
 
borilunad:

Gracias. ¡Yo soy el que ha estado luchando para que este DailyPivotPoints no haga agujeros a las 0 horas sin compilar! Sólo tres líneas de búfer, sin flechas. Entonces, ¿por qué meter todas las funciones, necesarias e innecesarias, en todas partes?

Y quién empuja, el programador empuja ))))


No parece que necesite esta función en líneas, sólo en semáforos o histogramas veo el sentido de usarla.

 
evillive:

Quién lo empuja, el programador )))

¡Finalmente se acordó que no era necesario allí! ¡Siempre comento lo que es innecesario para que funcione más rápido!
 
borilunad:

¡Finalmente se acordó que no era necesario allí! ¡Siempre comento lo que es innecesario para que funcione más rápido!

No se puede saber si se necesita o no sin código, cada uno decide por sí mismo lo que necesita y lo que no. ¿Son unos microsegundos más rápidos, se nota mucho?
 
evillive:

Si sequiere o no se quiere, no se puede decir sin código, cada uno decide por sí mismo lo que necesita y lo que no necesita. es unos microsegundos más rápido - ¿hay mucha diferencia?
¡Todos ellos tienen DailyPivotPoints! Por ejemplo, el MACD no tiene esta función, mientras que los histogramas sí. El autor es el mismo. ¡Qué contradicción! ¡Desorientación total! ¿Cómo puedo darle sentido a esto? Si las autoridades cometen inexactitudes, ¿de quién pueden aprender los inexpertos? Tiene que haber lógica ycoherencia en todo.
 
Buenas tardes. Quería probar el indicador con el EA en la historia, pero se encontró con un malentendido. El indicador dibuja formas (algunas de ellas son https://docs.mql4.com/ru/constants/objectconstants/wingdings). ¿Cómo puedo saber si alguna de estas formas (por ejemplo, 110) está en la vela anterior (o en otra)? Se adjunta el indicador de Japón.
Archivos adjuntos:
japan.ex4  13 kb
 
Roooto:
Buenas tardes. Quería probar el indicador con el EA en la historia, pero se encontró con un malentendido. El indicador dibuja formas (algunas de ellas son https://docs.mql4.com/ru/constants/objectconstants/wingdings). ¿Cómo puedo saber si alguna de estas formas (por ejemplo, 110) está en la vela anterior (o en otra)? Se adjunta el indicador de Japón.

Busca un objeto con nombre de forma (el nombre aparece al pasar el ratón por encima o en las propiedades del objeto), puedes hacerlo sin número.
 

Tratando de hacer una función personalizada por primera vez. No funciona.

Estas variables están en el global:

int sdelka_plus;
int sdelka_minus;

Los calculo de la siguiente manera:

if (sell > 0){if (signal_close > stop){ sdelka_minus=sdelka_minus+1;}
if (sell > 0){if (signal_close_profit > p){ sdelka_plus=sdelka_plus+1;}

Ahora la función:

int C = Gipo(sdelka_plus,sdelka_minus);//строка находится в старте

los datos deben ser pasados al doble de OnTester() para obtener un valor allí

int Gipo(int plus, int minus)
{
int c = plus/minus;//то что нужно получить в функцию OnTester() 
return(c);
}

Los cálculos de la función de comprobación no son tan importantes como el número obtenido tras dividir las operaciones más por las menos y optimizar por este parámetro.

Gurús, mostradme un ejemplo de cómo hacerlo.

 

Buenos días. Por favor, ayúdenme a gestionar los pedidos pendientes. Por ejemplo, debo colocar una orden pendiente por el indicador. ¿Cómo puedo escribirlo?

Precio = NormalizeDouble (iMA(Symbol(),TimeFrame_D1, EMA_Period_21,0,MODE_EMA,PRICE_MEDIAN,0)+1*Point,Digits);// ¿cómo registrar correctamente esta línea?

SL = NormalizeDouble (Ask- StopLoss*Point,Digits);

TP = NormalizeDouble (Nivel_plus_1500_D1,Dígitos); // este para el beneficio - Nivel_plus_1500_D1 - Nivel EMA?

OrderSend(Symbol(),OP_BUYLIMIT,Lots,Price,Slippage, SL,TP,NULL,Magic,0,clrLime);

 
Price =  NormalizeDouble (iMA(Symbol(),TimeFrame_D1, EMA_Period_21,0,MODE_EMA,PRICE_MEDIAN,0)+1*Point,Digits);// как правильно прописать эту строчку?
SL = NormalizeDouble (Ask- StopLoss*Point,Digits);
TP = NormalizeDouble (Level_plus_1500_D1,Digits); // и эту для профита -  Level_plus_1500_D1 - уровень ЕМА ?                                                   
OrderSend(Symbol(),OP_BUYLIMIT,Lots,Price ,Slippage, SL,TP,NULL,Magic,0,clrLime);