Nicht der Gral, sondern ein ganz normaler - Bablokos!!! - Seite 263

 
seedormatrasch:
Sensei, ist es möglich, 1-2 "Textboxen" frisch von Ihnen zur Analyse zu sehen. Die alten sind nicht mehr zu gebrauchen, denn es gibt keine so tiefe Geschichte, und den letzten Stand, der freundlicherweise von Ihnen veröffentlicht wurde, verstehe ich schon mit der Optimierung Ihres Autors, von der wir "Weltmenschen" noch sehr weit entfernt sind.

Es gibt bereits 250 Seiten davon...

Es gibt mehr als genug Material, machen Sie weiter...

P.S.: Ich werde die Seiten nicht veröffentlichen. Hier ist der gestrige Marktausgang:

2015.11.19 03:17:4455712505USDCADverkaufenaus0.051.32766700960460.00-0.12-16.3610 382.68
2015.11.19 03:45:4555714495USDJPYverkaufenaus1.37123.415700977970.00-0.3175.1010 457.47
2015.11.19 03:45:4555714497USDCHFverkaufenaus1.041.01469700977990.000.43295.7610 753.66
2015.11.19 03:45:4555714500USDCADverkaufenaus1.191.32635700978030.00-2.76-507.2210 243.68
2015.11.19 03:45:4555714502NZDUSDkaufenaus1.950.65406700978060.00-63.90-985.629 194.16
2015.11.19 03:45:4555714505GBPUSDverkaufenaus1.281.52930700978090.00-1.181 044.2810 237.26
2015.11.19 03:45:4555714507EURUSDverkaufenaus1.551.07165700978110.00-3.14646.8510 880.97
2015.11.19 03:45:4555714508AUDUSDverkaufenaus2.450.71641700978130.0066.931 148.9512 096.85

P.P.S.: Ich werde hier nichts mehr posten...

 
Joker:

Es gibt bereits 250 Seiten davon...

Es gibt mehr als genug Material, machen Sie weiter...

P.S.: Ich werde die Seiten nicht veröffentlichen. Hier ist der gestrige Marktausgang:

2015.11.19 03:17:4455712505USDCADverkaufenaus0.051.32766700960460.00-0.12-16.3610 382.68
2015.11.19 03:45:4555714495USDJPYverkaufenaus1.37123.415700977970.00-0.3175.1010 457.47
2015.11.19 03:45:4555714497USDCHFverkaufenaus1.041.01469700977990.000.43295.7610 753.66
2015.11.19 03:45:4555714500USDCADverkaufenaus1.191.32635700978030.00-2.76-507.2210 243.68
2015.11.19 03:45:4555714502NZDUSDkaufenaus1.950.65406700978060.00-63.90-985.629 194.16
2015.11.19 03:45:4555714505GBPUSDverkaufenaus1.281.52930700978090.00-1.181 044.2810 237.26
2015.11.19 03:45:4555714507EURUSDverkaufenaus1.551.07165700978110.00-3.14646.8510 880.97
2015.11.19 03:45:4555714508AUDUSDverkaufenaus2.450.71641700978130.0066.931 148.9512 096.85

P.P.S.: Ich werde hier nichts mehr posten...

Es ist wahr - es gibt reichlich Material. Und nochmals vielen Dank für die Informationen.
 
Joker:
https://www.mql5.com/ru/code/1146

Leute, ich bin nicht sehr gut in Mathe. Können Sie mir sagen, wie man die Gewichte in der Synthetik auswählt, um die Streuung im gegebenen Fenster durch Regression zu minimieren, z.B. in lrbuild müssen wir sowohl die Regressoren als auch die Werte der Synthetik selbst eingeben, um Koeffizienten zu finden. Welche Libu soll dann das Optimierungsproblem lösen, um eine synthetische Lösung mit minimaler Varianz zu finden? Ich wäre Ihnen dankbar, wenn Sie mir ein Beispiel mit einem an mql5 (4) angepassten Code zeigen könnten.

 
kirillka:

Leute, ich bin nicht sehr gut in Mathe. Können Sie mir sagen, wie man die Gewichte in der Synthetik auswählt, um die Streuung in einem bestimmten Fenster durch Regression zu minimieren, z. B. in LRbuild müssen wir sowohl die Regressoren als auch die Werte der Synthetik selbst eingeben, um Koeffizienten zu finden. Welche Libu soll dann das Optimierungsproblem lösen, um eine synthetische Lösung mit minimaler Varianz zu finden? Ich wäre Ihnen dankbar, wenn Sie mir ein Beispiel mit einem an mql5 (4) angepassten Code zeigen könnten.

In lrbuild müssen Sie entweder füttern:

(1) alle Regressoren gegen eine Tabellenfunktion

oder

(2) eine Reihe von Regressoren gegenüber einem bestimmten Vermögenswert


im allgemeinen Fall:

CAlglib::LRBuildZ(MATRIX,Punkte,Wurzeln,Info,LM,AR);

die letzte MATRIX-Spalte muss eine tabellarische Funktion oder Anlagendaten sein (gespreizte Beine)

 
transcendreamer:

in lrbuild müssen wir entweder füttern:

(1) alle Regressoren gegen eine Tabellenfunktion

oder

(2) eine Reihe von Regressoren gegenüber einem bestimmten Vermögenswert


im allgemeinen Fall:

CAlglib::LRBuildZ(MATRIX,Punkte,Wurzeln,Info,LM,AR);

die letzte MATRIX-Spalte muss tabellarische Funktionen oder Anlagendaten enthalten (gespreizte Beine)

Das ist klar.

Die Frage ist, wie man eine Streuung mit minimaler Varianz finden kann.

Natürlich kann man eine vollständige Suche mit diskreten Schritten versuchen oder sich wirklich die Mühe machen, eine Lösung des Gleichungssystems für die Suche nach dem Minimum einer Funktion zu finden, indem man partielle Ableitungenσ(Y(A1..A4)) mit Null gleichsetzt.Ich bin mir nur sicher, dass es eine fertige Bibliothek gibt, die die Lösung mit ein paar Zeilen Code findet). Es gibt eine Diskussion über das Konzept, aber es wird nichts über die Umsetzung geschrieben)

 
kirillka:

Das ist verständlich.

Die Frage ist, wie man eine Streuung mit einer minimalen Varianz sucht.

Natürlich kann man versuchen, eine Brute-Force-Operation mit einem diskreten Schritt durchzuführen oder die Lösung des Gleichungssystems für die Suche nach der minimalen Funktion wirklich einzufrieren, indem man die partiellen Ableitungenσ(Y(A1..A4)) mit Null gleichsetzt.Ich bin mir nur sicher, dass es eine fertige Bibliothek gibt, die die Lösung mit ein paar Zeilen Code findet). Es gibt eine Diskussion über das Konzept, aber es wird nichts über die Umsetzung geschrieben)

Ich bin mir nicht sicher, ob die minimale Varianz so notwendig ist, es ist wichtiger, das Verhalten der Spread-Kurve zu analysieren.

Wenn Sie wollen, können Sie einen Generator für Streuungen schreiben und ihn in einem Zyklus überprüfen, die Anzahl der Kombinationen kann numerisch gesucht werden.

Es ist jedoch ratsam, die Länge und Position des Berechnungszeitfensters zu optimieren, da dies das Erscheinungsbild der Spanne stark beeinflusst.

Ich verstehe das Gleichungssystem nicht ganz, es gibt nur eine Gleichung (Regression)

 

Bei 4 Tickern und einer Mindestschrittweite von 1% beträgt die Anzahl der Durchläufe 100^4/2.

Es gibt zum Beispiel eine einfache Funktion globalMin.portfolio() in r, aber ich habe nichts Ähnliches in Alglib gefunden.

UPD: Im Allgemeinen gibt es in Alglib keine fertige Lösung für das Minimum-Varianz-Portfolio, aber es ist möglich, Operationen mit Matrizen durchzuführen, so dass die Halbkustodie bereits vorhanden ist. Meine Frage wird entfernt.

 
Joker, wie wurden Sie mit diesem System geboren?
 
GerbertX:
Joker, wie sind Sie auf dieses System gekommen?

Wahrscheinlich durch harte und mühsame Arbeit. Im Commonwealth von hohem Wissen über bestimmte Bereiche. Er hat es nicht geträumt. )))
 
kirillka:

Bei 4 Tickern und einer Mindestschrittweite von 1% beträgt die Anzahl der Durchläufe 100^4/2.

Es gibt zum Beispiel eine einfache Funktion globalMin.portfolio() in r, aber ich habe nichts Ähnliches in Alglib gefunden.

UPD: Im Allgemeinen gibt es in Alglib keine fertige Lösung für das Minimum-Varianz-Portfolio, aber es ist möglich, Operationen mit Matrizen durchzuführen, so dass die Halbkustodie bereits vorhanden ist. Meine Frage wird entfernt.

Im Allgemeinen gibt es mindestens 3 Funktionen in der Alglib, aber sie ist so geheim, dass ich nicht offen darüber schreiben kann, ohne das Geheimnis von jemandem zu verraten



Wahrscheinlich in mühsamer Kleinarbeit. Im Commonwealth des hohen Wissens in bestimmten Bereichen. Er träumt nicht davon. )))

nein, natürlich nicht

welche harte Arbeit

es ist Pilzpulver und dann ein Traum und ein Gral

(Ich habe es selbst überprüft)