Indicateurs personnalisés · Stratégie de suivi d'Ethereum · buy the dip et take profit

Un, Stratégie de suivi d'Ethereum · buy the dip et take profit | Résultats récents

5 minutes · buy the dip et take profit · 4 victoires en 4 combats

30 minutes · Stratégie de suivi d'Ethereum · buy the dip et take profit · 5 victoires sur 5

4 heures · stratégie de suivi Ethereum · buy the dip et take profit · 5 victoires sur 5

Deux, partage du code source de la stratégie

// @version=2

// Si le montant de la première commande est de 50u, alors dans le cas extrême, après avoir complété 3 fois, il faudra au total 400u. Veuillez préparer suffisamment de fonds en réserve.

[td]=td(close);

start_signal = td == -9

end_signal = td == 9

stop_loss = 0.2 // ligne de stop-loss, une fois que tous les ordres de renforcement sont passés, si le prix continue à baisser xx, cela entraînera un stop-loss forcé.

take_profit = 0.02 // ligne de prise de profit, si le prix augmente de xx par rapport au prix d'ouverture, cela déclenchera la prise de profit.

safety_order_pct = 0.02 // Intervalle de commande pour l'ordre de renforcement, après avoir passé l'ordre de renforcement, si cela baisse encore xx, cela déclenchera à nouveau le renforcement, maximum 3 ordres de renforcement.

first_order_amount = 0.1 // Quantité de la première commande, les ordres de renforcement suivants calculeront automatiquement le montant de la commande.

safety_order1_amount = first_order_amount

safety_order2_amount = first_order_amount + safety_order1_amount

safety_order3_amount = first_order_amount + safety_order1_amount + safety_order2_amount

safety_order4_amount = first_order_amount + safety_order1_amount + safety_order2_amount + safety_order3_amount

safety_order5_amount = first_order_amount + safety_order1_amount + safety_order2_amount + safety_order3_amount + safety_order4_amount

var long_count = 0

var long_avg = 0

var long_close = 0

var long_amount = 0

first_order = start_signal et long_count == 0

enterLongAmount(first_order, id = 'première commande', price='marché', amount=first_order_amount)

plotText(first_order, title='première commande', text = 'première commande', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);

alertcondition(first_order, title='première commande', direction='buy');

if (first_order) {

long_count := long_count + 1

long_avg := close

long_close := close

long_amount := first_order_amount

}

place_safety_order1 = (close - long_close)/long_close < -1 * safety_order_pct et long_count == 1 et start_signal

enterLongAmount(place_safety_order1, id = '補倉1',price='marché', amount=safety_order1_amount)

plotText(place_safety_order1, title='补仓1', text = '补仓1', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);

alertcondition(place_safety_order1, title='补仓1', direction='buy');

if (place_safety_order1) {

long_count := long_count + 1

long_avg := (close + long_avg)/2.0

long_close := close

long_amount := long_amount + safety_order1_amount

}

place_safety_order2 = (close - long_close)/long_close < -1 * safety_order_pct et long_count == 2 et start_signal

enterLongAmount(place_safety_order2, id = '补仓2',price='market', amount=safety_order2_amount)

plotText(place_safety_order2, title='补仓2', text = '补仓2', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);

alertcondition(place_safety_order2, title='compléter l'achat 2', direction='acheter');

if (place_safety_order2) {

long_count := long_count + 1

long_avg := (close + long_avg)/2.0

long_close := close

long_amount := long_amount + safety_order2_amount

}

place_safety_order3 = (close - long_close)/long_close < -1 * safety_order_pct et long_count == 3 et start_signal

enterLongAmount(place_safety_order3, id = '补仓3',price='market', amount=safety_order3_amount)

plotText(place_safety_order3, title='补仓3', text = '补仓3', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);

alertcondition(place_safety_order3, title='Achat 3', direction='buy');

if (place_safety_order3) {

long_count := long_count + 1

long_avg := (close + long_avg)/2.0

long_close := close

long_amount := long_amount + safety_order3_amount

}

place_stop_loss_order = long_count >= 4 et (close - long_close)/long_close < -1 * stop_loss

exitLongPercent(place_stop_loss_order, id = 'stop loss',price='market', percent=100)

plotText(place_stop_loss_order, title='stop loss', text = 'stop loss', refSeries = close, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);

alertcondition(place_stop_loss_order, title='stop loss', direction='sell');

si (placer_ordre_stop_loss) {

long_count := 0

long_avg := 0

long_close := 0

long_amount := 0

}

place_take_profit_order = (close - long_avg)/long_avg > take profit

exitLongPercent(place_take_profit_order, id = 'take profit',price='market', percent=100)

plotText(place_take_profit_order, title='take profit', text = 'take profit', refSeries = close, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);

alertcondition(place_take_profit_order, title='take profit', direction='sell');

si (placer_ordre_de_prise_de_profit) {

long_count := 0

long_avg := 0

long_close := 0

long_amount := 0

}

td_take_profit_order = (close - long_avg)/long_avg > 0 et end_signal

exitLongPercent(td_take_profit_order, id = 'TD take profit',price='market', percent=100)

plotText(td_take_profit_order, title='take profit', text = 'TDtake profit', refSeries = close, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);

alertcondition(td_take_profit_order, title='TD take profit', direction='sell');

si (td_take_profit_order) {

long_count := 0

long_avg := 0

long_close := 0

long_amount := 0

}

var active_long_profit_monitor = false

var long_max_profit = 0

var active_long_drawdown_order = false

long_signal = start_signal // vrai ou faux signal d'achat

active_trail = 0.01 // Augmenter de 1% pour activer le take profit

drawdown = 0.5 // clôture à 50% de retracement du point le plus élevé

si (long_count > 0) {

profit = (close - long_avg) / long_avg

if (profit > long_max_profit) {

long_max_profit := profit

}

si (profit \u003e active_trail et long_max_profit \u003e active_trail) {

active_long_profit_monitor := true

}

si (active_long_profit_monitor) {

back = profit/long_max_profit

si (retour < drawdown et profit > 0) {

active_long_drawdown_order := true

}

}

)} sinon {

active_long_drawdown_order := false

active_long_profit_monitor := false

long_max_profit := -999999999

long_avg := 0

}

exitLongPercent(active_long_drawdown_order, id = 'long_take_profit',price='market', percent=100)

plotText(active_long_drawdown_order, title='active_long_drawdown_order', text = 'déplacer le take profit', refSeries = high, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);

si (ordre_long_en_retrait) {

long_count := 0

long_avg := 0

long_close := 0

long_amount := 0

}

(Cette stratégie doit être exécutée dans le module d'indicateurs personnalisés d'AiCoin)

Trois, Stratégie de suivi d'Ethereum · acheter le creux et prendre des bénéfices | Résumé de la stratégie

La stratégie de suivi d'Ethereum est un ensemble de solutions de trading adaptées aux marchés en consolidation et aux inversions de tendance, combinant l'indicateur de retournement TD et une gestion des fonds raisonnable pour suivre efficacement les fluctuations du marché. Grâce à cette stratégie, les utilisateurs peuvent saisir des opportunités de rebond lors de phases d'augmentation extrême ou de consolidation, et optimiser les coûts grâce à un mécanisme de renforcement, tout en verrouillant les bénéfices de manière flexible.

Dans la pratique, il est conseillé de privilégier les signaux à moyen et court terme (comme ceux de 30 minutes ou 1 heure) comme base d'exécution des stratégies ; de se concentrer sur les principes de gestion des fonds en ouvrant des positions par étapes et en réduisant progressivement les positions ; et de contrôler strictement les risques grâce à des outils de stop-loss et de take profit dynamiques, afin de minimiser les pertes dues à des transactions émotionnelles ou à des opérations inefficaces.

De plus, la stratégie met l'accent sur une adaptation flexible aux conditions du marché, en exploitant ses avantages dans des fluctuations larges tout en évitant les marchés à faible volatilité pour réduire les transactions fréquentes inutiles. En définissant clairement les périodes, les positions et les objectifs de profit, les utilisateurs peuvent réaliser des investissements solides, éviter les risques et améliorer efficacement les rendements des transactions.

En somme, cette stratégie permet non seulement aux utilisateurs de saisir précisément les rebonds du marché, mais également, grâce à une gestion des fonds scientifique et un contrôle des risques, d'assurer la sécurité des fonds à long terme et de maximiser les rendements, ce qui en fait le choix idéal pour faire face aux fluctuations complexes d'Ethereum.

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)