[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 172

 

Chiripaha:

... Cuando paso de un marco temporal a otro, todos los ajustes se restablecen a los básicos.

¿Es posible evitar este momento? ¿Cómo lo hago? He buscado en el foro y no he encontrado nada.

A juzgar por la falta de respuestas, la pregunta es demasiado estúpida o no tiene respuesta. O, por el contrario, se pregunta erróneamente.

Corrígeme si algo.

 
tpg_k156:
Buenas tardes. Me interesa una pregunta: ¿es posible instalar dos Metatraders en paralelo, pero sin fastidiar el primero. ¿Es probable que haya conflictos entre ellos? ¿Cuáles son las peculiaridades de su entorno? Necesito algo así para el seguimiento simultáneo de un par de cuentas sin manipulaciones de reconexión.
Hay que poner los terminales en diferentes carpetas - así que puedes poner todos los que quieras. No habrá conflictos ni fallos.
 
¿Dónde sería más correcto insertar una función para comprobar el comercio
if( IsTradeAllowed() != true ){ return(0); }
Int start() o int init() ?
 
ruslanchik:
¿Dónde sería más correcto insertar una función para comprobar el comercio
Int start() o int init() ?
¡¡¡Como quiera (en el sentido de "el autor sabe más") !!! PERO - si lo piensas... :)
 

Esta es la función:

  for (int i=0; i<2; i++)
   {
      signal[i] = SIGNAL_NO;
      
  //    if (UseFiltrMa == false && A > B) continue;
      if (1-ое условие) 
          if (2-ое условие)
          {
            signal[i] = SIGNAL_BUY;
          }

Había una función con la condición 1 y la condición 2. Todo funciona. Ahora necesito añadir de alguna manera una condición al código, que he comentado. Esto es lo esencial:

Hay una variable booleana externaUseFiltrMa. SiUseFiltrMaestá en True, se tiene en cuenta este filtro, es decir, la condiciónA > B, y siUseFiltrMa está en False, no se tiene en cuenta. ¿Cómo se puede hacer esto?

La dificultad estriba en que la condición debe estar exactamente en esta posición. No en otro lugar.

 
Chiripaha:

A juzgar por la falta de respuestas, la pregunta es demasiado estúpida o no tiene respuesta. O, por el contrario, se lo han preguntado erróneamente.

Corrígeme si es el caso.

Prueba a desmarcar la opción "Desactivar EA al cambiar de perfil" en la configuración, a ver si eso ayuda.
 
hoz:

Esta es la función:

Había una función con la condición 1 y la condición 2. Todo funciona. Ahora necesito añadir de alguna manera una condición al código, que he comentado. Esto es lo esencial:

Hay una variable booleana externaUseFiltrMa. SiUseFiltrMaestá en True, se tiene en cuenta este filtro, es decir, la condiciónA > B, y siUseFiltrMa está en False, no se tiene en cuenta. ¿Cómo se puede hacer esto?

La dificultad estriba en que la condición debe estar exactamente en esta posición. No en otro lugar.

¿Por qué poner la señal en la matriz? - Por motivos de formación... ¿La señal puede ser de COMPRA y VENTA al mismo tiempo? :)))
 
TarasBY:
¿Por qué poner la señal en la matriz? - Por motivos de formación... ¿La señal puede ser de COMPRA y VENTA al mismo tiempo? :)))

No. Sólo señales con diferentes magias. Así que un montón de toallitas... la señal en diferentes condiciones tiene una magia diferente. Ahí es sencillo. Todo funciona muy bien. Pero he decidido añadir otro filtro. Ahora estoy lógicamente atascado... Por eso pregunto.
 
hoz:

No. Sólo señales con diferentes magias. Así que un pack de mash-ups... la señal en diferentes condiciones tiene un magik diferente. Ahí es sencillo. Todo funciona muy bien. Pero he decidido añadir otro filtro. Ahora estoy lógicamente atascado... Por eso pregunto.

Esta condición cambia de alguna manera en el bucle:

//    if (UseFiltrMa == false && A > B) continue;
...Si no, ¿por qué ponerlo dentro del bucle?
 
TarasBY:
¿Por qué tenemos que incluir la señal en la matriz? - ¿Por motivos de formación? ¿Puede una señal ser de COMPRA y VENTA al mismo tiempo? :)))


No. Sólo señales con diferentes magias. Así que un montón de toallitas... la señal en diferentes condiciones tiene una magia diferente. Ahí es sencillo. De hecho, todo funciona. Pero he decidido añadir otro filtro. Ahora estoy lógicamente atascado... Por eso pregunto.

TarasBY:
¿Puede una señal ser de COMPRA y VENTA al mismo tiempo? :)))

En realidad, sí, de alguna manera, en cuanto hay una señal, se abre inmediatamente. Puede haber muchos pedidos al mismo tiempo. Cada uno tiene una parada y un TP. Pero no puede haber límite en el número de pedidos. De nuevo, esto se establece mediante la variable externa.