Errores, fallos, preguntas - página 1482

 
Vasyl Nosal:
La única respuesta inteligible fue que no existe una función estándar. Tienes que averiguar el precio de 0-100% y calcular los otros niveles y la dirección.
¿Qué hay que calcular? La vinculación va a un precio específico y todo se calcula con una simple fórmula. No quieres que te escriba todo el código, y probablemente este no sea el lugar para hacer esa pregunta.
 
coderex:
¿Qué hay que contar? El enlace va a un precio específico, a partir del cual todo se cuenta por una simple fórmula. No quieres que escriba todo el código por ti, y probablemente no es el lugar para hacer esa pregunta.
Los autónomos son probablemente el mejor lugar para hacer esta pregunta...
 

El requisito en el mercado al colocar el producto es: "El producto sólo puede contener un archivo EX4, no se permiten archivos adicionales".

Mi indicador consiste en un EA que recoge datos de Internet y un indicador que muestra el resultado del procesamiento de estos datos en un gráfico.

¿Puedes aconsejarme cómo colocar el indicador (un archivo EX4) y el EA (segundo archivo EX4)?

 
Igor Ramensky:

El requisito en el mercado al colocar el producto es: "El producto sólo puede contener un archivo EX4, no se permiten archivos adicionales".

Mi indicador consiste en un EA que recoge datos de internet y un indicador que muestra el resultado del procesamiento de estos datos en un gráfico.

¿Me pueden aconsejar de qué manera debo colocar el indicador (un archivo EX4) y el Asesor Experto (segundo archivo EX4)?

Coloca dos productos en el mercado: un asesor que descarga los datos y el segundo indicador propiamente dicho. No hay otras opciones.

Es cierto que también podemos guardar el indicador en un Asesor Experto y distribuir el indicador como un EA.

 
coderex:
Ni siquiera has probado lo que te dan casi hecho :) Tengo zonas calculadas por niveles, uso una familia de clases de biblioteca estándar, todo se da como necesito - el precio de los niveles. MetaQuotes ya ha hecho la mayor parte del trabajo por ti, y tú eres demasiado vago para crear un objeto de clase y trabajar con él. Al mismo tiempo, está tratando de reinventar la rueda de las primitivas. No tiene sentido, porque todo ya ha sido creado usando las mismas primitivas - sólo tómalo y úsalo :)
No tiene ni idea de las clases. Todo es chino para él.
 
Vasiliy Sokolov:

Colocar dos productos en el mercado: un asesor para descargar los datos y el otro el indicador propiamente dicho. No hay otras opciones.

Es cierto, también podemos guardar un indicador en un Asesor Experto y distribuir el indicador como un Asesor Experto.

Gracias, también he pensado en la primera variante, pero me gustaría una solución más bonita.

La segunda variante no es adecuada porque sólo necesitamos un Asesor Experto que recoja los datos; sin embargo, puede haber muchos indicadores que utilicen estos datos en diferentes gráficos en diferentes terminales.

 
Igor Ramensky:

Gracias, yo también pensé en la primera opción, pero me gustaría una solución más bonita.

La segunda opción no es adecuada porque sólo necesito un EA que recoja los datos, pero puede haber muchos indicadores que utilicen estos datos, en diferentes gráficos en diferentes terminales.

En este caso, sólo la primera variante es adecuada. Además, WebRequest sólo funciona en Asesores Expertos y scripts.
 

Por la tarde

Hay un broker con mt5.

y hay un CFD sobre el petróleo

tengo un buen broker y el soporte puede ser un poco inconsistente en la configuración de este símbolo

Puedo abrir una posición con él y cambiar el stop-loss y el profit y a veces transferir el stop a Boo y luego no puedo hacer nada en absoluto - no hay cierre manual, mover el stop/profit al gráfico o establecer un trailing stop y no cerrar una posición contraria.

En un caso, reconocieron su error y lo corrigieron: he operado utilizando este símbolo hasta que ha expirado.

Se ha añadido un nuevo símbolo y la situación es similar.

La primera vez, estos fallos hicieron que no pudiera colocar una compra y cierre a mano y finalmente me pusieron un stop en dos cuentas por debajo de -2k verdes.

La segunda vez me faltó cerrar un buen beneficio y no llegué al beneficio 1 p para inicializarlo y trabajar. (terminó siendo un BU).

Esta es la respuesta del corredor la primera vez

"Muchas gracias por su solicitud de chat. Por favor, tenga en cuenta que hemos hecho una modificación en el símbolo **G6 y ahora debería funcionar. Así que puede hacer un pedido en línea. Por favor, háganos saber si hay algún problema. Esperamos haberle sido de ayuda".


La segunda vez estos registros estaban en la terminal.

RP 0 17:50:25.982 Experts Automated Trading is enabled
PL 0 18:00:00.198 Trades '****': exchange sell 1.00 **H6 at market
NS 0 18:00:00.198 Trades '****': exchange sell 1.00 **H6 at market
OG 0 18:00:00.198 Trades '****': exchange buy 1.00 USDCAD at market
ER 0 18:00:00.226 Trades '****': order #154*** buy 1.00 / 1.00 USDCAD at 1.43383 done in 27 ms
EH 0 18:00:00.226 Trades '****': deal #147*** buy 1.00 USDCAD at 1.43383 done (based on order #154***)
OJ 0 18:00:00.248 Trades '****': modify buy 1.00 USDCAD sl: 0.00000, tp: 0.00000 -> sl: 1.43083, tp: 1.43583
DE 0 18:00:00.271 Trades '****': modify buy 1.00 USDCAD sl: 0.00000, tp: 0.00000 -> sl: 1.43083, tp: 1.43583 done in 22 ms
DD 0 18:00:01.298 Trades '****': order #154*** sell 1.00 / 1.00 **H6 at 28.45 done in 1099 ms
HI 0 18:00:01.298 Trades '****': deal #147*** sell 1.00 **H6 at 28.45 done (based on order #154***)
FO 0 18:00:01.312 Trades '****': modify sell 1.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20
PL 0 18:00:01.328 Trades '****': order #154*** sell 1.00 / 1.00 **H6 at 28.45 done in 1129 ms
IQ 0 18:00:01.328 Trades '****': deal #147***1 sell 1.00 **H6 at 28.45 done (based on order #154***)
JD 0 18:00:01.328 Trades '****': modify sell 2.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20
IK 0 18:00:01.351 Trades '****': modify sell 2.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20 done in 39 ms
CH 2 18:00:01.379 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.95, tp: 28.20 [Modification failed due to order or position being close to market]
GP 0 18:00:11.500 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
QD 2 18:00:11.521 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
QL 0 18:00:11.531 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
DQ 2 18:00:11.551 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
NK 0 18:00:11.578 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
RM 2 18:00:11.601 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
QG 0 18:00:11.610 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
HF 2 18:00:11.630 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
GR 0 18:00:11.656 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
RQ 0 18:00:11.688 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
......
IG 0 18:01:56.613 Trades '****': exchange buy 2.00 **H6 at market
LR 2 18:01:56.633 Trades '****': failed exchange buy 2.00 **H6 at market [Modification failed due to order or position being close to market]
DQ 0 18:04:42.430 Trades '****': deal #147*** buy 2.00 **H6 at 28.94 done (based on order #154***)
OR 0 18:05:39.968 Experts Automated Trading is disabled

Enviado a soporte - están en silencio, pasó por un chat con ellos - dijo que habían recibido y por alguna razón han remitido la carta a mi gerente personal

Le escribí y no le importó.

Como resultado, obtuve una pérdida debido a la negligencia del soporte, y no han querido admitir nada esta vez y estúpidos son silenciosos.

Puedo modificar de alguna manera la parte del servidor de los equipos de apoyo torcidos y negligentes no eran tan torcidos para configurar los personajes.



 
Karputov Vladimir:
Exactamente. Las líneas de Finobacci construyen niveles porcentuales, no precios. Por lo tanto, si quieres precios de niveles, tienes que hacer algunos cálculos.

He preguntado si hay un objeto incorporado para eso (no lo hay, pero debería haberlo).

Y este es un verdadero baile de pandereta.

string name_fibo="Fibo";
//////////////
void OnStart()
{
  int levels=int(ObjectGetInteger(0,name_fibo,OBJPROP_LEVELS));
  double fib_prices[]; ArrayResize(fib_prices,levels);
   double price_lev0=ObjectGetDouble(0,name_fibo,OBJPROP_PRICE,1);
  double price_lev100=ObjectGetDouble(0,name_fibo,OBJPROP_PRICE,0);
  bool wayUP=false; if(price_lev0<price_lev100) wayUP=true;
  double perc100_points=MathAbs(price_lev0-price_lev100);


   double level=0;
   for(int i=0;i<levels;i++)
     {
      level=ObjectGetDouble(0,name_fibo,OBJPROP_LEVELVALUE,i);
      if(wayUP) fib_prices[i]=price_lev0+perc100_points*level;
      else
      fib_prices[i]=price_lev0-perc100_points*level;
      
     }

}
 
Vasyl Nosal:

He preguntado si hay un objeto incorporado para eso (no lo hay, pero debería haberlo).

Y este es un verdadero baile de pandereta.

No entiendo todo lo que tiene que ver con la lectura de datos de objetos gráficos. Bueno, por supuesto que es necesario pero... Si creamos un EA basado, por ejemplo, en niveles de Fibo, entonces qué nos impide crear de una vez por todas una función que calcule todos los demás precios en base a dos conocidos y los almacene, por ejemplo, en un array. En este caso, el Asesor Experto puede ser probado y optimizado, en lugar de ejecutarlo a través del visualizador, que por supuesto es necesario... Y si siempre se conocen sólo dos precios, el punto de anclaje superior y el inferior, siempre se conocen los precios de todos los niveles, tanto de la fibra estándar como de la propia...
Razón de la queja: