Page 1919 of 2043

Re: MT4 Indicator requests and ideas

Posted: Wed Aug 23, 2023 3:13 am
by mrtools
Starter02 wrote: Wed Aug 23, 2023 2:44 am Hi @mrtools

Please allow this indicator to change its font's color and size. I attached the original indicator

Thank you
Try.

Re: MT4 Indicator requests and ideas

Posted: Wed Aug 23, 2023 4:12 am
by kvak
Jedidiah wrote: Mon Aug 21, 2023 11:23 am Dear kvak. Please add button id to it
Gratitude
Hello, as I one said, button name ( btn_text ) is as ID. Change this and you have another button.

Re: MT4 Indicator requests and ideas

Posted: Wed Aug 23, 2023 4:47 am
by Jedidiah
kvak wrote: Wed Aug 23, 2023 4:12 am Hello, as I one said, button name ( btn_text ) is as ID. Change this and you have another button.
Image
Thanks Kvak for letting me know in a timely manner <3

Trade Manager Needed

Posted: Wed Aug 23, 2023 7:48 am
by Wole
Dear friends,
Pls I need a good Trade Manager.
I used to see some on this platform, but I could not locate it.
Thank you

Re: Trade Manager Needed

Posted: Thu Aug 24, 2023 1:24 am
by Wole
Wole wrote: Wed Aug 23, 2023 7:48 am Dear friends,
Pls I need a good Trade Manager.
I used to see some on this platform, but I could not locate it.
Thank you
I got it

Re: MT4 Indicator requests and ideas

Posted: Sun Aug 27, 2023 6:36 pm
by sal
mr.tools
i believe this indicator is a good one , when i see in TV platform
RSI TREND LINE with BREAKOUT indicator
script is shown but not sure its fully or not.. does it helps you to develop this.. !


// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © HoanGhetti

//@version=5
indicator("RSI Trendlines with Breakouts [HG]", precision = 2, max_labels_count = 500, max_lines_count = 500)
import HoanGhetti/SimpleTrendlines/3 as tl

g_trendlines = 'Trendline Settings', g_conditions = 'Conditions', g_styling = 'Styling', g_timeframe = 'Timeframe'
input_timeframe = input.timeframe(defval = '', title = 'Timeframe', group = g_timeframe)
input_pLen = input.int(defval = 4, title = 'Lookback Range', minval = 1, group = g_trendlines, tooltip = 'How many bars to determine when a swing high/low is detected.')
input_rLen = input.int(defval = 14, title = 'RSI Length' , minval = 1, group = g_trendlines)
input_rSrc = input.source(defval = close, title = 'RSI Source', group = g_trendlines)
input_repaint = input.string(defval = 'On', title = 'Repainting', group = g_conditions, options = ['On', 'Off: Bar Confirmation'], tooltip = 'Bar Confirmation: Generates alerts when candle closes. (1 Candle Later)')
input_rsiDiff = input.int(defval = 3, title = 'RSI Difference', group = g_conditions, tooltip = 'The difference between the current RSI value and the breakout value.\n\nHow much higher in value should the current RSI be compared to the breakout value in order to detect a breakout?')
input_rsiCol = input.color(defval = color.blue, title = 'RSI Color', group = g_styling)
input_width = input.int(defval = 2, title = 'Line Width', minval = 1, group = g_styling)
input_lblType = input.string(defval = 'Simple', title = 'Label Type', group = g_styling, options = ['Full', 'Simple'])
input_lblSize = input.string(defval = size.small, title = 'Label Size', group = g_styling, options = [size.huge, size.large, size.normal, size.small, size.tiny])
input_pLowCol = input.color(defval = color.red, title = 'Pivot Low', inline = 'col', group = g_styling)
input_pHighCol = input.color(defval = #089981, title = 'Pivot High', inline = 'col', group = g_styling)
input_override = input.bool(defval = false, title = 'Override Text Color', group = g_styling, inline = 'override')
input_overCol = input.color(defval = color.white, title = ' ', group = g_styling, inline = 'override')

lblText = switch input_lblType
'Simple' => 'Br'
'Full' => 'Break'
repaint = switch input_repaint
'On' => true
'Off: Bar Confirmation' => false

rsi_v = ta.rsi(input_rSrc, input_rLen)
rsi = input_timeframe == '' ? rsi_v : request.security(syminfo.tickerid, input_timeframe, rsi_v, lookahead = barmerge.lookahead_on)

pl = fixnan(ta.pivotlow(rsi, 1, input_pLen))
ph = fixnan(ta.pivothigh(rsi, 1, input_pLen))

pivot(float pType) =>
pivot = pType == pl ? pl : ph
xAxis = ta.valuewhen(ta.change(pivot), bar_index, 0) - ta.valuewhen(ta.change(pivot), bar_index, 1)
prevPivot = ta.valuewhen(ta.change(pivot), pivot, 1)
pivotCond = ta.change(pivot) and (pType == pl ? pivot > prevPivot : pivot < prevPivot)
pData = tl.new(x_axis = xAxis, offset = input_pLen, strictMode = true, strictType = pType == pl ? 0 : 1)
pData.drawLine(pivotCond, prevPivot, pivot, rsi)
pData

breakout(tl.Trendline this, float pType) =>
var bool hasCrossed = false
if ta.change(this.lines.startline.get_y1())
hasCrossed := false
this.drawTrendline(not hasCrossed)
condType = (pType == pl ? rsi < this.lines.trendline.get_y2() - input_rsiDiff : rsi > this.lines.trendline.get_y2() + input_rsiDiff) and not hasCrossed
condition = repaint ? condType : condType and barstate.isconfirmed
if condition
hasCrossed := true
this.lines.startline.set_xy2(this.lines.trendline.get_x2(), this.lines.trendline.get_y2())
this.lines.trendline.set_xy2(na, na)
this.lines.startline.copy()
label.new(
bar_index,
this.lines.startline.get_y2(),
text = lblText, color = pType == pl ? color.new(input_pLowCol, 50) : color.new(input_pHighCol, 50),
size = input_lblSize, style = pType == pl ? label.style_label_lower_left : label.style_label_upper_left,
textcolor = pType == pl ? (input_override ? input_overCol : input_pLowCol) : input_override ? input_overCol : input_pHighCol)
hasCrossed

method style(tl.Trendline this, color col) =>
this.lines.startline.set_color(col)
this.lines.startline.set_width(input_width)
this.lines.trendline.set_color(col)
this.lines.trendline.set_width(input_width)
this.lines.trendline.set_style(line.style_dashed)

plData = pivot(pl)
phData = pivot(ph)
plData.style(input_pLowCol)
phData.style(input_pHighCol)
cu = breakout(plData, pl)
co = breakout(phData, ph)

hline(70, title = 'Overbought', color = input_pHighCol, linestyle = hline.style_dotted)
hline(30, title = 'Oversold', color = input_pLowCol, linestyle = hline.style_dotted)
plot(rsi, title = 'Relative Strength Index', linewidth = 2, color = input_rsiCol)
alertcondition(ta.change(plData.lines.startline.get_y1()), 'New Pivot Low Trendline')
alertcondition(ta.change(cu) and cu, 'Pivot Low Breakout')
alertcondition(ta.change(phData.lines.startline.get_y1()), 'New Pivot High Trendline')
alertcondition(ta.change(co) and co, 'Pivot High Breakout')






****************************
another idea my way which i manually drawn S/R line in RSI line
above 50 up trend and below down trend
see.. this is also stronger...

it is possible please let me inform, i can share rules.

Re: MT4 Indicator requests and ideas

Posted: Mon Aug 28, 2023 10:36 pm
by sal
hi traders/experts
any one has same attached or basic rsi colour histogram zeroline 50/50 version .. i have exe file.
i need to add alert , when the custom levels when bar touch/breaks.

Re: MT4 Indicator requests and ideas

Posted: Tue Aug 29, 2023 9:34 am
by A_5
A_5 wrote: Sat Aug 05, 2023 10:13 pm Thanks for your help again
Please I have a few requests
1. Can you please add the "DrawEndTime" in the above open price line indicator to the below open price horizontal line v1.2
2. Can you please add unique ID number to itthe indicator below so that I can have multiple instances of the indicator below on the same chart.
3. If it won't be too much lastly add on/off button
Thanks Thanks thanks again
Open Price Horizontal Line v1.2.mq4
Please help me with multiple instances of the open price horizontal line V1.2. I want to create a template where I have this indicator attached multiple times.
Thank you

Re: MT4 Indicator requests and ideas

Posted: Wed Aug 30, 2023 3:41 am
by Chickenspicy
Any chance on making wae atr deadzone into dashboard?

Re: MT4 Indicator requests and ideas

Posted: Wed Aug 30, 2023 8:53 am
by kvak
sal wrote: Mon Aug 28, 2023 10:36 pm hi traders/experts
any one has same attached or basic rsi colour histogram zeroline 50/50 version .. i have exe file.
i need to add alert , when the custom levels when bar touch/breaks.
Maybe THIS simple version....