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
En la página 76...
Gracias
La función isTradeTimeInt().
Esta función devuelve una bandera para permitir la negociación temporizada. El valor devuelto es verdadero o falso. La función isTradeTimeInt() es similar a la función isTradeTimeString() por el principio de reconocimiento del intervalo de tiempo, es decir, la hora de inicio de la operación puede ser tanto mayor (intervalo de tiempo dentro de un día) como menor (intervalo de tiempo en diferentes días). La función isTradeTimeInt() acepta los siguientes parámetros opcionales:
Ejemplos de cómo utilizar isTradeTimeInt().
SZY. Se adjunta un script para probar la función isTradeTimeInt().
Lista actualizada de características con breves descripciones y enlaces...
La función isCloseLastPosByStop().
Esta función devuelve una bandera para cerrar la última posición por parada. La bandera está levantada - Verdadero - El StopLoss se ha activado. Bandera bajada - Falso - la posición ha sido cerrada por otra razón. La selección más precisa de las posiciones a tener en cuenta se establece mediante parámetros externos:
Hola
Tratando de utilizar su función para mis propios fines. Pequeño asesor experto de trabajo. Sólo vende y cierra, una posición. A veces atrapa varios stoplosses seguidos. Quiero cambiar las condiciones de venta después del primer stop, el Asesor Experto abre posiciones, pero no las cierra. Por favor, dígame qué estoy haciendo mal .
..........................................................
if ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 0){
if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) // 1º Vender lentamente
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+SL*Point,0, "My EXP", MagicNamber,0,Green); // vender
OrderSelect(0, SELECT_BY_POS);
if (OrderSelect(0, SELECT_BY_POS)==true )
Print("SELECT_BY_POS");
si no
Print("error de selección : ",GetLastError());
RefreshRates();
if((StochK_0<30)&& (StochD_1 < 30))
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet);
}
si no
if ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 1)
{
if ((StochK_0<StochD_1) && (StochK_0 < 60) && (StochD_1 < 60) )
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0, "My EXP", MagicNamber,0,Green); //
...........................
El experto abre posiciones, pero no las cierra.
Imprimir las variables StochK_0 y StochD_1. Tal vez tomen valores que no entran en sus condiciones de cierre.
a KimIV
Hola, ¿podría ayudar a convertir este indicador de clúster en una función con el mismo dibujo y + Valores de la tasa de cambio de par volver (esquina superior derecha) por el parámetro de entrada - Nombre del par. Se lo agradezco de antemano.
P.S..... Llevo una semana luchando
¿Y cómo expresamos en el código que al comienzo de cualquier hora, en el primer segundo abrimos dos posiciones dirigidas de forma diferente, y en el último segundo de la hora cerramos la orden fallida?
¿Y si no lo hay, en primer y último lugar?