Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1428

 
vitaliy zamkovoy #:
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.

 
vitaliy zamkovoy #:

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. )))))

 
Alexey Viktorov #:

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))))))

 
Valeriy Yastremskiy #:

...

dieser Code wird nicht in 4k mit Kopieren von Ticks arbeiten.

...

Lesen Sie den Titel des Themas.

 
Alexey Viktorov #:

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?

 
jcinvestorYury offener Positionen im Expert Advisor


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.

 
MrBrooklin #:

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" ...

 
Ich bin nicht ein Dummy und sogar ein Dinosaurier auf dem Markt, aber ich kann nicht aufholen mit dem Grund für dieInstallation von Expert Advisors,die zu Beginn der Installation im Fenster angezeigt werden, und dann aus dem Fenster fliegen.... Sie fliegen auf einmal aus dem Fenster. Beim Durchlaufen aller Paare in der Übersicht, im Tester, werden auch nicht die Ergebnisse angezeigt, nach der Auswahl eines bestimmten Paares und dem Durchlaufen, außer beim Rubel oder allgemein, ist das Fenster leer.... Zur gleichen Zeit, einige Expert Advisors arbeiten normal und im Tester auch, wie zu verstehen, kompiliert Expert Advisors, Hooligans. Bitte erleuchten Sie mich mit einer solchen Verwirrung ?
Как купить торгового робота в MetaTrader Market и установить его?
Как купить торгового робота в MetaTrader Market и установить его?
  • www.mql5.com
Каждый продукт в Маркете MetaTrader можно купить и через торговые платформы MetaTrader 4 и MetaTrader 5, и прямо на сайте MQL5.com. Выберите продукт, который лучше всего подходит под ваш стиль работы, оплатите его удобным для вас способом и не забудьте активировать.
 
Hallo.
Können Sie mir sagen, wie man Punkte verschiedener Paare nivelliert? (Dreistellige und fünfstellige Notierungen).
Zum Beispiel: EURUSD EURJPY GOLD.
Wie wird das z.B. im Signalservice gemacht?
Dort wird der Gewinn in Dollar und Pips angezeigt.