[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 231
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
Lo estoy copiando correctamente en la carpeta de indicadores7
Se da la siguiente situación:
He mostrado un trozo de código en el que hay un malentendido. Todas las variables se declaran globales. En la funciónIsObjectFound() obtengo los valores del primer y segundo punto de precio del objeto, el nombre y el valor del precio del objeto en la barra actual. Si se encuentra el objeto debe salir la función en modo verdadero, en caso contrario enfalso .
La función continúa ejecutando la función de inicio. ¿Qué es esto?
Nunca seas codicioso con la salida de depuración si algo va mal y trata de comprobar si hay más errores. Ejemplo de un script de trabajo:
Nunca sea codicioso con la salida de depuración si algo funciona mal y trate de comprobar si hay más errores. Ejemplo de un script de trabajo:
Igor, gracias por el valioso comentario. Tienes razón. No había trabajado antes con objetos, ahora le estoy cogiendo el tranquillo. He estado pensando desde qué lado enfocarlo.
Lo has entendido mal. No quiero cambiar el valor de mi saldo en el terminal, aunque sí estaría bien:)
Necesito cambiar el tamaño de mi lote en función del resultado de una operación anterior (beneficio o pérdida). Y cómo prescribir el cambio de depósito (pérdida incurrida o ganancia obtenida) no lo sé.
Se puede controlar el resultado de la operación de 2 maneras (quizás haya otras, a mí me gustan):
1) Recordar el valor anterior del depósito y compararlo con el actual (AccountBalance()). Pero este método necesitará involucrar las variables globales del terminal, para que la variable no pierda su valor al reiniciar el EA o el terminal (o escribirlo en un archivo);
2) Y puedes comprobar el resultado de una operación anterior desde el historial (busca la función en el hilo de Kim).
Lo estoy copiando correctamente en la carpeta de indicadores7
La carpeta correcta es expertos/indicadores. Por si acaso, compruebe su presencia en la carpeta después de escribir.
Si está ahí, aparecerá definitivamente después de compilar cualquier código en el editor.
GaNDarM
(функцию поищите в ветке у Кима).
Hay 2 maneras de controlar el resultado del comercio (puede haber otras, estas me sirven):
1) Recordar el valor anterior del depósito y compararlo con el actual (AccountBalance()). Pero este método debe involucrar variables globales del terminal para que la variable no pierda su valor al reiniciar el EA o el terminal (o escribirlo en un archivo);
2) Y puedes comprobar el resultado de una operación anterior desde el historial (busca la función en el hilo de Kim).
Gracias, voy a buscar
¿Por qué las variables se asignan a cero en INIT()? ¿Cuál es el error o cómo asignar los precios de compra y venta a variables fuera de la función start()? He probado a poner RefreshRates(); delante de ellos, pero no hay cambios :(
¡Saludos!
Explique cómo obtener mediante programación el valor del número de barras desde el mínimo de la semana pasada hasta el comienzo de la semana actual.