Los atajos solo funcionan si el foco está en el gráfico. Por ejemplo, si haces clic en cualquier parte de la ventana de Observación del Mercado y luego usas un atajo, no funcionará. Tampoco funcionará si tienes alguna edición activa en el Ajustador de Posición (intentará escribir la tecla en el campo de edición).Hola, estoy utilizando Position Sizer en MT4 y de vez en cuando no responde cuando utilizo los atajos. No me abre posiciones cuando presiono la "T" y no mueve el SL cuando presiono la "S". ¿Por qué pasa esto y cómo lo puedo solucionar?
Los atajos solo funcionan si el foco está en el gráfico. Por ejemplo, si haces clic en cualquier parte de la ventana de Observación del Mercado y luego usas un atajo, no funcionará. Tampoco funcionará si tienes alguna edición activa en el Ajustador de Posición (intentará escribir la tecla en el campo de edición).
PD: ¿Qué versión del Position Sizer estás usando?
¿Podrías intentar actualizarlo a la versión 3.14?Me aseguré de tener el foco en el gráfico y sigue ocurriendo el error. Funciona un tiempo y luego, de la nada, deja de funcionar, pasa otro tiempo y vuelve a funcionar. No aparece ningún error en la ventana de "expertos" de MT4
Cuando utilizo el botón "operar" de la ventana "trading" si ejecuta la posición, pero con los atajos, no funciona.
Tengo la versión 3.13
Para actualizar tengo que eliminar la versión 3.13?¿Podrías intentar actualizarlo a la versión 3.14?
Además, limpiar los archivos .txt y .ini en MQL4\Files\ a veces soluciona los problemas con los atajos de teclado.
Puedes simplemente sobrescribir los archivos/carpetas nuevos encima de los antiguos.Para actualizar tengo que eliminar la versión 3.13?
Puedes simplemente sobrescribir los archivos/carpetas nuevos encima de los antiguos.
Lo siento, pero no entiendo. ¿Qué te impide configurar el TP que deseas?Hola! ¿Cómo estan? Espero que bien!
Me sucede que uso diferentes TPs según los días:
EJ:
- Lunes 2 R
- Martes 1.4 R
Y a pesar de configurarlo bien, muchas veces el TP no se pone en el lugar correcto (queda activo el que configuré al día anterior)
¿Hay posibilidades de arreglarlo?
Tengo la versión 3.14 en el programa "MT5"
Eso ya está ahí.Buenas tardes! Se que se puede configurar que despues de unos puntos a tu favor el SL se ponga a BE.
Aquí encontrará información sobre el asesor experto Position Sizer . Este EA le permite calcular el tamaño óptimo de la posición y ejecutar operaciones en función de estos cálculos. Gracias a Position Size Calculator, ofrece un mayor control sobre las operaciones que abre. Puede consultar cualquier duda sobre esta herramienta gratuita de MetaTrader aquí.
Consulte este tutorial para conocer el proceso de instalación:
Tutorial de instalación para macOS:
Instalación simplificada para macOS (en caso de que la anterior no funcione):
Puedes descargar Position Sizer aquí .
La última versión es la 3.11.
Sí, lo describe correctamente. Debes finalizar la entrada del campo de edición del multiplicador de TP haciendo clic en cualquier otro lugar del gráfico o pulsando Intro/Tab. Despues, puedes dar clic al TP.Holaa, todo bien ?
Yo ejecuto sin TP con ejecución instantánea
Luego pongo pendiente, pongo mi precio de entrada en el cierre de la vela, el SL en el mismo lugar (dentro de position size) y en la parte del TP:
- Le doy clic al tp, me lo pone en "2R" pero a veces falla, tengo q poner 3, darle clic y volver a poner 2 para q el 2 realmente se ponga..
NOTA: uso diferentes tps según el día
Claude me dijo esto:
Ahí está: encontré la causa concreta, y no es de cálculo sino de sincronización del campo de texto.
El botón de TP simplemente llama a ProcessTPChange(true), que usa la variable interna sets.TPMultiplier. Pero esa variable solo se actualiza cuando se dispara el evento OnEndEdit del campo (OnEndEditEdtTPMultiplier()), y ese evento depende de que el framework detecte que "terminaste de editar" (Enter / clic afuera del campo) — no de que el número visualmente cambió:
void CPositionSizeCalculator::OnEndEditEdtTPMultiplier()
{
string s = m_EdtTPMultiplier.Text();
sets.TPMultiplier = StringToDouble(s);
...
}
void CPositionSizeCalculator::OnClickBtnTakeProfit()
{
ProcessTPChange(true); // usa sets.TPMultiplier tal como esté guardado en ese momento
}
Si escribís "2" pero el clic al botón TP no cuenta como "fin de edición" del campo (por ejemplo, si clickeás directo sin Enter/Tab), sets.TPMultiplier se queda con el valor anterior (el que haya quedado de la última vez, ej. 1.6), y el botón calcula con ese valor viejo. Al escribir "3" sí se registra el cambio (porque difiere claramente del valor guardado), y ahí OnEndEdit sí dispara y sincroniza. Al volver a poner "2", ahora sí actualiza porque difiere de "3".
Workaround inmediato: después de escribir el multiplicador, apretá Enter o Tab antes de clickear el botón de TP — eso fuerza el OnEndEdit y sincroniza la variable antes del cálculo.
¿podrían chequear? muchas gracias
We use essential cookies to make this site work, and optional cookies to enhance your experience.