OPEN-SOURCE SCRIPT

Contrarian DC Strategy - w Entry SL Pause and TrailingStop

Telah dikemas kini
Donchian Channel Setup:

The strategy uses a tool called the Donchian Channel. Imagine this as two lines (bands) on a chart that show the highest and lowest prices over a certain number of past trading days (default is 20 days).
There's also a centerline, which is the average of these two bands.
Entry Conditions for Trades:

Buying (Going Long): The strategy considers buying when the price touches or falls below the lower band of the Donchian Channel. However, this only happens if there has been a pause after a previous losing trade. This pause is a number of candles where no new trades are taken.
Selling (Going Short): Similarly, the strategy considers selling when price reaches or exceeds the upper band of the Donchian Channel. Again, this is subject to a pause after a losing trade.

Stop Loss and Take Profit:

Each trade has a "Stop Loss" and "Take Profit" set. The Stop Loss is a preset price level where the trade will close to prevent further losses if the market moves against your position. The Take Profit does the same but locks in profit if the market moves in your favor.
The Stop Loss is set based on a percentage of the price at which you entered the trade.
The Take Profit is determined by the Risk/Reward Ratio. This ratio helps balance how much you're willing to risk versus the potential reward.
Trailing Stop Loss:

When a trade is profitable, the strategy should involve a "Trailing Stop Loss." This means the Stop Loss level moves (or trails) the price movement to lock in profits as the market moves in your favor.
For a buy trade, if the price moves above the centerline of the Donchian Channel, the Trailing Stop Loss should be adjusted in the middle between the entry price and the centerline. Viceversa for a sell trade, it should be adjusted in the same way if the price goes below the centerline.

IMPORTANT: There's no allert for the trailing stop at the moment.

Post-Stop Loss Pause:

If a trade hits the Stop Loss (i.e., it's a losing trade), the strategy takes a break before opening another trade in the same direction. This pause helps to avoid entering another trade immediately in a potentially unfavorable market.
In summary, this strategy is designed to make trades based on the Donchian Channel, with specific rules for when to enter and exit trades, and mechanisms to manage risk and protect profits. It's contrarian because it tends to buy when the price is low and sell when the price is high, which is opposite to what many traders might do.
Nota Keluaran
I've changed the way we are positioning stop losses and take profits in both cases, in both cases we will close our position in profit when the price is equal to the centerline and we'll then calculate the stop loss accordingly in order to open a position that have a risk/reward rate of 2.2
Nota Keluaran
This updated script includes new conditions for taking profit: closing a long position when the price hits the upper band and closing a short position when the price hits the lower band. These additional conditions aim to capture profits by anticipating a potential reversal or slowdown in price movement after reaching the extremes of the Donchian Channel.

Also i fixed a logic error in my previous code when setting stoploss. This revised code adjusts the stop loss placement for long and short positions correctly. For long positions, the stop loss is set below the average entry price, while for short positions, it's set above. Additionally, the trailing stop loss logic is updated to adjust the stop loss based on the position type and the current price in relation to the middle Donchian Channel.
Bands and Channels

Skrip sumber terbuka

Dalam semangat sebenar TradingView, penulis telah menerbitkan kod Pine ini sebagai sumber terbuka supaya pedagang dapat memahami dan mengesahkannya. Sorakan kepada penulis! Anda boleh menggunakan perpustakaan ini secara percuma, tetapi penggunaan semula kod dalam penerbitan ini adalah dikawal oleh Peraturan dalaman. Anda boleh menyukainya untuk menggunakannya pada carta.

Ingin menggunakan skrip ini pada carta?


Juga pada:

Penafian