Vorhersage zu "Beschleuniger" und "Fibo" - Seite 17

 

Nen - du bist ein echter Profi!!!

Einstellungen:

// ВХОДНЫЕ ПАРАМЕТРЫ ИНДИКАТОРА
//extern string ExtDepth = "12,0,0,0,0,0,0,0,0"; // отладочная последовательность
extern string ExtDepth = "12,12,12,12,12,12,12,12,12"; - 5
extern string ExtDeviation = "5,5,5,5,5,5,5,5,5"; -3
extern string ExtBackstep = "3,3,3,3,3,3,3,3,3"; -3
extern string ExtMaxBar = "5000,1000,400,350,350,350,350,350,350,350"; // Количество обсчитываемых баров (0-все)
extern string GrossPeriod = "1,5,15,30,60,240,1440,10080,43200"; // Таймфреймы, на которых рассчитываются зигзаги, 0 - текущий таймфрейм
extern string zzVisible = "1,1,1,1,1,1,1,1,1"; // Задаем, какие зигзаги будут выводиться на график.
extern string zzColor = "Tan,RoyalBlue,Aqua,SaddleBrown,Red,Yellow,Magenta,Purple,MediumSpringGreen";
extern string ExtColor = "Indigo,Olive,Teal";

extern bool ExtProcedureOfPayments = false;
extern int showZigZag=0; -2
extern int ExtReCalculate = 3; // Количество экстремумов зигзага старшего таймфрейма, начиная с 0, пересчитываемых
// в режиме реального времени
// Переменные для расчета ускорения
// ---
extern int Bar = 2; // Период
extern int Cena = 0; -2 // Цена: 1 - открытия; 2 - закрытия; 3 - максимум; 4 - минимум;
// 5 - (H + L)/2; 6 - (H+L+C)/3; 7 - (H+L+C+O)/4; 8 - (H+L+C+C)/4;
// 0 - (H+L+C+O)/4
// Переменные для расчета фиб
extern string ExtFiboTP = "1.0,1.61,2.61,3.61,4.236,6.854,11.09"; // Уровни целей
extern double fibo = 0.236; // Уровень фибы на баре, где ускорение равно 0
extern double levelBar0 = 0.5; // Уровень бара, на котором будет проведено значение fibo из предыдущего параметра.
extern int QuantityPeakZZ = 10; -40 // Количество переломов зигзага, у которых будут выводиться фибо уровни
extern int tfFibo = 0; -5 // Таймфрем, на котором строятся фибы. 0 - текущий или записывается значение таймфрейма выше текущего,
// например, 43200 - месячный таймфрейм.
extern bool tfCalculateFibo = true; // true - фибы рассчитываются по данным текущего таймфрейма. false - фибы рассчитываются по данным tfFibo таймфрейма.
extern bool Dinamic = true; // true - при возникновении нового экстремума зигзага все фибы смещаются как только ускорение после
// нового экстремума пересечет ноль. false - все фибы строятся однократно и не меняют своего положения.
extern int minSize_0_100_fibo = 0; // минимальное расстояние между уровнями 0 и 100 фибо в пунктах. 0 - любое расстояние.
extern int CalculationVariant = 0; -1 // вариант расчета скорости. 0 - скорость рассчитывается между барами, находящимися на расстоянии,
// заданном параметром Bar. 1 - скорость рассчитывается относительно бара, на котором находится экстремум зигзага.

// ---
extern int ExtComplekt = 0;

...

Mit diesen Einstellungen werden die offenen Futures 6EH0 (EURO) ... gibt einfach erstaunliche Prognosen!!!

Bravo!!! ... Der Geist ist raus!!! ... Ein großes DANKESCHÖN an alle!!! ... für Ihre Teilnahme und Hilfe!!!

 

Hier ist die Variante für M1 ... Einstellungen für EURO 6EH0-Futures eingenäht ...

EINGABEPARAMETER DES MZZ9_A_S_fibo_v3_M1-INDIKATORS


ExtDepth = "5,5,5,5,5,5,5,5,5;

ExtDeviation = "3,3,3,3,3,3,3,3,3";

ExtBackstep = "3,3,3,3,3,3,3,3,3";

ExtMaxBar = "5000,1000,400,350,350,350,350,350,350,350"; // Anzahl der zu zählenden Balken (0-all)

GrossPeriod = "1,5,15,30,60,240,1440,10080,43200"; // Zeitrahmen, auf denen die Zickzacklinien berechnet werden, 0 ist der aktuelle Zeitrahmen

zzVisible = "1,1,1,1,1,1,1,1,1"; // Definieren Sie, welche Zickzacklinien im Diagramm angezeigt werden sollen.

zzColor = "Tan,RoyalBlue,Aqua,SaddleBrown,Red,Yellow,Magenta,Purple,MediumSpringGreen";

ExtColor = "Indigo,Olive,Teal";


ExtProcedureOfPayments = false;

showZigZag=2;

ExtReCalculate = 3; // Anzahl der in Echtzeit neu berechneten Zickzack-Extremwerte des oberen Zeitrahmens, beginnend bei 0

Balken = 1; // Zeitraum

Cena = 0; // Preis: 1 - Eröffnung; 2 - Schluss; 3 - Maximum; 4 - Minimum; 5 - (H+L)/2; 6 - (H+L+C)/3; 7 - (H+L+C+O)/4; 8 - (H+L+C+C)/4; 0 - (H+L+C+O)/4

ExtFiboTP = "1.0,1.61,2.61,3.61,4.236,6.854,11.09"; // Zielwerte

fibo = 0.236; // Fibo-Level auf dem Balken, wo die Beschleunigung 0 ist

levelBar0 = 0.5; // Niveau des Balkens, bei dem der Wert des Fibos aus dem vorherigen Parameter gezeichnet wird.

QuantityPeakZZ = 40; // Anzahl der ZigZag-Breaks, bei denen Fibo-Levels angezeigt werden

tfFibo = 5; // Zeitrahmen, auf dem die Fibo-Ebenen gebildet werden. 0 - aktueller oder höherer Zeitrahmenwert wird geschrieben,

// 43200 ist zum Beispiel ein monatlicher Zeitrahmen.

tfCalculateFibo = true; // true - Fibs werden anhand der Daten des aktuellen Zeitrahmens berechnet. false - Fibas werden mit Daten des tfFibo-Zeitrahmens berechnet.

Dinamic = true; // true - wenn ein neues Extremum eines Zickzacks auftritt, verschieben sich alle Symbole, sobald die Beschleunigung nach dem neuen Extremum den Nullpunkt überschreitet. false - alle Symbole werden einmal erstellt und ändern ihre Position nicht.

minSize_0_100_fibo = 0; // Mindestabstand zwischen den Ebenen 0 und 100 Fibo in Punkten. 0 - beliebige Entfernung.

CalculationVariant = 1; // Variante der Geschwindigkeitsberechnung. 0 - die Geschwindigkeit wird zwischen den Balken berechnet, die sich in dem in Balken angegebenen Abstand befinden. 1 - Die Geschwindigkeit wird relativ zu dem Balken berechnet, an dem sich der Zickzack-Extremwert befindet.

ExtComplekt = 0;

Dateien:
 

Ja ... :) ... Sieht so aus, als ob es in meiner Straße nur ein Feiertag ist...

 
Tc.... Wir haben Angst, den Gin zu verscheuchen)))
 

Nen, habe ich das richtig verstanden, dass du die Geschwindigkeit und Beschleunigung aus der aktuellen TF berechnen lässt? ... Das heißt, Sie nutzen noch nicht meinen Vorschlag, die Berechnung dieser Parameter nur mit M1-Kursen und anschließender Glättung in Abhängigkeit von der gewählten TF zu verwenden?

...

Der Punkt ist, dass je älter die TF ist, desto mehr wird sie aus diesem Grund falsch.

 

Links vom aktuellen Zeitrahmen. Das Minimum ist der aktuelle Zeitrahmen. Wenn Sie Berechnungen auf der Basis von Minuten vornehmen, werden Sie nicht immer korrekte Berechnungen erhalten. Wegen der Lücken in der Geschichte. Wenn der Verlauf jedoch Lücken aufweist, müssen wir den Verlauf des Zeitraums mit den Lücken löschen. Und wir müssen sie erneut hochladen. Auf diese Weise ist es oft möglich, eine geringere Menge an Daten hochzuladen als zuvor. Dies ist die erste. Die zweite. Wenn wir uns auf höheren Zeitrahmen befinden, ist der erforderliche Umfang der einminütigen Geschichte einfach nicht verfügbar. Wir sind nicht in der Lage, Berechnungen für Takte, die tief in der Historie liegen, für einminütige Takte durchzuführen. In diesem Fall sollten wir einen Algorithmus entwickeln, der nach dem kleinsten Zeitrahmen sucht, der eine Historie für die erforderlichen Balken des oberen Zeitrahmens aufweist. Ich möchte keine Kunststücke vollbringen und komplexe Algorithmen für solche Berechnungen erstellen.

Wenn wir Berechnungen auf Minutenbasis durchführen müssen, sollten wir den Indikator besser auf Minutenbasis laufen lassen. Auf jeden Fall wird es für diese Berechnungen nur einen Zeitrahmen von einer Minute geben. Dies ist eine Einschränkung von MT4. Der Multigzag "zeigt" an, in welchem Zeitrahmen er berechnet wurde. Jeder Zeitrahmen hat seine eigene Farbe des Zickzacks.

 

Ich stimme zu! ...

Ich habe etwas in Ihrem Code geändert:

// Вычисление второй точки привязки фиб
//double a,b,c,d;

      j= save;
      for ( i= o; i>= i0; i--)
        {
         if ( tbpeak[ j][1]==1)
           {
            if ( ac[ i+1]>0 && ac[ i]< ac[ i+1]) // fibo up

... ... oder besser gesagt, es hat funktioniert.

Nen, haben Sie eine Vorstellung von der Reduzierung des Codes?

Wie nimmt man Signale für den Expert Advisor auf?

Und was denken Sie über die Anwendung dieser Idee in der Zukunft?

... Wie ich sehe, ist niemand auf Onyx an dem Thema interessiert...

 
Borisytch писал(а) >>

Ich stimme zu! ...

Ich habe etwas in Ihrem Code geändert:

... Es klappt.

Nen, gibt es eine Perspektive für die Reduzierung des Codes?

Wie nimmt man Signale für den Expert Advisor auf?

Und was denken Sie über die Anwendung dieser Idee in der Zukunft?

... Ich sehe, dass auf Onyx das Thema niemanden interessiert hat ...

Jeder, der es braucht, ist sehr interessiert! Sie sitzen und verdienen ihr Geld in aller Stille;)
 
clab >>:
Всех,кому это надо,даже очень интересует!Сидят и денежку зарабатывают молча;)

Die Idee funktioniert also!

Gute Laune und Erfolg bei allem, was Sie tun!


Ihr, Borisych!

 
Borisytch >>:

Согласен! ...

я поменял кое что у тебя в коде:

... точнее заработало.

...

Ich glaube nicht, dass Sie das ändern sollten, da diese Bedingung sonst mehrere Balken hintereinander erfüllt werden könnte, was die Vorhersage verändern (verfälschen) würde.