Indicator coding

Indicators

Specification

Would like some coding done in MT4. Brand new to MetaTrader. Am a longtime TradeStation user well versed in EasyLanguage looking at other platforms and finding this language less than easy. Don’t want to spend a lot of time learning from scratch but hope to pick up syntax etc. along the way through example. I’ll take bids to code it as I don’t want to offend anyone with a lowball offer, knowing this would take me about a half an hour to code in TradeStation.


would like to have functions where I can define my own price so I can use Price as a parameter in any indicator. ( Such as (Open + High + Low + Close)/4, Or (High + Low)/2.

I would like to be able to draw a trendline on the chart and have text appear on the chart with the length of the trendline.

Also need a ZigZag indicator that I can base on user defined price as above. It needs user selectable Left and Right strengths and would like it to also label the lengths of each Zig and Zag with text on the screen.

I also need a moving average , standard deviation band indicator with these parameters:

1. Length
2. Type
3. Price
4. UpAvgColor
5. DnAvgColor
6. SDmult
7. ExpColor
8. CntColor


Length = # of bars

Type = the type of average calculation used with paramater inputs i0 through i12.
    i0 = Linear Regression Curve
    i4 = Weighted average. (Recent Bars weighted heavier)
    i8 = Simple Average
        i12 = Reverse Weighted Average (Earliest Bars weighted heavier opposite of the weighted average.)

        Remaining outputs taken from above calculations:

        i1 = Absolute Value of outputs (((i0-i4)*.33) + Lower of i0 & i4
        i2 = Absolute Value of outputs (((i0-i4)*.5) + Lower of i0 & i4
        i3 = Absolute Value of outputs (((i0-i4)*.66) + Lower of i0 & i4

        i5 = Absolute Value of outputs (((i4-i8)*.33) + Lower of i4 & i8
        i6 = Absolute Value of outputs (((i4-i8)*.5) + Lower of i4 & i8
        i7 = Absolute Value of outputs (((i4-i8)*.66) + Lower of i4 & i8

        i9 = Absolute Value of outputs (((i8-i12)*.33) + Lower of i8 & i12
        i10 = Absolute Value of outputs (((i8-i12)*.5) + Lower of i8 & i12
        i11 = Absolute Value of outputs (((i8-i12)*.66) + Lower of i8 & i12

    Price = Selectable from Open, High, Low, Close, or user defined functions, Median, Weighted Close, etc.

    UpAvgColor = Selectable color of plot displayed when MA plot is going up.

    DnAvgColor = Selectable color of plot displayed when MA plot is going down.
   
SDmult = Standard Deviation bands calculated from inputs length and price plotted above and below the MA plot. If this input        were 2, there would be a plot 2 standard deviations above and below the MA plot displayed and calculated from the “Type” input.

ExpColor = Selectable color of SD plots when the bands are expanding or widening.

CntColor = Selectable color of SD plots when the bands are contracting or narrowing.


Would also like a variant of above indicator, without the bands, that plots all 13 MA values at once with selectable rising falling colors for each plot. If it is possible.

Thanks


Update:

For ma/sd indicator, all plots need to be able to shift right together a variable number of bars. Would like to be able to set plot properties independently for ma plot and the two sd plots.

On the zig zag indicator: would like the text to show the current zag length, then the proceeding zig length. so if there were a zig up 14 bars then a zag down 16 bars, the text output on the screen would show 16 : 14. would also like a variable to input a point value to plot the text above the high plus x number of points on the peaks of the zigzag and below the low x number of points below the valleys of the zig zag. on the last line of the zig zag that is currently forming and updating as new bars appear on chart, it will need to search for the left strength only. The right strength will need to be zero so it will update the text values as if it were a peak or valley without having to wait for the actual right strength to occur. so assuming you have this zigzag indicator with a left strength of 5 and a right strength of 5 applied to a chart as such: with a trend up of 10, then a trend down of 11, then a trend up of 12, then a trend down of 13 to the current last bar on the chart, the first peak would have the text "11 : 10" on the chart x number if points above the peak bar. The next valley would have the text "12 : 11" x number of points below the low bar on the chart. the last zigzag line up to the last bar on the chart would have "13 : 12" above that last high bar. If the next 14th bar of this uptrend were higher than bar 13 then the line would update to extend to the 14th bar, the "13 : 12" text would disappear from above the 13th bar and the text "14 : 12" would appear x number of points above the 14th last bar. If the price of the 14th bar the zig zag was analyzing were lower than the 13th bar, then the zigzag line would not update to the 14th bar and "13 : 12" would remain above the 13th peak bar. In tradestation, I have this indicator as a show me that just puts dots on peaks and valleys because sometimes there are several peaks discovered without valleys of adequate lengths inbetween and vice versa.


Responded

1
Developer 1
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
2
Developer 2
Rating
(41)
Projects
124
34%
Arbitration
32
13% / 75%
Overdue
53
43%
Free
3
Developer 3
Rating
(272)
Projects
394
63%
Arbitration
70
53% / 26%
Overdue
198
50%
Free
Similar orders
I'm in need of an experienced Meta 4 expert who can solve two specific problems and improve the current Martingale and Pyramid strategies within my EA. - Bug Fix: The EA is currently facing an issue where orders are not being executed correctly. This is causing a signal matching error and leading to potential losses. The primary task is to resolve this bug and ensure the EA executes trades accurately and as intended
I need an experienced developer who can turn my simply strategy to an EA on MT5 and MT4, will be using two EMAs and MACD and a risk management setting, please message me on time so we start work on it, waiting for you
Dear expert developer I have been trading futures and mainly indices for about 5 years and would now like to automate my trading strategy with the help of an intelligently set up bot. My strategy, which would have to be implemented, is mainly based on the following indicators: CCI / RSI / MACD and Stochastic I analyze the market according to volume peaks, the daily highs and lows and the prominent points and look for
Tim: //+------------------------------------------------------------------+ //| ggjhjh.mq4 | //| Copyright 2023, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property indicator_chart_window #property indicator_buffers 1
I need a developer that can turn my strategy to an EA, We will be using Fib, some indicators and a risk management settings, please message me on time so we start work on it, waiting for you
hello developers.i am currently looking for a simple line chart custom indicator,whenever the line char makes a horizontal line and the next bar closes bullish after the horizontal line an up arrow should draw and if we get a bearish bar a down arrow should draw...the indicator should also be able to send out all types of alerts.thank you
Hello I want to change my TREND indicator. The conditions for the alerts do not need to be changed, the indicator works very very well. I would like to add visible Stop and Tp level lines. Attached is the source code and text file. If you think you could do this job, let me know. Thanks in advance
i have an existing EA that takes trades when you reach a preset value of Demarker ( or RSI , or MACD, or combination of those 3) it buys at oversold zones it sells at overbought zones. I currently have an option to take more than one trade but it is not a typical martingale style. it just takes the same trade every certain distance that you set. i need someone to modify that and let EA make martingale trades with a
So looking to prevent multiple trades opening at the same time and fine a way to remove the draw down spikes that i see happening when optimising and converting it mt5 and what's your budget for this
I need an experienced developer to build the Cypher pattern scanner. Cypher pattern is a Harmonic pattern which consists of 5 legs (X-A-B-C-D), I will provide rules and conditions for the pattern and Scanner. Should be able to scan multi timeframes and multi patterns, create alert based on set conditions and should draw pattern on timeframe where pattern was discovered. Dashboard to display identified pattern based

Project information

Budget
Deadline
from 1 to 3 day(s)