L'apprentissage automatique dans la négociation : théorie, modèles, pratique et algo-trading - page 1557
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
J'utilise ZZ depuis environ 15 ans maintenant. Je connais tous les inconvénients de cet outil. Et je sais beaucoup d'autres choses, c'est pourquoi j'ai parlé de mon idée.
---
Le système devrait trouver les points d'achat/de vente par lui-même. Il n'entre pas en concurrence avec les acteurs du marché, mais avec le marché lui-même (désolé pour cette tautologie).
Je m'entraîne avec ZZ depuis environ 15 ans maintenant. Je connais toutes les faiblesses de cet outil. Et j'en sais beaucoup plus, c'est pourquoi je vous ai parlé de mon idée ci-dessus.
---
Le système devrait identifier lui-même les points d'achat/de vente. Elle n'est pas en concurrence avec les acteurs du marché, mais avec le marché lui-même (désolé pour cette tautologie).
un article sur Habra avec un titre très remarqué "L'IA pour les gens : des mots simples sur la technologie"https://habr.com/ru/company/jetinfosystems/blog/471626/
J'ai feuilleté l'article - tout se résumait à l'apprentissage automatique, .... et je me suis souvenu d'une vieille anecdote :
Un étudiant passe un examen de zoologie. Il ne connaît que les puces. A l'examen, il a une question sur les chiens.
L'étudiant commence :
- Les chiens sont des mammifères, couverts de poils. Il y a des puces dans leur fourrure...alors tout est question de puces....
Prédicateur :
- OK, jeune homme, parle-nous des chats.
Étudiant :
- Les chats sont des mammifères couverts de poils. Ils ont des puces dans leur fourrure...plus sur les puces....
Étudiant :
- Parlons du poisson.
Étudiant :
- Les poissons ne sont pas des mammifères. Ils n'ont pas de fourrure. Ils sont couverts d'écailles, mais s'ils étaient recouverts de fourrure, il y aurait des puces dedans.....
La fin de la formation des rapatriés
N'utilisez pas du tout ZZ ou d'autres indicateurs supplémentaires. Seulement OHLC de plusieurs tf's (les tf's devraient différer par un facteur de 4-6. Par exemple, 1-5-30-H3... dans un délai d'un mois. Sélectionnez-le vous-même) et, peut-être, plus de tics pour l'alerte précoce.
Par les prix des maximums et minimums séparément des structures convolutionnelles. Par OHLC - la structure de récurrence. Et ainsi de suite pour tous les prix d'occasion. Les signaux de tout cela sont ensuite transmis, par exemple, au réseau maillé complet.
De plus, entrez les ticks passés par le réseau de récurrence dans l'une des entrées du réseau à maille complète.
Optimiser par la vitesse d'augmentation des dépôts. Par conséquent, le maillage doit décider lui-même du volume du lot et sélectionner les points d'ouverture et de fermeture. C'est à peu près comme ça.
Pourquoi vous précipiter avec des mots ? Dessinez simplement la structure de votre réseau proposé. Et vous aurez beaucoup de questions.
Mais c'est juste de l'air chaud. L'idée est bonne, mais la direction est mauvaise.
La fin de la formation des rapatriés
Et si vous fixez un testeur maison, je me demande si vous avez évité une erreur très courante ? Ou dans un message privé.
Bonne chance
Et si vous joignez un testeur fait maison, je me demande si vous avez évité une erreur très courante ? Ou dans un message privé.
Bonne chance
le carnet de notes jupiter fonctionnera-t-il ?
l'ordinateur portable jupiter fonctionnera-t-il ?
(gloussements) Bien sûr. Merci. (gloussements) Je vais y jeter un coup d'œil et faire un rapport
l'ordinateur portable jupiter est ok ? j'ai téléchargé le tout, ce n'est pas un secret, car tout le code est dans la vidéo.
C'est beaucoup de travail de démonter le code de quelqu'un d'autre. Regardez uniquement la fonction custom_tester() et uniquement la partie mise en évidence.
Quelle est l'erreur dans le calcul du résultat ? Vous calculez le résultat pour chaque itération en ajoutant result +=testpr[i] - lastpr à la valeur précédente. C'est la différence entre la clôture de la barre actuelle et la précédente. Idéalement, il serait préférable d'utiliser Close - Open, mais cela n'a pas d'importance. L'important est que, ayant reçu un signal à la clôture de la barre actuelle, vous le considérerez comme un signal diff(Close) de la même barre. Ceci est incorrect. La prime du signal de la barre actuelle est diff(Close) de la barresuivante. Le signal doit être déplacé vers la droite d'une barre pour calculer correctement le résultat. p = model.predict_proba(X) à droite d'une barre. Je vais montrer d'autres calculs sur R, c'est plus facile pour moi.
Dans la première ligne, on convertit la prédiction en nominal (1,-1), on la décale vers la droite d'une barre, on enlève NA et on obtient un vecteur de signaux. La deuxième ligne résume de manière cumulative le produit du vecteur des signaux et du vecteur diff(Close), en l'ayant préalablement aligné sur le vecteur des signaux en longueur. Cela nous donnera le bon résultat.
Bonne chance