Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
- // © nhdphuong93
- //@version=5
- indicator("Trade Level", overlay = true)
- label_distance = input.int(30, 'Label Distance')
- entry = input.float(17220.52, 'Entry')
- stoploss1 = input.float(17427.21, 'Stoploss 1')
- stoploss2 = input.float(17600.51, 'Stoploss 2')
- target1 = input.float(17118.64, 'Target 1')
- target2 = input.float(16835.74, 'Target 2')
- target3 = input.float(16445.84, 'Target 3')
- target4 = input.float(16044.94, 'Target 4')
- target5 = input.float(15570.11, 'Target 5')
- target6 = input.float(14800.12, 'Target 6')
- hline(entry, color = color.purple, linestyle = hline.style_solid, editable = false)
- var label entry_label = label.new(bar_index + label_distance, entry, "Entry: " + str.tostring(entry), style = label.style_none, size=size.small, textcolor = color.purple)
- label.set_x(entry_label, bar_index + label_distance)
- hline(stoploss1, color = color.red, linestyle = hline.style_solid, editable = false)
- var label stoploss1_label = label.new(bar_index + label_distance, stoploss1, "SL: " + str.tostring(stoploss1) + " (" + str.tostring(math.round(math.abs(stoploss1 - entry ) / entry * 100, 2)) + "%)", style = label.style_none, size=size.small, textcolor = color.red)
- label.set_x(stoploss1_label, bar_index + label_distance)
- hline(stoploss2, color = color.red, linestyle = hline.style_solid, editable = false)
- var label stoploss2_label = label.new(bar_index + label_distance, stoploss2, "SL: " + str.tostring(stoploss2) + " (" + str.tostring(math.round(math.abs(stoploss2 - entry ) / entry * 100, 2)) + "%)", style = label.style_none, size=size.small, textcolor = color.red)
- label.set_x(stoploss2_label, bar_index + label_distance)
- hline(target1, color = color.green, linestyle = hline.style_solid, editable = false)
- var label target1_label = label.new(bar_index + label_distance, target1, "TP: " + str.tostring(target1) + " (" + str.tostring(math.round(math.abs(target1 - entry ) / entry * 100, 2)) + "%)", style = label.style_none, size=size.small, textcolor = color.green)
- label.set_x(target1_label, bar_index + label_distance)
- hline(target2, color = color.green, linestyle = hline.style_solid, editable = false)
- var label target2_label = label.new(bar_index + label_distance, target2, "TP: " + str.tostring(target2) + " (" + str.tostring(math.round(math.abs(target2 - entry ) / entry * 100, 2)) + "%)", style = label.style_none, size=size.small, textcolor = color.green)
- label.set_x(target2_label, bar_index + label_distance)
- hline(target3, color = color.green, linestyle = hline.style_solid, editable = false)
- var label target3_label = label.new(bar_index + label_distance, target3, "TP: " + str.tostring(target3) + " (" + str.tostring(math.round(math.abs(target3 - entry ) / entry * 100, 2)) + "%)", style = label.style_none, size=size.small, textcolor = color.green)
- label.set_x(target3_label, bar_index + label_distance)
- hline(target4, color = color.green, linestyle = hline.style_solid, editable = false)
- var label target4_label = label.new(bar_index + label_distance, target4, "TP: " + str.tostring(target4) + " (" + str.tostring(math.round(math.abs(target4 - entry ) / entry * 100, 2)) + "%)", style = label.style_none, size=size.small, textcolor = color.green)
- label.set_x(target4_label, bar_index + label_distance)
- hline(target5, color = color.green, linestyle = hline.style_solid, editable = false)
- var label target5_label = label.new(bar_index + label_distance, target5, "TP: " + str.tostring(target5) + " (" + str.tostring(math.round(math.abs(target5 - entry ) / entry * 100, 2)) + "%)", style = label.style_none, size=size.small, textcolor = color.green)
- label.set_x(target5_label, bar_index + label_distance)
- hline(target6, color = color.green, linestyle = hline.style_solid, editable = false)
- var label target6_label = label.new(bar_index + label_distance, target6, "TP: " + str.tostring(target6) + " (" + str.tostring(math.round(math.abs(target6 - entry ) / entry * 100, 2)) + "%)", style = label.style_none, size=size.small, textcolor = color.green)
- label.set_x(target6_label, bar_index + label_distance)
- if close == entry
- alert(syminfo.ticker + ' Entry hit', alert.freq_all)
- if close == stoploss1
- alert(syminfo.ticker + ' Stoploss 1 hit', alert.freq_all)
- if close == stoploss2
- alert(syminfo.ticker + ' Stoploss 2 hit', alert.freq_all)
- if close == target1
- alert(syminfo.ticker + ' Target 1 hit', alert.freq_all)
- if close == target2
- alert(syminfo.ticker + ' Target 2 hit', alert.freq_all)
- if close == target3
- alert(syminfo.ticker + ' Target 3 hit', alert.freq_all)
- if close == target4
- alert(syminfo.ticker + ' Target 4 hit', alert.freq_all)
- if close == target5
- alert(syminfo.ticker + ' Target 5 hit', alert.freq_all)
- if close == target6
- alert(syminfo.ticker + ' Target 6 hit', alert.freq_all)
Advertisement
Add Comment
Please, Sign In to add comment