Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 833
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Qué quiere decir con "no es escalonado"? ¡Calcula paso a paso, pero "descarta" las cosas innecesarias sólo al final de la cadena de cálculo, normalizándola de acuerdo con Digits() dado! Por lo tanto, ¡tiene mucha menos pérdida de precisión que la calculadora!
Boris, me sorprendes. No es la normalización por Dígitos, es el MathFloor y exactamente cuando lo hace la calculadora (la calculadora permite introducir la ecuación completa, aunque la resuelve paso a paso).
Asesor Experto: lotes=MathFloor(AccountFreeMargin()*rsk*0.01/margin/lotstep)*lotstep=MathFloor(1000*1*0.01/275.88/0.01)*0.01=0.03 - como ves, no hay "normalización"
Calculadora: Trunc(1000*0,01/275,88/0,01)*0,01=0,03 - así de fácil
La pregunta está cerrada, el Asesor Experto calcula correctamente, lo he comprobado y he pegado un valor erróneo de margen y he obtenido un resultado erróneo.
1Si unos pocos pips son críticos
2 Cambiar de pips a operación normal.
3 Los pips son efectivos sólo con la automatización, y es muy deseable tener un ping al servidor de menos de 1 ms y la ejecución a petición.
1No
2) el beneficio diario de los buenos operadores de pip es similar al de los "operadores normales" al mes, por lo que todos los que quieran operar normalmente deberían sentarse tranquilamente.
Por lo general, no es necesario saber cómo operar.
Boris, me sorprendes. No es la normalización por Dígitos, es el MathFloor y exactamente cuando lo hace la calculadora (la calculadora permite introducir la ecuación completa, aunque la resuelve paso a paso).
Asesor Experto: lotes=MathFloor(AccountFreeMargin()*rsk*0.01/margin/lotstep)*lotstep=MathFloor(1000*1*0.01/275.88/0.01)*0.01=0.03 - como ves, no hay "normalización"
Calculadora: Trunc(1000*0,01/275,88/0,01)*0,01=0,03 - así de fácil
La pregunta está cerrada, el EA calcula correctamente, lo comprobé y pegué un valor erróneo de margen y obtuve un resultado erróneo.
puntos (1.0003-1.0001) multiplicados por 10000, después de NormalizeDouble(1.0003-1.0001,0) ¿se redondeará todo correctamente?
Facilidad de depuración del Asesor Experto - por favor, ayuda
MetaEditor 5.0 Build 1035
He redactado mi Asesor Experto, en la configuracióndel MetaEditor he seleccionado la pestaña Debug: Use...=Yes, Symbol=EURUSD, Period=H4.
1) Inicie la depuración, y en MT4 Build 765 abrí el símbolo requerido con el marco de tiempo requerido y adjunté el Asesor Experto.
2) Cambio la vista de los gráficos, añado los indicadores necesarios, ajusto la escala...
3) El evento se dispara, voy paso a paso a través del algoritmo requerido en el modo de depuración, corregir el error, volver a compilar el Asesor Experto y ... ...ir al paso 1).
El problema: tengo que pasar el paso 2) cada vez, para llevar la ventana de la herramienta fintech al estado requerido (probé la Plantilla de la herramienta fintech - no funciona, se abre en modo de depuración con la configuración por defecto).
Pregunta: ¿hay alguna forma de memorizar los ajustes de fintech para acelerar el proceso de depuración?
Facilidad de depuración del Asesor Experto - por favor, ayuda
MetaEditor 5.0 Build 1035
He redactado mi Asesor Experto, en la configuracióndel MetaEditor he seleccionado la pestaña Debug: Use...=Yes, Symbol=EURUSD, Period=H4.
1) Inicie la depuración, y en MT4 Build 765 abrí el símbolo requerido con el marco de tiempo requerido y adjunté el Asesor Experto.
2) Cambio la vista de los gráficos, añado los indicadores necesarios, ajusto la escala...
3) El evento se dispara, voy paso a paso a través del algoritmo requerido en el modo de depuración, corregir el error, volver a compilar el Asesor Experto y ... ir al paso 1).
El problema: tengo que pasar el paso 2) cada vez, para llevar la ventana de la herramienta fintech al estado requerido (probé la Plantilla de la herramienta fintech - no funciona, se abre en modo de depuración con la configuración por defecto).
Pregunta: ¿hay alguna forma de memorizar los ajustes de fintech para acelerar el proceso de depuración?
Pero es necesario guardar la plantilla con el nombre debug.
Lo hice a través de la ventana FI:Plantilla->GuardarPlantilla...->debug.tpl
Ahora la depuración desde elMetaEditor no se inicia: la ventana de MT4 parpadea y vuelve alMetaEditor sin iniciarse.
Lo hice a través de la ventana FI:Plantilla->GuardarPlantilla...->debug.tpl
Ahora la depuración desde elMetaEditor no se inicia: la ventana de MT4 parpadea y vuelve alMetaEditor sin iniciarse.
Es raro, a mí me funciona. ¿Tal vez haya algún error en el registro?
Gracias por el consejo: En el registro de MT4 dice primero "... Experto ProbaExpert EURUSD,H4: cargado con éxito", e inmediatamente después "... Experto ProbaExpert EURUSD,H4: eliminado".
Los puntos de interrupción están en todas partes, incluso en OnInit().