Cette stratégie se concentre sur les opérations de dépréciation dans des conditions de baisse du marché baissier, tout en assurant que l’actif est dans le canal baissier du grand cycle, puis s’arrête et se retire après une baisse supplémentaire.
Les principales logiques de transaction sont les suivantes:
Calculer les lignes rapides, les lignes lentes et les lignes colonnades du MACD
Lorsque la ligne rapide du MACD traverse la ligne lente, cela indique qu’elle est entrée dans une tendance baissière.
Les prix sont en dessous de la moyenne mobile à 450 jours, confirmant une tendance à la baisse à long terme
Une entrée à vide lorsque les deux conditions ci-dessus sont remplies
La limite est fixée à 8% en dessous du prix d’entrée.
Le stop loss est fixé à 4% au-dessus du prix d’entrée.
Cette stratégie utilise le MACD pour déterminer les courts courants de tendance et aide la moyenne à long terme à déterminer les tendances majeures, évitant ainsi le blanchiment à l’aveugle.
Le MACD juge une baisse à court terme
Le filtrage moyen à long terme évite le retour en arrière
Le stop-loss est de 2: 1, le contrôle des risques
Optimiser les paramètres MACD
La moyenne à long terme est sujette à des retards et à des signaux erronés
Il n’y a pas d’occasions pour tirer parti de la pauvreté
La stratégie vise à capturer les opportunités de baisse à court terme en se libérant de la marge de la tendance à la baisse. L’optimisation et la gestion du portefeuille sont essentielles à l’efficacité de la stratégie.
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 2h
basePeriod: 15m
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/
// © Coinrule
//@version=5
strategy("Shorting Bearish MACD Cross with Price Below EMA 450 (By Coinrule)", overlay=true, initial_capital = 10000, default_qty_value = 30, default_qty_type = strategy.percent_of_equity, commission_type=strategy.commission.percent, commission_value=0.1)
// EMAs
slowEMA = ta.ema(close, 450)
// MACD
[macdLine, signalLine, histogramLine] = ta.macd(close, 11, 26, 9)
// Conditions
goShortCondition1 = ta.crossunder(macdLine, signalLine)
goShortCondition2 = slowEMA > close
timePeriod = time >= timestamp(syminfo.timezone, 2021, 12, 1, 0, 0)
notInTrade = strategy.position_size <= 0
strategyDirection = strategy.direction.short
if (goShortCondition1 and goShortCondition2 and timePeriod and notInTrade)
stopLoss = high * 1.04
takeProfit = low * 0.92
strategy.entry("Short", strategy.short)
strategy.exit("exit","Short", stop=stopLoss, limit=takeProfit)
plot(slowEMA, color=color.green)