Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 650

 
Tra-der:
y para el comercio manual, ¿qué puede sugerir?

Para el comercio manual, el mejor medio de control es éste:

El mejor medio de control

 
Karputov Vladimir:

Para el comercio manual, el mejor medio de control es éste:

:-) - de papá
 

{MQL4}. Hola. Podrías decirme cómo escribir una condición para el indicador, si el máximo de la barra == el fractal inferior más cercano, entonces pongo un punto.

Estoy tratando de

if( High[i+1]==Low[i+isFractalDn()])
       {
       ExtMapBuffer3[i]=High[i+1];
       }
//====
............
//эта функция за пределами старт
int isFractalDn()
{
for(int i=0; i != 10; i++)
{
if(iFractals(NULL, 0, MODE_LOWER, i)!= NULL) return(i);

}
return(-1);
}
 
mila.com:

{MQL4}. Hola. Podrías decirme cómo escribir una condición para el indicador, si el máximo de la barra == el fractal inferior más cercano, entonces pongo un punto.

Estoy tratando de

if( High[i+1]==Low[i+isFractalDn()])
       {
       ExtMapBuffer3[i]=High[i+1];
       }
//====
............
//эта функция за пределами старт
int isFractalDn()
{
for(int i=0; i != 10; i++)
{
if(iFractals(NULL, 0, MODE_LOWER, i)!= NULL) return(i);

}
return(-1);
}

Hola.

1. Se busca el índice del fractal, ¿por qué escribir [i+isFractalDn()]? Sólo tienes que escribir [isFractalDn()].

2. ¿Por qué se utiliza Low? Si iFractals() ya devuelve un precio? Cálculo excesivo. Si encuentra un fractal en el número de una vela, devuelve el precio del fractal a la vez que será igual al precio del mínimo de la vela.

3. El ciclo de búsqueda del fractal. No encontrarás el fractal en la vela 0, 1. Debería empezar con 2 (o mejor, con 3 velas - si trabaja con velas formadas);

4. ¡Las condiciones del final del ciclo: es mejor escribir <= 10, no ! De hecho, ¿por qué 10? El indicador tiene un gran parámetro como rates_total - utilícelo (pero entonces la condición será < rates_total). No el hecho de que puedas encontrar el fractal antes de la décima vela. O puede establecer el valor de 100, por ejemplo;

5. Sí, yo no estaría tan seguro del valor del indicador != NULL, tal vez sea 0,0 o EMPTY_VALUE.

6. Y también la inscripción "esta función no se puede iniciar" era confusa? ¿Estás escribiendo un guión? Si escribe un indicador, domine OnCalculate(). Será más fácil cambiar a mql5.
 
Karputov Vladimir:

Simplemente introduzca un parámetro de entrada en su EA y, dependiendo del valor que se le asigne al iniciar, sólo comprará o sólo venderá:

input bool Long=true;            // allow only "Long"
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
...
void OnTick()
  {
   if(!Long)
      trade.Sell(0.01);
   if(Long)
      trade.Buy(0.01);
  }


¿pero para el comercio manual?
 
Tra-der:
¿Y para el comercio manual?

Ya se ha dado el mejor limitador para el comercio manual:

Sólo puede controlar el tipo de orden comercial si envía una orden comercial desde un EA (o script). Si negocia manualmente, no hay forma de controlar lo que ha pulsado en el terminal.

 

cuando se traslada a un servidor virtual ¿se transfieren las posiciones abiertas en el robot advisor trade?

 
long1:

chicos! cuando se traslada a un servidor virtual, ¿se transfieren las posiciones abiertas en el robot de trading por el EA?

Probablemente querías preguntar: cuando instales el robot en el servidor virtual, ¿las posiciones ... ?Eso no es una charla muy agradable de los chicos de la escuela de pepsi.

¿A dónde se supone que van a "voltear"?

 
long1:

cuando se traslada a un servidor virtual ¿se transfieren las posiciones abiertas en el robot advisor trade?

un disparo = un golpe

una cuenta = un acierto

En consecuencia, si las operaciones se abren en la cuenta, siempre estarán abiertas en todas partes en la cuenta, sin importar dónde se abra la cuenta, en el servidor, en el teléfono, en papel, en su PC de casa.

 
Digamos que el robot abre posiciones cuando todo está pasando en mi ordenador... Decido trasladar todo el trading a un servidor alquilado... para apagar el ordenador e irme a dormir)))) ¿se trasladarán mis posiciones abiertas con las señales o el robot empezará a operar allí desde cero?
Razón de la queja: