Von der Theorie zur Praxis - Seite 1462

 
Олег avtomat:

Nein, es handelt sich nicht nur um eine mehrfache Glättung, sondern um ein geschlossenes System mit Vorwärts-, Crossover- und Feedback-Schleifen.

Das ist eine Sauerei.

es kann nicht anders sein, es ist alles genial einfach

und je einfacher es ist, desto schwieriger ist es, es zu verstehen...

 
Martin_Apis_Bot Cheguevara:


Es besteht eine Wahrscheinlichkeit von 87,5 %, dass der Kurs den Höchststand des Vortages überwindet und weitergeht, ohne den Tiefststand des Vortages zu berühren, und umgekehrt.

Wenn Sie eine Idee haben, wie man dieses eine Muster verwenden kann, würde ich mich freuen, sie zu lesen)

Wie groß ist der Abstand?

 
khorosh:

Wie groß ist der Abstand?

Durchschnittlich 45-46% der Bewegung des Vortages pro Tag.
Aber bedenken Sie, dass die Zufälligkeit bestehen bleibt und dass die Verteilung bei größeren TF von exponentiell zu normal tendiert. Daher tritt das Muster nur auf, wenn der Kurs das Tief oder Hoch des Vortages überschreitet.
 
Renat Akhtyamov:

Das ist schade.

Es geht nicht anders, es ist alles genial einfach.

und je einfacher es ist, desto schwieriger ist es, es zu verstehen...

Ich weiß nicht, von welcher Art genialer Einfachheit Sie sprechen,

Ich stelle nur fest, dass Ihre "Formeln" weit von "Wu-Shin" entfernt sind, sie stammen aus verschiedenen Universen.

 
Martin_Apis_Bot Cheguevara:


Es besteht eine Wahrscheinlichkeit von 87,5 %, dass der Kurs den Höchststand des Vortages überwindet und weitergeht, ohne den Tiefststand des Vortages zu berühren, und umgekehrt.

Wenn Sie irgendwelche Ideen haben, wie man dieses eine Muster, das es gibt, verwenden kann, würde ich mich freuen, sie zu lesen)

Bitte klären Sie, um welches Muster es sich handelt. Insbesondere, wie die Worte "wird sich weiter bewegen" zu verstehen sind, wenn es nur einen täglichen OHLC gibt und es keine Informationen darüber gibt, was vorher passiert ist, Hoch oder Tief. Wenn nicht schwierig, dann mit einer erklärenden Zahl.

Oder verwenden Sie andere Daten als den täglichen OHLC?
 
Vladimir:

Bitte klären Sie, um welches Muster es sich handelt. Insbesondere, wie die Worte "wird die Bewegung fortsetzen" unter den Bedingungen zu verstehen sind, wenn es nur tägliche OHLC und keine Informationen darüber, was früher passiert ist, High oder Low. Wenn nicht schwierig, dann mit einer erklärenden Zahl.

Oder verwenden Sie andere Daten als den täglichen OHLC?

Was macht es für einen Unterschied, ob der Höchst- oder der Tiefststand des Vortages früher liegt? In dieser Richtung wurde das Extremum des Vortages durchbrochen, und dort wird der Kurs seine Bewegung fortsetzen.

 
Renat Akhtyamov:

Das ist schade.

Es geht nicht anders, alles ist einfach.

und je einfacher es ist, desto schwieriger ist es, es zu verstehen...

Ich stimme Ihnen vollkommen zu!

Abgesehen natürlich von all den Wu-Shin und anderen bösen Dingen =D
 
Martin_Apis_Bot Cheguevara:

Ich stimme Ihnen vollkommen zu!

außer natürlich für die Wu-Shin und den Rest eurer Sorte =D

und Wu-Shin ist nicht einfach, es ist kompliziert, und deshalb ist dein Genie nicht verdorben ;))

 
Martin_Apis_Bot Cheguevara:

Ich stimme Ihnen vollkommen zu!

außer natürlich alle Arten von Wu-Shin und anderen bösen Dingen =D

Preis und Volumen, nichts Einfacheres in dieser Aussage, eindeutig

aber....

Am einfachsten ist es, sich die Charts auf den Websites der CME und der MOEX anzuschauen.

Wie, um alles in der Welt, kann man dasselbe in einer Karte erkennen???

ehhh, 4 Jahre Suche, naja die vorherigen für all die Truthahn-Boshaftigkeit ....

sieht aus wie readychenko ;)

verdammt...

Die einfachste Art eines Grals besteht darin, den von der CME korrekt berechneten Preisniveaus entsprechende Pending Orders mit dem Vielfachen des Volumens der veröffentlichten Preise aufzuerlegen.

sie in der Dynamik ändern

Es wird eine Weile dauern, da bin ich mir sicher.

aber man kann damit nicht lange verdienen (2-3 Tage), weil diese Informationen anfangen, komisch zu werden ...

;)

 

Guten Tag. Der Indikator ist sehr einfach, er zieht die Niveaus aus dem aktuellen Preis. Ich kann es mehrere Tage lang nicht herausfinden. Ich glaube, ich habe alles richtig geschrieben, aber es funktioniert nicht...

mql4-Code

#property indicator_chart_window

#Eigenschaft indicator_buffers 2

#property indicator_color1 Rot

#Eigenschaft indicator_color2 Blau

#Eigenschaft indicator_width1 1

#Eigenschaft indicator_width2 1


extern double sl=0.1;


double redline[5];

doppelte blaue Linie[5];


//+------------------------------------------------------------------+

//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |

//+------------------------------------------------------------------+

int OnInit()

{

//---- Indikatoren

SetIndexBuffer(0,redline);

SetIndexBuffer(1,blueline);

//----

SetIndexStyle(0,DRAW_ARROW, 0);

SetIndexPfeil(0,158);

//----

SetIndexStyle(1, DRAW_ARROW, 0);

SetIndexPfeil(1, 158);

zurück(0);

}


int OnCalculate(const int rates_total,

const int prev_calculated,

const datetime &time[],

const double &open[],

const double &high[],

const double &low[],

const double &close[],

const long &tick_volume[],

const long &Volumen[],

const int &spread[])

{

redline[0]=Ask+0.1;

redline[0]=Bid-0.1;

redline[1]=Ask+0.1;

blueline[1]=Bid-0.1;

redline[2]=Ask+0.1;

blueline[2]=Bid-0.1;

redline[3]=Ask+0.1;

blueline[3]=Bid-0.1;

redline[4]=NULL;

blueline[4]=NULL;

zurück(0);

}


hier ist mql 5 Code (Entschuldigung für den Schlamm, ich arbeite...)


#include <Trade\SymbolInfo.mqh>

#property indicator_chart_window


#Eigenschaft indicator_buffers 2

#property indicator_plots 2

#Eigenschaft indicator_color1 clrRed

#Eigenschaft indicator_color2 clrBlue

#Eigenschaft indicator_width1 1

#Eigenschaft indicator_width2 1


#property indicator_type1 DRAW_ARROW

#property indicator_style1 STYLE_SOLID


#property indicator_type2 DRAW_ARROW


#property indicator_style2 STYLE_SOLID



CSymbolInfo c_symbol;


Eingabe double sl=0.1;



double redline[5];

doppelte blaue Linie[5];

//+------------------------------------------------------------------+

//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |

//+------------------------------------------------------------------+

int OnInit()

{

//--- Zuordnung von Indikatorpuffern

SetIndexBuffer(0,redline,INDICATOR_DATA);

SetIndexBuffer(1,blueline,INDICATOR_DATA);

//----

PlotIndexSetInteger(0,PLOT_ARROW,151);

PlotIndexSetInteger(1,PLOT_ARROW,151);

//IndicatorSetInteger(INDICATOR_DIGITS,_Digits);

// PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,0);

// PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,EMPTY_VALUE);

//SetIndexStyle(0,DRAW_ARROW,0);

//SetIndexPfeil(0, 158);

//----

//SetIndexStyle(1, DRAW_ARROW, 0);

//SetIndexPfeil(1, 158);

//---

return(INIT_SUCCEEDED);

}

//+------------------------------------------------------------------+

//| Benutzerdefinierte Indikator-Iterationsfunktion |

//+------------------------------------------------------------------+

int OnCalculate(const int rates_total,

const int prev_calculated,

const datetime &time[],

const double &open[],

const double &high[],

const double &low[],

const double &close[],

const long &tick_volume[],

const long &Volumen[],

const int &spread[])

{

//---

c_symbol.Name();

redline[0]=c_symbol.Ask()+0.1;

redline[0]=c_symbol.Bid()-0.1;

redline[1]=c_symbol.Ask()+0.1;

blueline[1]=c_symbol.Bid()-0.1;

redline[2]=c_symbol.Ask()+0.1;

blueline[2]=c_symbol.Bid()-0.1;

redline[3]=c_symbol.Ask()+0.1;

blueline[3]=c_symbol.Bid()-0.1;

redline[4]=0;

blueline[4]=0;

//--- Rückgabewert von prev_calculated für den nächsten Aufruf

return(rates_total);

}