¿Programando como tablero? Sin demanda de comercio de automóviles. Solo para monitoreo y alerta. Voy a buscar tu @.
Publi |
¿Programando como tablero? Sin demanda de comercio de automóviles. Solo para monitoreo y alerta. Voy a buscar tu @.
He arrojado un mensaje para ti. . ¿Viajará a Kuala Lumpur cuando proporcionemos el alojamiento del vuelo durante dos o tres días?
Hola, ¿puedo hacer una pregunta? Me ha dejado perplejo por un largo momento. ¡Gracias! Al hacer una evaluación de respaldo en el modo Visual, en lugar de proceder automáticamente, podemos demostrar manualmente el pub presionando la tecla F12. Lo que tengo que hacer es presionar una sola tecla, por ejemplo la tecla S (el código principal es 0x53), luego F12 se enviará pronto al MT4 cinco veces. El código es el siguiente. El resultado es que, incluso cuando está en evaluación posterior, al presionar la tecla S se mostrarán las barras justo cuando se ingresó F12, ¡pero solo una o dos salen en cada momento! Me pregunto por qué no muestra 5 pubs ... ¿Tienes algunas buenas soluciones? ¡Gracias de antemano! #import user32.dll vacío keybd_event (int bVk, int bScan, int dwFlags, int dwExtraInfo); #import #define KEYEVENTF_KEYUP 0x0002/- la clave se publica (no se presiona) vacío OnChartEvent (const int id,/identificador de la ocasión const long lparam,/parámetro de la ocasión de la clase extendida const dual dparam,/parámetro de la ocasión de la clase dual const series sparam)/Parámetro de ocasión del tipo de serie if (id == CHARTEVENT_KEYDOWN) switch (int (lparam)) case 0x53:/'S' keybd_event (0x7B, 0, 0, 0);/F12 1º keybd_event (0x7B, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x7B, 0, 0, 0);/F12 2nd keybd_event (0x7B, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x7B, 0, 0, 0);/F12 3rd keybd_event (0x7B, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x7B, 0, 0, 0);/F12 4th keybd_event (0x7B, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x7B, 0, 0, 0);/F12 5th keybd_event (0x7B, 0, KEYEVENTF_KEYUP, 0); descanso; predeterminado: romper;
¿Qué hace exactamente F12 en el MT4? Suponiendo que haya delegado una función XYZ () en el botón F12. Por lo tanto, cuando presiona S, debe llamar al método XYZ () 5 vecesIniciado por ;
Código insertado #import user32.dll vacío keybd_event (int bVk, int bScan, int dwFlags, int dwExtraInfo); int SendInput (int nInputs, int pInputs, int cbSize); string GetLastError (); #import #define KEYEVENTF_KEYUP 0x0002/- clave publicada (no presionada) vacío OnChartEvent (const int id,/identificador de evento const long lparam,/parámetro de evento de tipo largo const dual dparam,/parámetro de evento de tipo dual const string sparam)/Parámetro de evento de tipo cadena if (id == CHARTEVENT_KEYDOWN) switch (int (lparam)) caso 0x53:/'S' keybd_event (0x41, 0, 0, 0); keybd_event (0x41, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x41, 0, 0, 0); keybd_event (0x41, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x41, 0, 0, 0); keybd_event (0x41, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x41, 0, 0, 0); keybd_event (0x41, 0, KEYEVENTF_KEYUP, 0); keybd_event (0x41, 0, 0, 0); keybd_event (0x41, 0, KEYEVENTF_KEYUP, 0); división; case 0x08:/Backspace Alert (Delete); división; caso 0x41:/'a' Imprimir (A); descanso; Con el código al hacer clic en S llamará haga clic en imprimir y A A 5xIniciado por ;
1 Adjunto (s) ¡Gracias por su respuesta rápida! Gt; ¿Qué hace F12 en el MT4? Al realizar la prueba de regreso manualmente, F12 mueve el gráfico hacia adelante en 1 vela de una vez. El enlace debajo clarifica esto.
Https://www.fxdayjob.com/manual-backtesting-in-mt4gt; Con el código de arriba una vez que haga clic en S llamará a hacer clic en A e imprimir A 5x Sin embargo, esto no se aplica a F12. Al presionar la tecla S se mostrarán dos pubs, solo uno, como mucho tres pubs saldrán a la vez, tal vez no 5x como escribí ayer. Tal vez este es el error de la prueba de MT4?
El problema es que el MT4 no permite que OnChartEvent () se ejecute en Backtest. Eso significa que no permitirá la entrada desde su periférico, es decir, haga clic con el mouse o haga clic en el teclado a través de OnChartEvent ()Iniciado por ;
Probé el código descubierto en la prueba A posterior y se publicó cinco veces. Así que supongo que la ventana de Backtest no recibirá F12 5x, pero no puede solucionarlo por alguna razón. Soy un hilo nuevo para preguntar a otros chicos si hay solución. ¡Muchas gracias por el tiempo y la orientación!