Queridos "compañeros de viaje" y capitanes Pregunta: cómo hacer que dos indicadores diferentes se muestren en una ventana separada en el PROGRAMA, no por arrastrar y soltar (!) - como en mi
imagen - aquí primero abrí ROC y luego arrastré desde el navegador" Bolinger". Cuando escribo indicator_separate_window en Bollinger - se abre en una ventana separada, ¡pero diferente!?
¿CÓMO PRESCRIBIR LA "VENTANA" ADECUADA? :))
No sé si ayuda... Pero yo uso la búsqueda de la ventana del indicador A/D para mis propósitos así:
WinID=WindowFind("A/D"); // Номер окна AD
¿Tal vez si prescribo el número de ventana devuelto por esta función como el número de la ventana en la que se mostrará el siguiente indicador, funcionará?
Sinceramente, no lo he probado, así que... tienes una idea, tienes que probarla... :)
como si el EA obtuviera un valor y trabajara por sí mismo - digamos que los resultados difieren del número de ticks, pero entonces ¿en qué TimeFrame optimizar y en cuál utilizar?
total = OrdersTotal();
THVOpenedPos = 0;
StohOpenedPos = 0;
THVOpenedPos = OrdersCountTHV ();
StohOpenedPos = OrdersCountStoh ();
Comment (total); // здесь всегда 0, даже если есть открытые позиции!
int OrdersCountTHV()
{
total = OrdersTotal();
if (total >0)
{
for (int i = 0; i < total; i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true)
{
if (OrderMagicNumber() == THVMagic)
if (OrderSymbol() == Symbol())
{
THVOpenedPos++;
}
}
}
}
return (THVOpenedPos);
}
Esa es la cuestión... En el probador, en modo de visualización, y después de abrir una posición, el comentario no cambia :(
Y el recuento de pedidos es correcto...
Tienes un total = OrdersTotal(); puede ser que esté declarado en una variable global (en la parte superior) y tal vez lo hayas cambiado en algún sitio, prueba a añadir
Comment (total," / ",OrdersTotal()); // здесь всегда 0, даже если есть открытые позиции!
artmedia70: Bueno, todavía no hay nada para ello... :)
¡WOW! Me alegré demasiado pronto... esta función no la toma - no la ve, aunque se arrastra activamente con el ratón, probablemente se necesita JavaScript... Me pregunto si es posible "incrustar" JavaScript en MQL?
O un indicador separado puede ser escrito como "ROC+BAND" en un paquete... Por casualidad, ¿no sabes cómo comparar los valores de ROC y MA o Bollinger, en qué unidades? Digamos que usted necesita para prescribir "si ROC cruza МА de abajo hacia arriba - comprar ... "¿Existe algún índice de conversión de lecturas de un indicador a otro?
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Queridos "compañeros de viaje" y capitanes Pregunta: cómo hacer que dos indicadores diferentes se muestren en una ventana separada en el PROGRAMA, no por arrastrar y soltar (!) - como en mi
imagen - aquí primero abrí ROC y luego arrastré desde el navegador" Bolinger". Cuando escribo indicator_separate_window en Bollinger - se abre en una ventana separada, ¡pero diferente!?
¿CÓMO PRESCRIBIR LA "VENTANA" ADECUADA? :))
No sé si ayuda... Pero yo uso la búsqueda de la ventana del indicador A/D para mis propósitos así:
¿Tal vez si prescribo el número de ventana devuelto por esta función como el número de la ventana en la que se mostrará el siguiente indicador, funcionará?
Sinceramente, no lo he probado, así que... tienes una idea, tienes que probarla... :)
No sé si esto ayuda... Pero yo uso la búsqueda de la ventana del indicador A/D para mis propósitos así:
¿Quizás si prescribo el número de ventana que devolvió esta función como el número de la ventana en la que mostrar el siguiente indicador, funcione?
Honestamente - no han tratado, así que ... Tengo una idea, inténtalo tú... :)
¡GRACIAS POR SU PRONTA Y "PICANTE" RESPUESTA! :))
Te escribiré e intentaré contarte cómo ha funcionado.
GRACIAS POR SU RÁPIDA Y "BRILLANTE" RESPUESTA. :))
Lo escribo, lo pruebo y te cuento cómo me ha salido.
mostrar cómo se utiliza la función ilow
Hola a todos. Una pregunta así:
int OrdersCountTHV() { total = OrdersTotal(); if (total >0) { for (int i = 0; i < total; i++) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true) { if (OrderMagicNumber() == THVMagic) if (OrderSymbol() == Symbol()) { THVOpenedPos++; } } } } return (THVOpenedPos); }OrdersCountStoh (); es similar.
¿Por qué el total es siempre 0?
¿Por qué el total es siempre 0?
normalmente el recuento de pedidos se hace así
Entonces no tienes ninguna orden abierta, normalmente el recuento de órdenes se hace así:
esa es la cuestión... Estoy ejecutando una visualización en el probador y después de abrir una posición el comentario no cambia :(
pero el recuento de órdenes da los resultados correctos...
Esa es la cuestión... En el probador, en modo de visualización, y después de abrir una posición, el comentario no cambia :(
Y el recuento de pedidos es correcto...
Tienes un total = OrdersTotal(); puede ser que esté declarado en una variable global (en la parte superior) y tal vez lo hayas cambiado en algún sitio, prueba a añadir
lo mismo...
Bueno, todavía no hay nada para ello... :)
¡WOW! Me alegré demasiado pronto... esta función no la toma - no la ve, aunque se arrastra activamente con el ratón, probablemente se necesita JavaScript... Me pregunto si es posible "incrustar" JavaScript en MQL?
O un indicador separado puede ser escrito como "ROC+BAND" en un paquete... Por casualidad, ¿no sabes cómo comparar los valores de ROC y MA o Bollinger, en qué unidades? Digamos que usted necesita para prescribir "si ROC cruza МА de abajo hacia arriba - comprar ... "¿Existe algún índice de conversión de lecturas de un indicador a otro?