
L’idée principale de la stratégie est de déterminer si la clôture de la ligne K 5 minutes après le début de la vente est plus élevée ou plus basse que le prix d’ouverture à un moment fixe (ici 08:35 UTC+5 par jour), de faire plus si elle est élevée et de faire moins si elle est basse, et de définir un objectif d’arrêt pour les positions longues et courtes.
Les principes de cette stratégie sont les suivants:
Pour définir l’heure de transaction souhaitée, cliquez ici pour le jour de 08:35 UTC+5
À ce moment-là, détermine si le prix de clôture de la ligne K de 5 minutes est supérieur au prix d’ouverture. Si le prix de clôture est supérieur au prix d’ouverture, indiquant que la ligne K de 5 minutes est la ligne de clôture, faites plus.
Si le prix de clôture est inférieur au prix d’ouverture, indique que la ligne K de 5 minutes est clôturée et vide.
Après avoir fait plus, réglez le retrait de plus à 1000 \(. Après le retrait de moins, réglez le retrait de moins à 500 \).
La stratégie présente les principaux avantages suivants:
Les stratégies sont claires, simples, faciles à comprendre et à mettre en œuvre.
Les horaires fixes permettent d’éviter le risque de passer la nuit.
Les tendances sont évaluées avec précision à l’aide d’une échelle de 5 minutes.
Le but est de bloquer les bénéfices.
Cette stratégie comporte aussi des risques:
Les heures de négociation fixes peuvent manquer des opportunités de négociation dans d’autres périodes du marché. Plusieurs points de négociation peuvent être définis.
Les jugements de 5 minutes ne sont peut-être pas suffisamment précis et peuvent être combinés à plusieurs périodes de temps.
Les cours de clôture et d’ouverture sont trop fluctuants, ce qui réduit le risque.
Les paramètres d’arrêt peuvent être trop arbitraires, et des paramètres d’arrêt plus optimisés peuvent être définis en fonction des tests de données historiques.
Cette stratégie peut être optimisée dans les domaines suivants:
Il est possible d’avoir plusieurs points de vente pour couvrir plus de transactions.
Augmentation de la logique d’arrêt des pertes et réduction du risque de pertes
L’accès à l’information sur les tendances de jugement est amélioré grâce à l’utilisation de plus d’indicateurs cycliques.
Le meilleur point d’arrêt est de tester avec des données historiques.
Adapter dynamiquement la taille de la position et gérer le risque en fonction des circonstances.
Dans l’ensemble, la stratégie de rétrogradation à temps fixe est une stratégie de trading quantitatif basique et pratique, qui permet de déterminer la direction de la tendance à un moment donné et de bloquer les profits et de contrôler les risques en définissant des arrêts et des arrêts de perte. Elle peut être renforcée par l’optimisation de plusieurs combinaisons de paramètres et des moyens de contrôle du vent.
/*backtest
start: 2023-12-29 00:00:00
end: 2024-01-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Wajahat2
//@version=5
strategy("Buy Sell at 08:35 GMT+5 with Profit Targets", overlay=true)
// Set the desired trading time (08:35 GMT+5)
desiredHour = input.int(8, title="Desired Hour")
desiredMinute = input.int(35, title="Desired Minute")
// Convert trading time to Unix timestamp
desiredTime = timestamp(year, month, dayofmonth, desiredHour, desiredMinute)
// Check if the current bar's timestamp matches the desired time
isDesiredTime = time == desiredTime
// Plot vertical lines for visual confirmation
bgcolor(isDesiredTime ? color.new(color.green, 90) : na)
// Check if the current 5-minute candle closed bullish
isBullish = close[1] < open[1]
// Check if the current 5-minute candle closed bearish
isBearish = close[1] > open[1]
// Define profit targets in USD
longProfitTargetUSD = input(1000, title="Long Profit Target (USD)")
shortProfitTargetUSD = input(500, title="Short Profit Target (USD)")
// Execute strategy at the desired time with profit targets
strategy.entry("Buy", strategy.long, when= isBullish)
strategy.entry("Sell", strategy.short, when= isBearish)
// Set profit targets for the long and short positions
strategy.exit("Profit Target", from_entry="Buy", profit=longProfitTargetUSD)
strategy.exit("Profit Target", from_entry="Sell", profit=shortProfitTargetUSD)