Ayuda a la codificación - página 501

 
candyman752:
hola mladen por favor ayuda con los errores de compilación en la parte inferior. Por casualidad tiene sugerencia para cualquier buena combinada estocástica RSI MTF EAs

Hola mladen ¿podría ser para depurar

Archivos adjuntos:
 
mladen:
candyman752

El SAR parabólico no se repinta

Como te dije : ese EA utiliza la TMA centrada. La TMA centrada recalcula/repinta

hola malden

He intentado revisar el código del EA para ver qué indicador es la TMA centrada. No he podido averiguarlo. ¿Es posible eliminar el código que se basa en la TMA centrada y que el EA siga ejecutando la orden?

 
candyman752:
hola malden he tratado de revisar el código del EA para ver que indicador es el TMA centrado .no he podido averiguarlo. ¿es posible eliminar el código que depende del TMA centrado y que el EA siga ejecutando la orden?

candyman752

En el Ea "wapen" hay una función llamada calcTMA - que es la TMA centrada. Y no puede ser eliminado de la EA, ya que es una parte de las condiciones

 

hola mladen

¿podrías borrar los errores de compilación en el adjunto

Archivos adjuntos:
 
candyman752:
hola mladen podrias borrar los errores de compilacion en el adjunto

Aquí hay una versión sin errores de compilación : sto_m5xm15xm30_v2.1.mq4

__________________

Compruébalo, ya que la versión que publicaste no podía funcionar en absoluto en modo normal (el estocástico estaba mal así como los resultados de retorno de la función SignalExit() que no funcionaban en absoluto)

Archivos adjuntos:
 

¿Hay algún ejemplo de cómo hacer un simple temporizador de tiempo de ejecución de código?

 
apprentice coder:
¿Hay algún ejemplo de cómo hacer un simple temporizador de tiempo de ejecución de código?

La forma más sencilla sería colocar :

uint startTime = GetTickCount();

al principio del código que desea comprobar, y luego :

uint elapsedTime = GetTickCount()-startTime;

al final. Debería (con un par de milisegundos de sobrecarga) darte el tiempo transcurrido en milisegundos

 
mladen:
La forma más sencilla sería colocar :

uint startTime = GetTickCount();

al principio del código que desea comprobar, y luego :

uint elapsedTime = GetTickCount()-startTime;

al final. Debería (con un par de milisegundos de sobrecarga) darte el tiempo transcurrido en milisegundos

Muy bien. Gracias

 

Esto (Overlay and Spread Charts for 2 symbols) muestra valores fantasmas en la parte inferior del gráfico, ¿Puede alguien comprobarlo?

overlay_and_spread_charts_for_2_symbols.zip

 
tampa:
Esto (Overlay and Spread Charts for 2 symbols) muestra valores fantasmas en la parte inferior del gráfico, ¿Puede alguien comprobarlo?overlay_and_spread_charts_for_2_symbols.zip

Parece que ese indicador tiene bastantes errores de codificación - no estoy seguro de que se pueda arreglar usando la lógica que el autor está utilizando