Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1428
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
Alexei Viktorov ist ein Snob, aber er hat es sofort verstanden. 😆
Vitaly, du kennst einen Menschen nicht, aber du versuchst schon, ihn zu beurteilen. Das ist sehr falsch von dir. Jeder Mensch hat seine eigenen Prinzipien. Das war's, Ende der Geschichte!
Mit Respekt, Vladimir.
Sie haben die Aufgabe nicht richtig beschrieben! Es ist nicht "einmal alle 20 Sekunden", sondern jede Sekunde, um die Werte zu überprüfen, die vor einiger Zeit vergangen sind. Die Frage nach dem "Warum" gehört nicht in diese Diskussion. (Und 20 Sekunden sind nur ein Beispiel).
Es ist wie ein gleitender Durchschnitt, bei dem die erste Kerze mit der zweiten Kerze verglichen wird. Nur muss ich alles innerhalb der aktuellen (Null-)Minuten-Kerze berechnen (oder noch besser - auf einem Linienchart). Immerhin können 20 Sekunden in die erste Kerze einfließen).
Sie haben Ihren Algorithmus falsch, d.h. ungenau beschrieben, und das ergibt sich aus der Tatsache, dass er nicht von allen eindeutig verstanden wurde. Der eine hat ihn so verstanden, er hat sich als falsch herausgestellt, ein anderer hat ihn anders verstanden, er hat sich nach Ihrer Meinung als richtig herausgestellt. Das ist die Folge einer ungenauen und nicht eindeutigen Beschreibung des Algorithmus. Übrigens wird ein solcher Code mit Kopieren von Ticks in 4k nicht funktionieren. 4ka merkt sich keine Ticks, die müssen Sie sich selbst merken. )))))
Ich habe es so satt, diesen ganzen Unsinn zu lesen... Schließlich besteht der Code nur aus VIER Zeilen, und die Diskussionen sind 3 Seiten lang.
20.000 Millisekunden sind 20 Sekunden.
Legen Sie als Nächstes eine Bedingung für die Größe der Delta-Variablen mehr/kleiner, links/rechts oder Nord/yuh....
Brutaler Code) Kopieren Sie sie bei jedem Tick))))))
...
dieser Code wird nicht in 4k mit Kopieren von Ticks arbeiten.
...
Lesen Sie den Titel des Themas.
Lesen Sie den Titel des Threads.
))))) können Sie nicht argumentieren)
Hallo zusammen, ich schreibe einen Code zur Überprüfung von offenen Positionen im Expert Advisor.
#include <Trade\PositionInfo.mqh>
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>
#include <Trade\DealInfo.mqh>
#include <Trade\OrderInfo.mqh>
CPositionInfo m_position; // trade position object
CTrade m_trade; // trading object
CSymbolInfo m_symbol; // symbol info object
CAccountInfo m_account; // account info wrapper
CDealInfo m_deal; // deals object
COrderInfo m_order; // pending orders object
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
bool ExistBuy(long magic_number)
{
for (int i = PositionsTotal() - 1; i >= 0; i--)
{
if (m_position.SelectByIndex(i))
{
if (m_position.PositionType() == POSITION_TYPE_BUY && m_position.Magic() == magic_number && m_position.Symbol() == Symbol())
{
return (true);
}
}
}
return (false);
}
Derselbe Code ist auch für Verkaufspositionen verfügbar. Alles funktioniert. Aber es gibt einen Broker (vielleicht gibt es ein wenig mehr) er kann trotz der Prüfung doppelte Positionen auf einem realen Konto öffnen. Und er macht es nicht immer. D.h. der Fehler (Öffnen einer doppelten Position) wird im Tester nicht erkannt - dort ist alles in Ordnung, auf dem echten Konto wird er erkannt, aber nicht immer.
Was ist da los? Warum ist das so?
Der gleiche Code ist auch für Verkaufspositionen verfügbar. Alles funktioniert. Aber es gibt einen Broker (vielleicht gibt es ein wenig mehr) er kann trotz der Prüfung doppelte Positionen auf einem realen Konto öffnen. Und er macht es nicht immer. D.h. der Fehler (Öffnen einer doppelten Position) wird im Tester nicht erkannt - dort ist alles in Ordnung, auf dem echten Konto wird er erkannt, aber nicht immer.
Was ist da los? Warum ist das so?
Hallo! Und wie lauten Ihre Bedingungen für die Eröffnung einer Long- und/oder Short-Position? Prüfen Sie, ob es bereits eine offene BUY- und/oder SELL-Position gibt?
Mit freundlichen Grüßen, Vladimir.
Hallo! Und wie lauten Ihre Bedingungen für die Eröffnung einer Long- und/oder Short-Position? Prüfen Sie dort, ob es bereits eine offene KAUF- und/oder VERKAUF-Position gibt?
Mit freundlichen Grüßen, Vladimir.
Dies ist ein demonstrativer Code, "Wie man nicht schreibt" ...