Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1700

 
MakarFX #:
tickCount zählt die Abschlüsse, und wenn es mehr als einen Abschluss auf dem Tick gab, kann "tickCount%100" ungleich "0" sein.

% bedeutet den Rest der Division, wenn die Zahl ohne Rest teilbar ist, dann ist sie ein Vielfaches des Divisors.

Wenn tickCount%100==0bedeutet dies, dass die Zahl ein Vielfaches von 100, 200, 300, 400... ist.

1

 
Super_good #:
GUTEN TAG NOCH EINMAL. Ich habe herausgefunden, dass mein Hauptkonto DanilaMactep gelöscht wurde. WIE KANN ICH DEN GRUND FÜR DIE LÖSCHUNG ERFAHREN UND WO KANN ICH EINEN ANTRAG AUF WIEDEREINSETZUNG STELLEN? ICH HABE MICH IMMER KORREKT AUSGEDRÜCKT UND NIEMANDEN BELEIDIGT. ICH HABE IMMER HÖFLICH KOMMUNIZIERT UND WAR ZU NIEMANDEM UNHÖFLICH. ICH KANN NICHT GEGEN DIE FINANZVORSCHRIFTEN VERSTOSSEN HABEN, DA ICH MEIN KONTO BEREITS 2014 EINGEZAHLT UND KEINE ANDEREN TRANSAKTIONEN VORGENOMMEN HABE, D. H. ICH KONNTE KEINE BETRÜGERISCHEN TRANSAKTIONEN VORNEHMEN.

Daniel, Ihr Konto wurde wiederhergestellt. Befolgen Sie das Verfahren zur Wiederherstellung des Passworts: https://www.mql5.com/ru/auth_forgotten

 
MakarFX #:

Ich kenne mich mit mql5 nicht aus, würde aber Folgendes tun

Danke, die Methode funktioniert.

 
Taras Slobodyanik #:

% bedeutet den Rest der Division, wenn die Zahl ohne Rest teilbar ist, dann ist sie ein Vielfaches des Divisors.

wenn tickCount%100==0 dann ist es ein Vielfachesvon 100, 200, 300, 400...


tickCount zählt Trades

prev_tick tickCount =99;

curr_tickCount tickCount =101;

Wie kann " tickCount%100" hier helfen?

 
Taras Slobodyanik #:

zweimal bereits schriftlich referenziert)

https://www.mql5.com/ru/forum/160683/page1698#comment_25500114

Danke, die Methode funktioniert auch, aber nur bei Cutoffs von 100, 100 Trades passiert, innerhalb der erforderlichen Werte fixieren, auf den nächsten Cutoff warten.

Ich brauchte nur innerhalb des Bereichs von 100 Trades zu arbeiten, da alle Cutoffs, Zeiten, Bars, Trades, etc. in Berechnungen irrelevant sind, es ist bereits in der Vergangenheit.

 
Konstantin Seredkin #:

Danke, die Methode funktioniert auch, aber nur bei Cutoffs von 100, 100 Trades passiert, innerhalb der erforderlichen Werte fixieren, auf den nächsten Cutoff warten.

Ich musste innerhalb der Spanne von 100 Trades arbeiten, da alle Cutoffs, Zeiten, Bars, Trades, etc. für die Berechnungen nicht relevant sind, da sie bereits in der Vergangenheit liegen.

Es ist also dasselbe, wenn der Restwert nicht Null ist, dann liegt er innerhalb des Bereichs von 100 )
wenn der Restwert Null ist, dann sind es wieder 100.

MakarFX #:

tickCount zählt Trades

prev_tick tickCount =99;

curr_tickCount tickCount =101;

Wie kann " tickCount%100" hier helfen?

Wenn der Rest nicht Null ist, dann ist er 99 oder 101 oder ein beliebiger anderer Wert, der kein Vielfaches von 100 ist.

 
Konstantin Seredkin #:
Taras Slobodyanik #:

Alles ist viel einfacher

// Определить количество тиков по суммарному тиковому объёму баров диапазона
   long tickVolumes[];
   int tickVolumeCount=CopyTickVolume(m_symbol,PERIOD_M1,poi,poifin-1,tickVolumes);
   if(tickVolumeCount<=0)
      return;
   long tickVolumesTotal=Sum(tickVolumes);     
// Скопировать тики, нужны только совершённые сделки, нужна информаци только по Last + объём + время тика
   MqlTick ticks[];
   int tickCount=CopyTicks(m_symbol,ticks,COPY_TICKS_TRADE,poi*1000,(uint)tickVolumesTotal);
   int KillCount=tickCount%100;
// Нет тиков - нет гистограммы
   if(tickCount<=0)
     {
      return;
     }
 
Artyom Trishkin #:

Daniel, Ihr Konto wurde wiederhergestellt. Befolgen Sie das Verfahren zur Wiederherstellung des Passworts: https://www.mql5.com/ru/auth_forgotten

Vielen Dank für Ihre Hilfe - wurde das Konto versehentlich gelöscht oder habe ich gegen etwas verstoßen?)

 
DanilaMactep #:

Danke für die Hilfe - wurde das Konto aus Versehen gelöscht oder habe ich etwas falsch gemacht?)

Unfall
 
DanilaMactep #:
Und schon sitzt du wieder auf dem Pferd!))