Damasta

Simple Trailing stop

Since my exchange doesn't support trailing stop I made a script for it.

It is fully configurable, which means you can set the bars for calculation, the offset and sources for trigger and calculation.

The original purpose for me was to send a command to my bot. If you like it please comment and check out my other scripts.
Nov 14
Catatan Rilis: somehow the alertcondition didn't make it into initial release. Thus added now.
Hilangkan dari Skrip-Skrip Favorit Tambahkan ke Skrip-Skrip Favorit

Komentar

Hey Sir, can you explain what "Source Trailing Stop calculation" and "Source Trigger" are? i dont understand what these option do.
+9 Jawab
this is very useful. Not only for the bot but for backtesting.
However, by adding this code to my simple script I get an error message "Add to Chart operation failed, reason: The script must have one study() or strategy() function call"
I'm new to pinescript, trying to learn step by step so I'd much appreciate some help :)
I believe there should be an exit() command in order to backtest with the trailing stop, right?
Here is my code, a simple EMA crossover.. I

short_ema = ema(close, 9)
long_ema = ema(close, 30)

plot(short_ema, color =red)
plot(short_ema, color =green)

entry() => crossover( short_ema, long_ema)
exit() => crossunder( short_ema, long_ema)

strategy.entry(id = "long_ma", long = true, when = entry())
strategy.close(id = "long_ma", when = exit())

+6 Jawab
Any way to make this into a two-way stop? I.e. stops for closing longs.
+1 Jawab
cryptohan cryptohan
Nevermind! It was as simple as changing (1-(offset/100) to (1+(offset/100).

Great work, very much appreciated!
Jawab
Great help thanks!

I created a script which is working flawlessly on Tradingview so I wanted to create alert notifications. Buy order is coming after certain conditions get satisfied and I'm creating an alter through alertcondition() function, as follows

//Buy Condition
Buy = condition1 and condition2 and testrange
alertcondition(BuyCond, title = "Buy Signal", message = "Buy Signal Alert")

I'm stuck in the sell order alert notification as I'm using strategy.exit() which has stop, trail_points and trail_offset. So the strategy either hits stop-loss or it starts trailing from a certain percentage with an offset.

//Exit Strategy
strategy.exit("TP/SL", "Enter Long", stop=StopLoss * (1 - sl_inp),
trail_points = close * TrailPer / syminfo.mintick,
trail_offset = close * TrailOffset / syminfo.mintick)

I can't use alertfunction() here as the trailing stoploss and offset are both defined in strategy.exit function. So how can I set up an alert notification for the exit? Please help!
Jawab
You can have both integrated Trailing Stop and Trailing Take profit, and create alerts from it.

Jawab
wow exactly what i was looking for. Works great with trading view. THANK YOU!
Jawab
what do you mean "send a command" to your bot?

How would this fix your exchange not supporting stop loss?
Jawab
Kingii91 TheCryptoLabs
@TheCryptoLabs, you can use autoview to send alerts to whatever exchange you're using to buy and sell assets with certain triggers. This way you can completely automate an algorithmic strategy through tradingview
+2 Jawab
Beranda Penyaring Saham Penyaring Forex Penyaring Crypto Kalender Ekonomi Bagaimana Cara Kerjanya Fitur-Fitur Chart Harga Akun Refer seorang teman Tata Tertib Pusat Bantuan Solusi Website & Broker Widget-Widget Solusi Charting Perpustakaan Charting Ringan Blog & Berita Twitter
Profil Pengaturan Profil Akun dan Penagihan Refer seorang teman Tiket Dukungan Saya Pusat Bantuan Ide Terpublikasikan Pengikut Telah Mengikuti Pesan Pribadi Obrolan Keluar