[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 271
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Können Sie mir sagen, wie ich z.B. 70% einer offenen Position programmatisch schließen kann?
Dies wurde hier bereits erörtert:
https://www.mql5.com/ru/forum/131277/page250
h ttps://forum.mql4.com/ru/38278/page251
Guten Abend, ich versuche, die Handelsplattform zu entfernen, so dass seine Aktion überhaupt nicht sichtbar war, verstecken sie vollständig. Versteckt in der Autorun, ich habe es fast geschafft, aber am unteren Rand des Bildschirms ist eine Verknüpfung, die von jedem geöffneten Fenster kommt, kann ich nicht entfernen es irgendwie. Ich habe das Thema irgendwie mal aufgegriffen, aber nicht ganz gelöst. Übrigens, an alle, die damals geholfen haben, vielen, vielen Dank!!!
Guten Abend, ich versuche, die Handelsplattform zu entfernen, so dass seine Aktion überhaupt nicht sichtbar war, vollständig ausblenden. Versteckt in der Autorun, ich habe es fast geschafft, aber am unteren Rand des Bildschirms ist eine Verknüpfung, die von jedem geöffneten Fenster kommt, kann ich nicht entfernen es irgendwie. Ich habe das Thema irgendwie mal angeschnitten, aber nicht ganz gelöst. Übrigens, an alle, die damals geholfen haben, vielen, vielen Dank!!!
Wenn Ihr kleiner Bruder jedoch vermutet, dass Sie die CPU belasten, wird er den Computer trotzdem neu starten oder den Task-Manager aufrufen, um Ihre Aufgabe zu entfernen.
Sie müssen eine Einschränkung für seinen Benutzer einrichten, dass er Gastzugang auf seinem eigenen Computer hat :)) Wunder.
Aber wenn Ihr kleiner Bruder vermutet, dass Sie die CPU belasten, wird er den Computer trotzdem neu starten oder den Geräte-Manager aufrufen, um Ihre Aufgabe zu entfernen.
Wenn Sie nicht wissen, was Sie damit tun sollen, können Sie versuchen, es für eine Weile zurückzuholen, aber Sie werden es wieder tun müssen.
Er wird den Computer neu starten und das war's.)
Dimka-novitsek, jetzt für 4-5 Tausend p. können Sie einen Computer, der die Arbeit eines Beraters und Prüfung zu tun bekommen wird. Und Sie werden keine Probleme haben.
Nein, ich denke, die Halterung ist in Ordnung...
Bitte helfen Sie mir, einen Indikator zu finden, der einen Chart eines anderen Instruments in einem Fenster eines Instruments (oder mehrerer bestimmter Instrumente) zeichnet, aber in der Skala des Haupt-"Master-Instruments" (d.h., dass der Chart nach Punkten neu berechnet und auf die Preisskala des Hauptinstruments gebracht wurde).
So ähnlich, aber mit der oben beschriebenen Skalierung.
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);
}
Falls es jemand braucht, ich habe eine Position in einer anderen Währung zu den Preisen dieses Symbols eröffnet. Ich habe es auf diese Weise gelöst:
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);
}