Ich wollte ein neues Demokonto auf dem MQL5-Terminal eröffnen. (Ich habe bereits ein Netting-Demokonto) Bei der Eröffnung eines Kontos ist die Schaltfläche "Use hedging in trading" nicht aktiviert.
Frage: Kann ich sowohl Hedge- als auch Netting-Devisenkonten auf demselben Terminal haben? Oder muss ich das Terminal neu installieren?
Es hängt davon ab, auf welchem Handelsserver Sie sich einloggen. Verbinden Sie sich mit MetaQuotes-Demo
Hilfe, wer weiß, kann nicht die Informationen auf eigene Faust zu finden. Der Broker hat Hedging-Konten. Mein Roboter ist für Nicht-Hedging-Konten geschrieben. Wie kann ich eine Position auf einem Hedging-Konto mit MQL5 schließen? Es gibt keine OrderClose()-Funktion in MQL5. Die entgegengesetzte Position, wie bei einem Netting-Konto, schließt die offene Position nicht.
Sergiy Riehl: Hilfe, wer weiß, kann nicht die Informationen auf eigene Faust zu finden. Der Broker hat Hedging-Konten. Mein Roboter ist für Nicht-Hedging-Konten geschrieben. Wie kann ich eine Position auf einem Hedging-Konto mit MQL5 schließen? Es gibt keine OrderClose()-Funktion in MQL5. Die entgegengesetzte Position, wie bei einem Netting-Konto, schließt die offene Position nicht.
Vielleicht sollte TRADE_ACTION_CLOSE_BY in der Handelsanforderung auf einem Absicherungskonto gesetzt werden ?
Sergiy Riehl: Hilfe, wer weiß, kann nicht die Informationen auf eigene Faust zu finden. Der Broker hat Hedging-Konten. Mein Roboter ist für Nicht-Hedging-Konten geschrieben. Wie kann ich eine Position auf einem Hedging-Konto mit MQL5 schließen? Es gibt keine OrderClose()-Funktion in MQL5. Die entgegengesetzte Position, wie bei einem Netting-Konto, schließt die offene Position nicht.
Verwenden Sie den universellen Code für die Positionsverfolgung - er funktioniert sowohl auf Netting- als auch auf Hedge-Konten. Beispiel im Code von GalacticExplosion - Funktion CloseAllPositions
//+------------------------------------------------------------------+//| Alle Positionen schließen|//+------------------------------------------------------------------+void CloseAllPositions()
{
for(int i=PositionsTotal()-1;i>=0;i--) // gibt die Anzahl der aktuellen Positionen zurückif(m_position.SelectByIndex(i)) // wählt die Position über den Index aus, um weiteren Zugriff auf ihre Eigenschaften zu erhaltenif(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
m_trade.PositionClose(m_position.Ticket()); // Schließen einer Position durch das angegebene Symbol
}
Wenn ich zwei offene Positionen habe, eine Kauf- und eine Verkaufsposition, und die Verkaufsposition durch die Kaufposition schließe, habe ich die doppelte Provision bezahlt. Aber ich hätte nur einmal die Provision gezahlt, wenn ich nur den Kauf schließe, nicht wahr?
Was aber, wenn ein Makler keine Provision verlangt, aber den Spread erhöht hat? Muss ich dann nicht auch den Spread doppelt zahlen?
Was ist mit Carls Bedenken bezüglich der doppelten Zahlung der Provision? Irgendwelche Antworten von MetaQuotes, irgendwelche Erfahrungen, bitte?
Ich wollte ein neues Demokonto auf dem MQL5-Terminal eröffnen. (Ich habe bereits ein Netting-Demokonto) Bei der Eröffnung eines Kontos ist die Schaltfläche "Use hedging in trading" nicht aktiviert.
Frage: Kann ich sowohl Hedge- als auch Netting-Devisenkonten auf demselben Terminal haben? Oder muss ich das Terminal neu installieren?
Es besteht eine Abhängigkeit davon, bei welchem Handelsserver Sie sich anmelden. Verbinden Sie sich mit MetaQuotes-Demo.
Hilfe, wer weiß, kann nicht die Informationen auf eigene Faust zu finden. Der Broker hat Hedging-Konten. Mein Roboter ist für Nicht-Hedging-Konten geschrieben. Wie kann ich eine Position auf einem Hedging-Konto mit MQL5 schließen? Es gibt keine OrderClose()-Funktion in MQL5. Die entgegengesetzte Position, wie bei einem Netting-Konto, schließt die offene Position nicht.
Vielleicht sollte TRADE_ACTION_CLOSE_BY in der Handelsanforderung auf einem Absicherungskonto gesetzt werden ?
Oder gibt es eine korrektere Lösung?
Hilfe, wer weiß, kann nicht die Informationen auf eigene Faust zu finden. Der Broker hat Hedging-Konten. Mein Roboter ist für Nicht-Hedging-Konten geschrieben. Wie kann ich eine Position auf einem Hedging-Konto mit MQL5 schließen? Es gibt keine OrderClose()-Funktion in MQL5. Die entgegengesetzte Position, wie bei einem Netting-Konto, schließt die offene Position nicht.
Verwenden Sie den universellen Code für die Positionsverfolgung - er funktioniert sowohl auf Netting- als auch auf Hedge-Konten. Beispiel im Code von GalacticExplosion - Funktion CloseAllPositions
Was ist mit der Kommission?
Wenn ich zwei offene Positionen habe, eine Kauf- und eine Verkaufsposition, und die Verkaufsposition durch die Kaufposition schließe, habe ich die doppelte Provision bezahlt. Aber ich hätte nur einmal die Provision gezahlt, wenn ich nur den Kauf schließe, nicht wahr?
Was aber, wenn ein Makler keine Provision verlangt, aber den Spread erhöht hat? Muss ich dann nicht auch den Spread doppelt zahlen?