Impulse - Seite 43

 
Karputov Vladimir:

Wir werden das demnächst testen - lassen Sie die Prozessoren nur nicht durchbrennen! Ich werde mit den Zecken spielen können.

++++++++++

BRAVO!!!!

Ich kann es kaum erwarten, die Zeckengeschichte zu sehen.

 
Karputov Vladimir:

Wir werden gleich mit den Tests beginnen - lassen Sie die Prozessoren nur nicht durchbrennen! Ich werde noch eine Weile mit den Zecken spielen.
Ich würde mich nicht voreilig freuen. Sie versprachen Zecken, aber keinen benutzerdefinierten Verlauf. Ohne ihre Daten sind all diese Innovationen nutzlos, da keiner der Broker eine normale Historie (insbesondere Tick-Historie) liefert.
 

Indikator

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Impulse

Karputov Vladimir, 2015.08.11 20:16

Das Eintreffen von Ticks im Expert Advisor kann nun auf dem Chart verfolgt werden:

//+------------------------------------------------------------------+
//|                                                    ShowTicks.mq5 |
//|                              Copyright © 2015, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2015, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.00"
#property description "Показ последних N тиков"
//--- input parameters
input int      ticks=24;  // количество показываемых тиков
//--- массив для хранения тиков
MqlTick tick_array[];
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Comment(""); // очищаем график
   int resize=ArrayResize(tick_array,ticks-1);
   //--- инициализируем массив структур MqlTick
   for(int n=0;n<ticks-1;n++)
     {
      tick_array[n].time=TimeCurrent();
      tick_array[n].bid=0.0;
      tick_array[n].ask=0.0;
      tick_array[n].last=0.0;
      tick_array[n].volume=0;
     }
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- сдвинем массив
   MqlTick tick_array_temp[];
   ArrayCopy(tick_array_temp,tick_array,1,0,WHOLE_ARRAY);
   ArrayCopy(tick_array,tick_array_temp,0,0,WHOLE_ARRAY);
//--- получим последние цены
   SymbolInfoTick(Symbol(),tick_array[0]);
//--- выведем на график значения Bid и Ask  
   string comment="#  Time       Bid        Ask\r\n";
//--- сформируем содержимое комментария      
   for(int i=0;i<ticks-1;i++)
     {
      MqlTick tick=tick_array[i];
      string tick_string=StringFormat("%d: %s  %G  %G",
                                      i,
                                      TimeToString(tick.time,TIME_MINUTES|TIME_SECONDS),
                                      tick.bid,
                                      tick.ask);
      comment=comment+tick_string+"\r\n";
     }
//--- выводим комментарий на график        
   Comment(comment);

  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- очистим график
   Comment("");
  }
//+------------------------------------------------------------------+

Und so sieht es auf dem Chart aus:

Tics


Anstelle der Spalte "Ask" möchte ich die Geschwindigkeit der Ticks hinzufügen. Es wird eine Visualisierung der Geschwindigkeitsänderung in Textform geben.

 
Das "Leben" einer Bestellung im Buch (liquide Märkte) ist in Sekunden + Roboter im Raum, die Volumina in einer Sekunde (pro Tick) zu sehen, ich meine, dass das Momentum in Pips in N Anzahl von Zeiten (Muster) bestimmt werden sollte, einige haben Informationen über die Volumina, andere nicht.
 
Veniamin Skrepkov:
Das "Leben" der Bestellung in dem Buch (liquide Märkte) in Sekunden + Roboter in der Halle, die Volumina in einer Sekunde (pro Tick) zu sehen, ich meine, dass das Momentum in Pips in N Anzahl von Zeiten (Muster) bestimmt werden sollte, haben einige Informationen über die Volumina, andere nicht.
Die erste Nachricht enthält Formeln für die Geschwindigkeit, die Beschleunigung und die Zeckenflussdichte.
 
Bei der Tick-Volumendichte erfolgt die Teilung pro Minute - 130 Tick/1=130, 150 Tick/1=150, Sie können es mit 60 Sekunden versuchen und die Formel durch 2 teilen (da Ticks in beide Richtungen "gehen") (E/60)/2 = Wachstumsrate oder Beschleunigung.
 

Vladimir , wie kann man den Umfang der Mittelwertbildung (nach oben) mit technischen Mitteln (Tester) berechnen?

d.h. wenn der durchschnittliche Balken auf M-1 3-4-5 Pips beträgt (sie sind nicht an 80% interessiert) 10% = 1-2 Pips und 10% - 7-8-9 Pips ! die Prozentsätze sind frei wählbar (nach dem Gauß-Prinzip)

D.h. zerlegen Sie eine Periode in Prozent und Pips und suchen Sie nach einem Impuls in der 10%-Zone oder irgendwo in der Nähe und sehen Sie, welche Eigenschaften sie haben?

 
Veniamin Skrepkov:

Vladimir , wie kann man den Umfang der Mittelwertbildung (nach oben) mit technischen Mitteln (Tester) berechnen?

d.h. wenn der durchschnittliche Balken auf M-1 3-4-5 Pips beträgt (sie sind nicht an 80% interessiert) 10% = 1-2 Pips und 10% - 7-8-9 Pips ! die Prozentsätze sind frei wählbar (nach dem Gauß-Prinzip)

D.h. zerlegen Sie eine Periode in Prozent und Pips und suchen Sie nach einem Impuls in der 10%-Zone oder irgendwo in der Nähe und sehen Sie, welche Eigenschaften sie haben?

Solange wir keine Tick-Historie haben, sollten wir keine Tick-Strategien im Tester verwenden, da die Ergebnisse im Tester und im realen Konto sehr unterschiedlich sein werden. Aber die Verteilung der Zecken für eine Minute und ihre Sortierung sollten berücksichtigt werden.

 
Zur Strategie des Arbeitens mit Schwung
 
Veniamin Skrepkov:
Nicht gut. Wo sind die Zecken für diesen Zeitraum?
Grund der Beschwerde: