Stratégie de négociation quantitative simple basée sur la direction des bougies

Auteur:ChaoZhang est là., Date: 15 septembre 2023 à 11h45
Les étiquettes:

Cet article explique en détail une stratégie de négociation quantitative simple basée uniquement sur la direction de la bougie.

I. Logique stratégique

La stratégie juge purement la direction basée sur la fermeture de la bougie, la logique étant:

  1. Allez long quand la fermeture est supérieure à l'ouverture.

  2. Faites du short quand le close est moins que l'ouverture.

  3. La dimension de position peut être configurée.

  4. L'intervalle de date des tests antérieurs peut être défini.

En déterminant simplement la tendance de la bougie vers le haut ou vers le bas, la tendance la plus basique est formée.

II. Avantages de la stratégie

Le plus grand avantage est l'extrême simplicité et l'intuition, juger uniquement sur la base de la direction de la bougie sans indicateurs.

Un autre avantage est la capacité de contrôler le risque par la dimensionnement des positions.

Enfin, des intervalles de temps de backtest peuvent être définis pour tester différentes périodes.

III. Risques potentiels

Cependant, il existe quelques problèmes:

Tout d'abord, la seule direction de la bougie est insuffisante pour un jugement précis du marché, ce qui entraîne une mauvaise qualité du signal.

Deuxièmement, l'absence d'arrêt des pertes et de prise de profit ne permet pas de contrôler les risques commerciaux.

Enfin, l'absence de réglage des paramètres entraîne une instabilité.

IV. Résumé

En résumé, cet article a expliqué une stratégie de trading quantitative simple basée uniquement sur la direction des bougies. Elle forme un système complet grâce à l'analyse de la relation de prix la plus basique. Mais des améliorations sont nécessaires telles que l'optimisation des paramètres et l'ajout d'arrêts. Dans l'ensemble, elle fournit un concept de stratégie très simple et primitif.


/*backtest
start: 2023-08-15 00:00:00
end: 2023-09-02 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("BarUpDn time limited", overlay=true, pyramiding=1, default_qty_type = strategy.fixed, default_qty_value = 1 )

//input boxes for the limit date
yearLimit = input(2016,title="year") 
monthLimit = input(9, title="month")
dayLimit = input(1, title="day")

//function that checks if the current date is more recent than the limit
dateOk(yl,ml,dl) =>
    ok = timestamp(yl,ml,dl,0,1) < time
    
checkDate = dateOk(yearLimit,monthLimit,dayLimit)
conditionUp = close > open ? true : false
conditionDown = close < open ? true : false
if ( checkDate  )
    strategy.entry("BarUp", strategy.long, when = conditionUp)
    strategy.entry("BarDn", strategy.short, when = conditionDown)





Plus de