Comment programmer Higher-High High-Low
Page 1 sur 2 12 DerniéreDerniére
Résultats de 1 é 10 sur 16

Sujet : Comment programmer Higher-High High-Low

  1. #1
    1 pi?ce (s) jointe (s) Comment programmer pour identifier HH (plus haut) ou LL (plus bas) ou LH (plus bas) ou plus bas (HL) au-dessus et en dessous de chaque pic, comme indiqu? dans le tableau ci-dessous?

    https://www.sundytrading.com/crypto-...rs-absent.html

  2. #2

  3. #3
    2 pi?ce (s) jointe (s)
    Citation Envoy? par ;
    Comment programmer pour identifier HH (plus haut) ou LL (plus bas) ou LH (plus bas) ou plus bas (HL) au-dessus et au-dessous de chaque pic, comme indiqu? dans le tableau ci-dessous?
    Bonjour TickJob I # 8217; Je vais essayer d???offrir un peu plus de d?tails que la derni?re affiche.
    Il est possible qu'il y ait une coutume qui le fait d?j?, mais j'ai consult? ma biblioth?que (de plus de 500 MT4 int?rieurs) et je n'en ai pas trouv?. Re d?finissant # 8220; local # 8221; hauts et bas, ce qui semble ?vident ? l'??il nu n'est pas n?cessairement aussi simple ? mod?liser math?matiquement. J'ai ?crit un package de cartographie il y a environ 5 ans (pas aussi complet que MT4!
    ) et a ?t? oblig? de traiter ce m?me type de probl?mes. Une approche est # 8220; slicing # 8221; le graphique en sections ou cycles. Il suffit ensuite de faire une boucle entre les barresbougies pour trouver le plus haut etou le plus bas dans chaque section. Au moins c'est comme ?a que je l'ai abord?. Voici quelques points de d?part possibles: 1. Tr?s primitive: X barres dans chaque section, o? X est une valeur arbitraire. Une autre vue consiste ? prendre chaque barre du graphique et ? rechercher les barres X les plus hautes et les plus basses tr?s basses, en avant ou en arri?re, ? partir de ce point. 2. Utilisez des oscillateurs ou des oscillateurs pour suivre les tenes en d?finissant les sections n ? 8220; phases # 8221 ;. Par exemple, lorsqu'une moyenne mobile plus rapide d?passe une moyenne mobile plus lente, vous ?tes # 8217; vous ?tes dans un # 8220; ? la hausse # 8221; phase; quand il passe sous le MA plus lent, vous ?tes # 8217; vous ?tes dans un # 8220; vers le bas # 8221; phase. Ensuite, c???est le cas de trouver le plus haut ?lev? dans chaque phase ascendante et le plus bas dans chaque phase descendante. Exp?rimentez avec divers calibrages MA (optimisations) pour capturer les cycles # 8220; # 8221; que vous souhaitez, ou une combinaison de suiveurs de tene (MA, SAR, lignes de compte ? rebours ou oscillateurs [par exemple, RSI, stochastique ou MACD franchissant une ligne de d?clenchement ou le point m?dian]) pour obtenir un r?sultat proche du r?sultat souhait?. La quasi-totalit? d'entre elles sont toutes int?gr?es ? MQL4 en tant que fonctions (iMA, iMACD, iRSI, etc.), il n'est donc pas n?cessaire de coder manuellement chaque algorithme. 3. Au lieu de d?couper le graphique en sections, utilisez quelque chose comme les points d???offre et de demande de Tom Demark, c???est-?-dire un sommet qui # 8217; est sup?rieur ? tous les sommets Les X barres sont un haut local; vice versa pour un faible. L???un des probl?mes li?s ? l???utilisation des points d???offredemande en TD est qu???il est possible d???atteindre deux ou plusieurs sommets locaux sans limite interm?diaire, ou inversement; vous devrez donc les comparer et exclure tout sauf le plus extr?me. J'ai # 8217; j'ai inclus l'indieur Demark.MQ4 ci-dessous. Pour plus d'expliions, voir mes messages ici:
    https://www.sundytrading.com/crypto-...ic-indior.html4. J'ai inclus le code Zigzag .MQ4 ci-dessous. Pas tout ? fait s?r de savoir comment fonctionne son algorithme; vous aurez besoin de faire l???ing?nierie inverse pour vous-m?me ou d???effectuer une recherche sur le forum ici pour plus d???informations. Bien s?r, une fois que vous avez ?tabli des hauts et des bas locaux, il suffit simplement de comparer des hauts et des bas successifs pour ?tablir si chacun est sup?rieur ou inf?rieur ? son pr?d?cesseur. Quoi qu???il en soit, la m?thode n ? 2 ?tait celle que j???avais choisie. J'esp?re que cela vous donne un point de d?part. Ce n'est pas n?cessairement une t?che triviale. Bonne chance David
    https://www.sundytrading.com/attachm...6867733874.mq4
    https://www.sundytrading.com/attachm...1253546757.mq4

  4. #4
    1 pi?ce (s) jointe (s) Merci beaucoup. Je l'ai programm? dans smartquant C #, il s'av?re assez proche, je peux encore l'am?liorer
    Code ins?r? ? l'aide de System; using System.Drawing; using OpenQuant.API; using OpenQuant.API.Indiors; public class MyStrategy: Strat?gie {private int barcount = 0; priv? double barre = 0; double barlow priv? = 0; priv? double barhigh = 0; priv? double barlowest = 999999.0; priv? double barhighest = 0,0; priv? double HH1 = 0; double priv? HH2 = 0; priv? double LL1 = 0; priv? double LL2 = 0; bool priv? is_high = true; private bool is_low = false; private int HLbarcount = 0; DateTime barlowestDateTime; DateTime barhighestDateTime; TimeSeries HL; remplacement public void OnStrategyStart () {HL = new TimeSeries (High-Low, Color.White); Dessiner (HL, 0); } public override void OnBar (barre) {if ((bar.Ferme gt; 0) (bar.Haut gt; 0) (bar.Faible gt; 0) (bar.Ouvert gt; 0)) {if (Mode! = StrategyMode.Simulation) {DataManager.Add (Instrument, barre); } barcount ; HLbarcount ; barclose = bar.Close; barhigh = bar.High; barlow = bar.Low; if (barcount gt; 1) {if ((barlow) lt; barlowest) {barlowest = barlow; barlowestDateTime = bar.DateTime; } if ((barhigh) gt; barhighest) {barhighest = barhigh; barhighestDateTime = bar.DateTime; }} if (barcount gt; 4) {if ((HLbarcount gt; 3) (is_low) (Bars.Ago (0) .High gt; Bars.Ago (3) .High) (Bars.Ago (0) .Low gt; Bars.Ago (1) .Low) (Bars.Ago (0) .Low gt; barlowest)) {LL2 = LL1; LL1 = Barlowest; if (LL1! = LL2) {is_high = true; is_low = false; HL.Add (barlowestDateTime, barlowest); barhighest = Bars.HighestHigh (4); barhighestDateTime = bar.DateTime; HLbarcount = 0; HH1 = 0; HH2 = 0; Console.WriteLine ({0} LL1 = {1} barhighest = {2}, barlowestDateTime, LL1, barhighest); }} if ((HLbarcount gt; 3) (is_high) (Bars.Ago (0) .Low lt; Bars.Ago (3) .Low) (Bars.Ago (0) .High lt; Bars.Ago (1) .High) (Bars.Ago (0) .High lt; barhighest)) {HH2 = HH1; HH1 = barhighest; si (HH1! = HH2) {is_low = true; is_high = false; HL.Add (barhighestDateTime, barhighest); barlowest = Bars.LowestLow (4); barlowestDateTime = bar.DateTime; HLbarcount = 0;LL1 = 0; LL2 = 0; Console.WriteLine ({0} HH1 = {1} barlowest = {2}, barhighestDateTime, HH1, barlowest); }}}} else {Console.WriteLine (Instrument: {0}, DateHeure: {1}, Instrument, bar.DateTime); }}}
    https://www.sundytrading.com/forex-b...am-broker.html

  5. #5
    Citation Envoy? par ;
    Bonjour TickJob, je vais essayer d???offrir un peu plus de d?tails que la derni?re affiche.
    Il est possible qu'il existe d?j? un int?rieur personnalis? qui le fait d?j?, mais j'ai parcouru ma biblioth?que (plus de 500 MT4 int?rieurs) et je ne parviens pas ? en trouver un. En red?finissant les hauts et les bas ?locaux?, ce qui semble ?vident ? l'??il nu n'est pas n?cessairement aussi simple ? mod?liser math?matiquement. J'ai ?crit un package de cartographie il y a environ 5 ans (pas aussi complet que MT4!
    ) et a ?t? oblig? de traiter ce m?me type de probl?mes. Une approche consiste ? ?d?couper? le graphique en sections, ou cycles. Il suffit ensuite de parcourir les barresbougies pour trouver le plus haut etou le plus bas dans chaque section. Au moins c'est la fa?on dont je l'ai abord?. Voici quelques points de d?part possibles: 1. Tr?s primitive: X barres dans chaque section, o? X est une valeur arbitraire. Une autre vue consiste ? prendre chaque barre du graphique et ? rechercher les barres X les plus hautes et les plus basses tr?s basses, en avant ou en arri?re, ? partir de ce point. 2. Utilisez des oscillateurs ou des oscillateurs pour suivre les tenes en tant que ?phases?. Par exemple, lorsqu'une moyenne mobile plus rapide d?passe une moyenne mobile plus lente, vous ?tes dans une phase ?ascendante?; quand il passe en dessous du MA plus lent, vous ?tes dans une phase ?descendante?. Ensuite, il faut trouver le plus haut ?lev? dans chaque phase ascendante et le plus bas dans chaque phase descendante. Exp?rimentez avec diff?rents ?talonnages MA (optimisations) pour capturer les ?cycles? souhait?s ou des combinaisons de suiveurs de tene (MA, SAR, lignes de compte ? rebours ou oscillateurs [par exemple, RSI, Stochastic ou MACD franchissant une ligne de d?clenchement ou le point milieu]). pour obtenir quelque chose pr?s du r?sultat souhait?. La quasi-totalit? d'entre elles sont toutes int?gr?es ? MQL4 sous forme de fonctions (iMA, iMACD, iRSI, etc.), il n'est donc pas n?cessaire de coder manuellement chaque algorithme. 3. Au lieu de d?couper le graphique en sections, utilisez quelque chose comme les points d???offre et de demande Tom Demark, c???est-?-dire un sommet qui est sup?rieur ? tous les sommets X barres de chaque c?t? est un sommet local; vice versa pour un faible. L???utilisation de points d???approvisionnementdemande en TD pose un probl?me, c???est qu???il est possible d???atteindre deux ou plusieurs hauts locaux sans qu'un minimum intervienne, ou inversement; vous devrez donc les comparer et exclure tout sauf le plus extr?me. J'ai inclus l'indior Demark.MQ4 ci-dessous. Pour plus d'expliions, voir mes messages ici:
    https://www.sundytrading.com/crypto-...er-seller.html4. J'ai inclus le Zigzag .MQ4 indior ci-dessous. Pas tout ? fait s?r de savoir comment fonctionne son algorithme; vous aurez besoin de d?sosser le code pour vous-m?me ou d'effectuer une recherche sur le forum ici pour plus d'informations. Bien s?r, une fois que vous avez ?tabli des hauts et des bas au niveau local, il suffit simplement de comparer des hauts et des bas successifs pour ?tablir si chacun est sup?rieur ou inf?rieur ? son pr?d?cesseur. Quoi qu???il en soit, la m?thode n ? 2 ?tait celle que j???avais choisie. J'esp?re que cela vous donne un point de d?part. Ce n'est pas n?cessairement une t?che triviale. Bonne chance David
    J'ai essay? de t?l?charger des indieurs asluncos et je n'ai aucune chance. Peut-?tre pourriez-vous me donner des conseils sur la mani?re de proc?der aussi?

  6. #6

    Citation Envoy? par ;
    J'ai essay? de t?l?charger des indieurs asluncos et je n'ai aucune chance. Peut-?tre pourriez-vous me donner des conseils sur la mani?re de proc?der aussi?
    59fender, je ne suis pas tout ? fait s?r de ce que vous entendez par asluncos indiors. Pouvez-vous me dire ce qu'ils sont et o? je peux les trouver? Si un indieur est associ? ? un message de forum, enregistrez simplement le fichier MQ4 ou EX4 joint dans l???un des dossiers suivants: Pour les ?l?ments int?rieurs, le dossier appropri? est le suivant: c: \ program files \ lt; mt4 nom du courtier; \ experts \ indiors Pour les scripts, le dossier correct est: c: \ program files \ lt; nom du courtier mt4; \ experts \ scripts Pour les experts, le dossier correct est: c: \ programmes \ \ file; lt; courtier namegt; \ experts For templates, le dossier correct est: c: \ program files \ lt; nom du courtier mt4; \ templates Pour les fichiers de donn?es, le dossier correct est: c: \ program files \ lt; nom du courtier mt4; \ experts \ files S'il provient d'une autre source, t?l?chargez-le simplement et copiez-le dans le bon dossier. Puis quittez et relancez MT4. Cela oblige MT4 ? recompiler et ? recharger tous les int?rieurs nouveaux ou modifi?s. Appuyez sur Ctrl-N pour charger le panneau du navigateur ? gauche. Les nouveaux scripts internes, experts et experts doivent appara?tre dans les arborescences Custom Indiors, Scripts ou Expert Advisors. Dans le cas d'int?rieurs et de scripts, faites-les glisser sur votre (vos) graphique (s) pour les ex?cuter. J'esp?re que j'ai aid? ? vous rapprocher un peu plus d'une r?ponse. Meilleurs voeux David

  7. #7
    Bump ... Quelqu'un a-t-il actuellement un niveau sup?rieur-?lev?-sup?rieur-inf?rieur, etc., indior .... pour MT4 Merci

  8. #8

  9. #9
    Je pense que egy incroyable recherche avec succ?s haut et bas. relire, encore et encore

  10. #10

Régles des messages

  • Vous ne pouvez pas cr?er de sujets
  • Vous ne pouvez pas r?pondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas ?diter vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Désactivé
  • Le code HTML est Désactivé
Le site d'sundytrading utilise des cookies
Le site d'sundytrading utilise des cookies pour vous assurer la meilleure expérience sur notre site ; certains sont déjà effectifs. Vous pouvez consulter plus de détails sur leurs usages ici. Veuillez cliquer sur le bouton à droite pour accepter nos cookies. Si vous continuez à utiliser le site internet d???sundytrading, nous considérerons que vous acceptez nos cookies.