Stratégie quotidienne de strike haut et bas


Date de création: 2023-09-23 15:07:58 Dernière modification: 2023-09-23 15:07:58
Copier: 1 Nombre de clics: 1039
1
Suivre
1617
Abonnés

Aperçu

Il s’agit d’une stratégie de trading simple qui combine les hauts et les bas de la journée, les moyennes mobiles et le volume de transactions. L’idée principale de la stratégie est d’utiliser la direction des moyennes mobiles et la direction des flux de fonds comme signal d’entrée lors de la rupture du haut ou du bas de la veille.

Principe de stratégie

La stratégie est basée sur les indicateurs suivants:

  1. Les hauts et les bas du jour: les hauts et les bas du jour précédent sont enregistrés pour servir de référence à la rupture.

  2. Moyenne mobile: mesure la moyenne mobile des prix de clôture d’une période donnée, utilisée comme référence pour déterminer les grandes tendances.

  3. Indicateur de la marge de manœuvre des transactions: calcul de la valeur de la marge de manœuvre unifiée des transactions au cours d’un certain cycle pour déterminer les entrées et sorties de fonds.

Les règles de transaction sont les suivantes:

  1. Faire plus: Si le sommet du jour est supérieur au sommet de la veille et que le cours de clôture est supérieur à la moyenne mobile et que l’indicateur de la surabondance des transactions est positif, faire plus.

  2. Condition de plafond: Lorsque le cours de clôture est inférieur à la moyenne mobile, il est plafonné.

  3. Conditions de mise en place: la baisse du jour est inférieure à la baisse de la veille et la clôture est inférieure à la moyenne mobile, l’indicateur de la surchauffe est négatif.

  4. Condition de vide: Lorsque le cours de clôture dépasse la moyenne mobile, vide le billet.

Cette stratégie prend en compte les ruptures, les tendances et les flux de capitaux, pour former un système de jugement plus complet, qui peut filtrer efficacement le bruit de certaines fausses ruptures. Cependant, comme les décisions sont basées uniquement sur les données de la journée, il s’agit d’une stratégie d’opération de ligne courte.

Analyse des avantages

Cette stratégie de percée a les avantages suivants:

  1. L’idée est simple, intuitive et facile à comprendre.

  2. Les hauts et les bas de la journée précédente permettent de saisir la direction des forces les plus puissantes.

  3. Le filtrage en combinaison avec la moyenne mobile a permis d’éviter de nombreux signaux de bruit.

  4. L’indicateur de la circulation des capitaux permet de juger de la répartition de la force entre les secteurs.

  5. Les transactions intrajournalières permettent d’accumuler des bénéfices en effectuant plusieurs transactions à plusieurs reprises.

  6. L’optimisation des paramètres n’est pas compliquée et est facile à mettre en œuvre.

  7. Il est adapté à différentes variétés et offre une grande flexibilité.

  8. Dans l’ensemble, la stratégie est simple et claire, la mise en œuvre n’est pas difficile et la marge de profit est considérable.

Analyse des risques

Bien que cette stratégie présente de nombreux avantages, elle comporte aussi les risques suivants:

  1. Il s’agit d’une fausse rupture qui peut entraîner des dommages.

  2. Le pays est trop dépendant des transactions journalières et est vulnérable aux événements de nuit.

  3. Le retard des moyennes mobiles peut avoir manqué le point de basculement de la tendance.

  4. L’indicateur d’achèvement est instable et donne parfois le mauvais signal.

  5. Il n’y a pas de contrôle adéquat sur la taille des pertes individuelles et il y a un risque de pertes excessives.

  6. Les transactions répétées au cours d’une même journée sont sujettes à des frais de transaction.

  7. L’espace d’optimisation est limité et il est difficile d’obtenir des bénéfices supplémentaires de manière durable.

  8. Dans l’ensemble, les signaux stratégiques sont fréquents, mais la stabilité et la rentabilité doivent être testées.

Direction d’optimisation

Cette stratégie peut être optimisée dans les domaines suivants:

  1. L’adhésion à un mécanisme d’arrêt des pertes pour contrôler les pertes ponctuelles

  2. Optimiser les paramètres des moyennes mobiles pour les rendre plus sensibles ou plus stables.

  3. L’idée est d’essayer différents indicateurs de volume de transactions afin d’améliorer la précision des estimations des flux de capitaux.

  4. Les conditions de filtrage ont été renforcées pour réduire les chances de fausses fuites.

  5. Essayez d’exécuter la stratégie dans des délais plus longs et évitez les transactions trop fréquentes.

  6. L’introduction de l’apprentissage automatique et d’autres outils pour créer un système de signaux de négociation adapté.

  7. Intégrer plus de sources de données pour la prise de décision, comme les événements d’actualité, le contexte macroéconomique, etc.

  8. Évaluer globalement la stabilité de la stratégie et le risque de fluctuation des gains, sans rechercher des gains trop élevés.

Résumer

Cette stratégie est généralement une stratégie simple, intuitive, basse et haute, centrée sur la maîtrise des relations de prix et des tendances. Elle présente certains avantages, mais elle comporte également des risques qui nécessitent une optimisation et une vérification supplémentaires.

Le certificat

Code source de la stratégie
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99

//@version=5

strategy(title='Daily HIGH/LOW strategy', overlay=true, initial_capital=10000, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1)

////////////////////////////GENERAL INPUTS//////////////////////////////////////
len = input.int(24, minval=1, title='Length MA', group='Optimization paramters')
src = input.source(close, title='Source MA', group='Optimization paramters')
out = ta.ema(src, len)

length = input.int(20, minval=1, title='CMF Length', group='Optimization paramters')
ad = close == high and close == low or high == low ? 0 : (2 * close - low - high) / (high - low) * volume
mf = math.sum(ad, length) / math.sum(volume, length)

f_secureSecurity(_symbol, _res, _src) =>
    request.security(_symbol, _res, _src[1], lookahead=barmerge.lookahead_on)

pricehigh = f_secureSecurity(syminfo.tickerid, 'D', high)
pricelow = f_secureSecurity(syminfo.tickerid, 'D', low)

plot(pricehigh, title='Previous Daily High', style=plot.style_linebr, linewidth=2, color=color.new(color.white, 0))
plot(pricelow, title='Previous Daily Low', style=plot.style_linebr, linewidth=2, color=color.new(color.white, 0))

short = ta.crossunder(low, pricelow) and close < out and mf < 0
long = ta.crossover(high, pricehigh) and close > out and mf > 0


if short and barstate.isconfirmed
    strategy.entry('short', strategy.short, when=barstate.isconfirmed, stop=pricelow[1])
    strategy.close('short', when=close > out)

if long and barstate.isconfirmed
    strategy.entry('long', strategy.long, when=barstate.isconfirmed, stop=pricehigh[1])
    strategy.close('long', when=close < out)