Mercado: no hay operaciones comerciales - página 6

 
Maksim Neimerik:

Entonces, ¿de qué estabas hablando...?

Estábamos hablando de que no se puede pasar el control de la validación sin la ayuda de la sala.

¿Ha cambiado algo?

No crees más temas estúpidos, ¿vale?

 
Evgeny Belyaev:

Hablamos de que no se puede pasar el control del validador sin la ayuda de la sala.

¿Ha cambiado algo?

No crees más temas estúpidos, ¿vale?

¡¿Oh, te has ofendido?! Simplemente no lees temas que te parecen estúpidos, ¿vale?

 
Maksim Neimerik:

¡¿Oh, te has ofendido?! Simplemente no lees temas que te parecen estúpidos, ¿vale?

Sí, estoy llorando a mares. Me ofendió un tonto local. Cómo ha ido al menos dímelo para todos.

 
Evgeny Belyaev:

Sí, estoy llorando a mares. He sido herido por un tonto local. Al menos cuéntame cómo les fue a todos.

He escrito más arriba cómo...

 
Maksim Neimerik:

He escrito más arriba cómo...

¿Por qué editas todo?

El tío Gianni te dijo cómo hacerlo:

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

Mercado: No hay operaciones comerciales

Evgeny Belyaev, 2020.01.27 16:35

Si el lote es menor que el mínimo permitido, entonces iguale el lote al mínimo permitido.

No hay que dar las gracias.

 
Evgeny Belyaev:

¿Por qué editas todo?

El tío Zhenya me dijo cómo hacerlo:

No gracias.

¿has entendido siquiera lo que has escrito?

Es decir, si una persona no tiene suficiente dinero para negociar (digamos Equidad = 0), entonces el lote es mínimo y enviamos una orden al servidor de comercio?

será baneado ;)

léelo con atención...

;)

 
Maksim Neimerik:

Construir una función normal con un retorno de lote, no una comprobación verdadero/falso

double LotSize(...)
 {
 MMLots=MathFloor((OrderLots()*coeff)/lotStep)*lotStep; // Пример
 ...
 //- вернем результат
  if(MMLots<MinLot) MMLots=MinLot;
  if(MMLots>MaxLot) MMLots=MaxLot;
  return(NormalizeDouble(MMLots,LotDigit(symb)));
 }
 
Renat Akhtyamov:

¿has entendido siquiera lo que has escrito?

¿Así que si una persona no tiene suficiente dinero, el lote es mínimo?

Lee con atención.

;)

¿Estás leyendo en diagonal?

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

Mercado: No hay operaciones comerciales

Evgeny Belyaev, 2020.01.27 16:35

Si el lote es menor que el mínimo permitido, entonces lo equipararemos al mínimo permitido. Respectivamente, si es más grande, entonces EA negociará un lote más grande.

No se necesitan comprobaciones de los probadores.

Y no olvide los demás controles. Margen, normalización...

Vitaliy señaló tu error hace tiempo, pero en lugar de encontrar el error te dedicas a despotricar.

Si tomas el EA simple en la apertura de la posición, puede dar una orden en cada tick. No necesita ninguna otra lógica de negociación. Compruebe todas sus funciones de control. Si pasa la comprobación, todo está bien, si falla, comprueba cada línea de código. Usted debe entender que el validador puede establecer cualquier lote en la configuración a 0 o negativo, en este caso, si hay suficiente margen, a continuación, durante la prueba, el bot debe realizar transacciones.

PS Es aconsejable comprobar en el servidor MQ, ya que el validador comprueba en ese servidor.

¿Tiene más preguntas para mí?

¿Dónde está su grial cuando veremos la señal?

 
Renat Akhtyamov:

¿has entendido siquiera lo que has escrito?

Entonces, si una persona no tiene suficiente dinero para negociar (digamos que la equidad = 0), entonces el lote es mínimo y enviamos una orden al servidor de comercio?

se le prohíbe ;)

leer cuidadosamente

;)

necesita más verificación

if(AccountFreeMarginCheck(symb,type,ll)<=0) {
 // нет денег
 ...
 
Vitaly Muzichenko:

Necesitamos más verificación.

ya lo ha puesto en práctica, pero a su manera

Y al probar en el Mercado, esto también se comprueba, no lo discuto.