
Cette stratégie est basée sur l’indicateur SMA et construit une simple stratégie de multi-marge. Faire plus lorsque le prix dépasse le SMA de 20 cycles, et faire moins lorsque le prix dépasse le SMA de 20 cycles.
Cette stratégie utilise les SMA des plus hauts et des plus bas de 20 cycles comme indicateur de la marge de manœuvre. Lorsque le prix franchit le SMA le plus élevé, on considère qu’il est actuellement en tendance à la hausse, ce qui est plus; lorsque le prix franchit le SMA le plus bas, on considère qu’il est actuellement en tendance à la baisse, ce qui est vide.
Plus précisément, la stratégie commence par calculer les SMA des 20 cycles de hauts plus élevés et de bas plus bas, puis dessine une ligne de référence. La logique de négociation est la suivante:
Entrée en bourse à plusieurs niveaux: le cours de clôture est atteint à la SMA la plus élevée La position de l’opérateur sur le marché est de 0,99 fois plus élevée que la moyenne moyenne
Entrée en bourse à vide: la clôture se produit lorsque le cours atteint sa plus basse SMA
Sortie à zéro: 1,01 fois la plus basse SMA à la clôture
La stratégie de la multirésistance, qui fonctionne selon les tendances, est ainsi construite.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Ces risques peuvent être maîtrisés et atténués par la combinaison d’autres indicateurs, la définition de paramètres de stop loss et d’optimisation.
Cette stratégie peut également être optimisée dans les domaines suivants:
L’idée générale de cette stratégie est claire et facile à mettre en œuvre. Les indicateurs SMA permettent de déterminer les tendances de la surpopulation et de mettre en place un mécanisme d’entrée et de sortie raisonnable.
/*backtest
start: 2023-11-14 00:00:00
end: 2023-11-21 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © AlanAntony
//@version=4
strategy("ma 20 high-low",overlay=true)
//compute the indicators
smaH = sma(high, 20)
smaL = sma(low, 20)
//plot the indicators
plot(smaH,title="smaHigh", color=color.green, linewidth=2)
plot(smaL,title="smaLow", color=color.red, linewidth=2)
//trading logic
enterlong = crossover(close,smaH) //positive ema crossover
exitlong = crossunder(close,0.99*smaH) //exiting long
entershort = crossunder(close,smaL) //negative EMA Crossover
exitshort = crossover(close,1.01*smaH) //exiting shorts
notintrade = strategy.position_size<=0
bgcolor(notintrade ? color.red:color.green)
//execution logic
start = timestamp(2015,6,1,0,0)
//end = timestamp(2022,6,1,0,0)
if time >= start
strategy.entry( "long", strategy.long,1, when = enterlong)
strategy.entry( "short", strategy.short,1, when = entershort)
strategy.close("long", when = exitlong)
strategy.close("short", when = exitshort)
//if time >= end
// strategy.close_all()