Cette stratégie s'appelle
La stratégie repose principalement sur les principes suivants:
Utilisez des lignes SMA avec des paramètres différents pour construire des signaux de trading en croix dorée et en croix morte. Un signal d'achat est généré lorsque la SMA à court terme traverse la SMA à long terme, et un signal de vente est généré lorsque la SMA à court terme traverse la SMA à long terme.
Utilisez l'indicateur de graphique de nuage Ichimoku pour déterminer la profondeur et les tendances du marché. Un signal d'achat n'est généré que lorsque le prix de clôture est supérieur à la portée principale A et à la portée principale B du graphique de nuage, et un signal de vente n'est généré que lorsque le prix de clôture est inférieur à la portée A et à la portée B, ce qui filtre la plupart des faux signaux.
Utilisez des indicateurs de volume des transactions pour filtrer les faux signaux avec un faible volume. Les signaux d'achat et de vente ne sont générés que lorsque le volume des transactions est supérieur au volume moyen sur une certaine période.
Utilisez la fonction graphique pour marquer les positions des signaux d'achat et de vente sur le graphique.
De cette façon, la stratégie tient compte des tendances à court et à long terme, des indicateurs de profondeur de marché et des indicateurs de volume des transactions afin d'optimiser les décisions de négociation.
Les avantages de cette stratégie sont les suivants:
Les risques de cette stratégie comprennent également:
Ces risques peuvent être réduits en optimisant des paramètres tels que SMA, Ichimoku, volume et en sélectionnant des produits de trading appropriés.
La stratégie peut être optimisée de plusieurs façons:
Cette stratégie intègre le croisement SMA, les indicateurs de profondeur de marché et les indicateurs de volume pour former une stratégie de trading quantitative relativement stable et fiable. Elle peut être optimisée par l'ajustement des paramètres, l'ajout de nouveaux indicateurs techniques, etc. Les résultats des backtests et du live sont prometteurs. En résumé, cette stratégie offre un bon cas d'apprentissage pour les débutants.
/*backtest start: 2024-01-16 00:00:00 end: 2024-01-23 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("SMA Crossover with Ichimoku & Volume", shorttitle="SCIV", overlay=true) // Define the length of SMA shortSmaLength = input(14, title="Short SMA Length") longSmaLength = input(21, title="Long SMA Length") volumeLength = input(20, title="Volume Moving Average Length") // Calculate the SMA and Volume MA shortSma = sma(close, shortSmaLength) longSma = sma(close, longSmaLength) volumeMa = sma(volume, volumeLength) // Define the lengths of the Ichimoku Cloud components tenkanLength = input(9, title="Tenkan Length") kijunLength = input(26, title="Kijun Length") senkouBLength = input(52, title="Senkou B Length") displacement = input(26, title="Displacement") // Calculate the Ichimoku Cloud components tenkan = (highest(high, tenkanLength) + lowest(low, tenkanLength)) / 2 kijun = (highest(high, kijunLength) + lowest(low, kijunLength)) / 2 senkouA = (tenkan + kijun) / 2 senkouB = (highest(high, senkouBLength) + lowest(low, senkouBLength)) / 2 // Define the conditions for entry and exit with Ichimoku filter and Volume filter buyEntry = crossover(shortSma, longSma) and close > senkouA[displacement] and close > senkouB[displacement] and volume > volumeMa sellEntry = crossunder(shortSma, longSma) and close < senkouA[displacement] and close < senkouB[displacement] and volume > volumeMa // Plot buy/sell conditions on the chart for visual inspection plotshape(buyEntry, style=shape.labelup, location=location.belowbar, color=color.green, text="Buy", size=size.small) plotshape(sellEntry, style=shape.labeldown, location=location.abovebar, color=color.red, text="Sell", size=size.small) // Execute the strategy if (buyEntry) strategy.entry("Buy", strategy.long) if (sellEntry) strategy.entry("Sell", strategy.short)