[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 271

 
Buenas noches! Estoy tratando de eliminar la plataforma de comercio, de modo que su acción no era visible en absoluto, completamente ocultar. Escondido en el autorun, casi lo he conseguido, pero en la parte inferior de la pantalla hay un acceso directo, que viene de cualquier ventana abierta, no puedo quitarlo de ninguna manera. Por cierto, todos los que han ayudado entonces, ¡muchas gracias!
 
¿Puede aconsejar cómo cerrar, por ejemplo, el 70% de una posición abierta mediante programación?
 
T-G:
¿Puede aconsejar cómo cerrar, por ejemplo, el 70% de una posición abierta mediante programación?

Esto ya se ha discutido aquí:

https://www.mql5.com/ru/forum/131277/page250

h ttps://forum.mql4.com/ru/38278/page251

 
Dimka-novitsek:
Buenas noches, estoy tratando de eliminar la plataforma de comercio para que su acción no era visible en absoluto, ocultar por completo. Escondido en el autorun, casi lo he conseguido, pero en la parte inferior de la pantalla hay un acceso directo, que sale de cualquier ventana abierta, no puedo quitarlo de ninguna manera. Más o menos una vez saqué el tema, pero no lo resolví del todo. Por cierto, a todos los que han ayudado entonces, ¡muchas, muchas gracias!
Si varias personas tienen acceso a un ordenador, es más fácil proteger el acceso al sistema operativo con una contraseña.
Cada uno se conecta con su propia contraseña, sin poder ver los programas en ejecución de los demás.
 
Dimka-novitsek:
Buenas noches! Estoy tratando de eliminar la plataforma de comercio, de modo que su acción no era visible en absoluto, completamente ocultar . Escondido en el autorun, casi lo he conseguido, pero en la parte inferior de la pantalla hay un acceso directo, que sale de cualquier ventana abierta, no puedo quitarlo de ninguna manera. Más o menos una vez saqué el tema, pero no lo resolví del todo. Por cierto, a todos los que han ayudado entonces, ¡¡¡muchas, muchas gracias!!!

Pero si tu hermano pequeño adivina que estás cargando la CPU, igualmente reiniciará el ordenador, o irá al administrador de tareas para eliminar tu tarea.

Tienes que poner una restricción en su usuario que tiene acceso de invitado, en su propio ordenador :)) milagro.

 
sergeev:

Pero si tu hermano pequeño adivina que estás cargando la CPU, reiniciará el ordenador de todos modos, o irá al Administrador de dispositivos para eliminar tu tarea.

Si no sabes qué hacer con él, puedes intentar recuperarlo durante un tiempo, pero tendrás que volver a hacerlo.

Reiniciará el ordenador y ya está )

Dimka-novitsek, ahora por 4-5 mil p. puedes conseguir un ordenador que hará el trabajo de un asesor y de pruebas. Y no tendrás ningún problema.

 
Un recordatorio, esto no es un chat de vacaciones, sino un hilo que responde a las preguntas de los novatos en mql. La inundación se ha limpiado, habrá sanciones si vuelve a ocurrir.
 
ostrik:

No, creo que el soporte está bien...
Entonces fue un error.
 

Por favor, ayúdenme a encontrar un indicador que dibuje un gráfico de otro instrumento en la ventana de un instrumento (o varios especificados), pero en la escala del "instrumento maestro" principal (es decir, que el gráfico se recalcule por puntos y se lleve a la escala de precios del instrumento principal).

Algo así pero con el escalado descrito anteriormente.

https://www.mql5.com/ru/code

https://www.mql5.com/ru/code/7933

https://www.mql5.com/ru/code

 

extern string AlliesO1 = "GBPUSD"; - валюта

string AlliesO[5]; - массив в котором хранятся валюты.



Так я проверяю нужно ли добавлять валюту в массив. (Изначально вместо валют нули, всего валют 5)

if (StringLen (AlliesO1)>2)
{
CountAlliesO++;
AlliesO [0] = AlliesO1;
}





Потом в цикле перебираю валюты и на каждой валюте открываю ордер.

for (int i=0;i<CountAlliesO;i++)

{
l_ticket_4 = OrderSend(AlliesO[i], OP_BUY, Lots, NormalizeDouble(Ask, Digits), l_slippage_8, iif(StopLoss == 0.0, 0, NormalizeDouble(Ask - StopLoss / MathPow(10, Digits), Digits)), iif(TakeProfit == 0.0, 0, NormalizeDouble(Ask +
TakeProfit / MathPow(10, Digits), Digits)), 0, Magic, 0, CLR_NONE);
Print ("Ticket " + Allies[i] + ": " + l_ticket_4);
}



Sobre esto, por si alguien lo necesita, abrí una posición en otra divisa a los precios de este símbolo. Lo resolví de esta manera:

for (int i=0;i<CountAlliesO;i++)

{
l_ticket_4 = OrderSend(AlliesO[i], OP_BUY, Lots, NormalizeDouble(Ask, Digits), l_slippage_8, iif(StopLoss == 0.0, 0, NormalizeDouble(Ask - StopLoss / MathPow(10, Digits), Digits)), iif(TakeProfit == 0.0, 0, NormalizeDouble(Ask +
TakeProfit / MathPow(10, Digits), Digits)), 0, Magic, 0, CLR_NONE);
Print ("Ticket " + Allies[i] + ": " + l_ticket_4);

}

Заменил на:

for (int i=0;i<CountAlliesO;i++)
{
bid =MarketInfo(AlliesO[i],MODE_BID);
ask =MarketInfo(AlliesO[i],MODE_ASK);
point =MarketInfo(AlliesO[i],MODE_POINT);
digits=MarketInfo(AlliesO[i],MODE_DIGITS);
point = NormalizeDouble (point, digits);
slippage = (ask-bid)/point;
l_ticket_4 = OrderSend(AlliesO[i], OP_BUY, Lots, NormalizeDouble(ask, digits), slippage, iif(StopLoss == 0.0, 0, NormalizeDouble(ask - StopLoss / MathPow(10, digits), digits)), iif(TakeProfit == 0.0, 0, NormalizeDouble(ask +TakeProfit / MathPow(10, digits), digits)), 0, Magic, 0, CLR_NONE);
}

Razón de la queja: