[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 444

 
erikdrug писал(а) >>

Perdón por la intromisión, ya me has ayudado con la definición de los parámetros de entrada del indicador NonLagDOT y la salida de los mismos a través de la función iCustom() al Expert Advisor.

Por favor, aconseje cómo escribir correctamente los comandos para abrir órdenes para este indicador.

Los comandos para abrir órdenes no se aplican al indicador. Si ha intentado operar con este indicador, ya tiene una idea de cuándo abrir y en qué dirección.

 

Si son iguales en valor absoluto (Y SON IGUALES) entonces ¿podemos escribirlo así?

      if ((MACD[i]-N)*(MACD[i+1]-N)<0)
         ((MACD[i]+N)*(MACD[i+1]+N)>0){

donde N es el valor absoluto del nivel.

 
igrok2008 писал(а) >>

Si son iguales en valor absoluto (Y SON IGUALES) entonces ¿podemos escribirlo así?

donde N es el valor absoluto del nivel.

      if ((MACD[i]-N)*(MACD[i+1]-N)<0) || ((MACD[i]+N)*(MACD[i+1]+N)<0){

La operación lógica se olvida. Y en ambos casos debe ser menor que cero.

 
Vinin >>:

Логическую операцию забыл. И в обоих случаях должно быть меньше нуля

Esto necesita mucha reflexión y consideración........ PERO SIEMPRE GRACIAS!!!!!!!!

 
Vinin >>:

Скрипт создает файл в папке experts\files. Имя файла формируется из символа и текущего таймфрейма.

Сохраняет в файл время, цену закрытия бара и значения заданной машки

¡¡¡Buenos días a todos!!!


Vinin gracias por la ayuda!!! un poco más de consejos para dummies - ¿cómo trabajar con este script? ¿debe ser colocado en una carpeta determinada? ¿cómo ejecutarlo (o si hay un enlace a las instrucciones para dummies - no lo considere un desafío para señalar el dedo en este enlace - sería aún más apreciado) y lo que es una máscara dada? - todo es nuevo para mí ....

 
SergeyD писал(а) >>

¡¡¡Buenos días a todos!!!

Vinin gracias por la ayuda!!! un poco más de consejos para dummies - ¿cómo trabajar con este script? ¿debe ser colocado en una carpeta determinada? ¿cómo ejecutarlo (o si hay un enlace a las instrucciones para dummies - no lo considere un desafío para señalar el dedo en este enlace - sería aún más apreciado) y lo que es una máscara dada? - todo es nuevo para mí ....

ponlo en la carpeta de \Nscripts y busca en la documentación cómo ejecutar los scripts

 
Vinin >>:

Положить в папку \scripts и посмотреть в документации как запускать скрипты

Bien, voy a leer.

 

Gente, por favor, díganme cómo funciona la función OrderCloseBy. He leído sobre ello aquí en el foro y sigo sin entenderlo. Digamos que hay una posición abierta, ¿qué hace esta función a continuación?

 
Forrim писал(а) >>

Gente, por favor, díganme cómo funciona la función OrderCloseBy. He leído sobre ello aquí en el foro y sigo sin entenderlo. Digamos que hay una posición abierta, ¿qué hace esta función?

No he utilizado esta función, pero su descripción muestra que sólo cierra 2 órdenes abiertas en sentido contrario a la vez.

 

Saludos! recién empiezo a aprender mQl, así que no juzguen... una simple comprobación... si el precio cierra por encima de una media móvil con un periodo determinado, entonces debemos colocar una orden de compra en el máximo de la vela, si es menor, entonces en el mínimo... (pero sólo en la última vela formada...)

Sólo para avisarles, hay un error... corríjanlo por favor...

int period_ma=21;//periodo de la media móvil
double ma,PC;//variable ma para almacenar los valores de la media móvil PC para almacenar el precio de cierre de la barra formada
int i;
int start()
{
ma=iMA(NULL,0,period_ma,0,MODE_SMA,PRICE_CLOSE,i); //calcular el valor de la media móvil
PC=iClose(NULL,0,i); //calcular el valor del precio de cierre
if PC[1]>ma[1] //si el precio de cierre de la barra formada es superior al valor de la Media Móvil, entonces
OrderSend(Symbol(),OP_BUYSTOP,1,PRICE_HIGH,3,PRICE_LOW); //colocar orden de compra en el máximo
//vela creada con stop en el mínimo de la vela formada
else
OrderSend(Symbol(),OP_SELLSTOP,1,PRICE_LOW,3,PRICE_HIGH); //si no se cumple la condición poner orden de venta
}
//----

//----
return(0);
}
//+------------------------------------------------------------------+