Stratégie de négociation mécanique

Auteur:ChaoZhang est là., Date: le 14 septembre 2023 à 15 h 19:05
Les étiquettes:

La logique de la stratégie

La stratégie de négociation mécanique est une approche simple et systématique du trading qui vise à capturer les mouvements de prix à court terme sur les marchés financiers.

Principales caractéristiques:

Cible de profit: La stratégie vous permet de définir une cible de profit en pourcentage du prix d'entrée.

Stop Loss: La stratégie intègre un niveau de stop loss en pourcentage du prix d'entrée. Ce niveau représente la perte maximale acceptable pour chaque transaction, aidant à gérer le risque.

Condition d'entrée: La stratégie déclenche les transactions à un moment précis. Dans ce cas, la condition d'entrée d'une transaction est basée sur l'heure de la bougie étant 16 (4:00 PM). Cette condition d'entrée basée sur le temps fournit une approche systématique pour exécuter les transactions.

La stratégie détermine la taille de la position sur la base d'un pourcentage fixe des capitaux propres disponibles.

Exécution:

Lorsque la condition d'entrée est remplie, signifiée par l'heure étant 16, la stratégie lance une position longue à l'aide de la fonction strategy.entry.strategy.exitLa valeur de l'ordre de stop-loss est la valeur de l'ordre de stop-loss.

Profitez et arrêtez la perte:

Le niveau de prise de profit est calculé en ajoutant un pourcentage du prix d'entrée au prix d'entrée lui-même. Cela représente l'objectif de profit pour le commerce. Inversement, le niveau de stop loss est calculé en soustrayant un pourcentage du prix d'entrée du prix d'entrée. Ce niveau représente la perte maximale acceptable pour le commerce.

En utilisant cette stratégie de trading mécanique, les traders peuvent établir une approche disciplinée et systématique de leurs décisions de trading. L'objectif de profit prédéfini et les niveaux de stop loss fournissent des règles de sortie claires, aidant à gérer les risques et potentiellement à maximiser les rendements.


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

//@version=5
strategy("Mechanical Trading Strategy", overlay=true)

// Define strategy parameters
profitTarget = input(0.4, "Profit Target (%)") / 100
stopLoss = input(0.2, "Stop Loss (%)") / 100

// Define strategy variables
entryPrice = close
takeProfitLevel = entryPrice + (entryPrice * profitTarget)
stopLossLevel =  entryPrice - (entryPrice * stopLoss)
// Entry condition
if (hour(time) == 16)
    // Calculate position size based on available capital and risk tolerance
    positionSize = strategy.equity * 0.02 // Example: 2% of equity

    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit", "Buy", limit=takeProfitLevel,stop =stopLossLevel )




Plus de