In Progress

Simple CAlgo / CTrader MACD indicator modification (30 min job)

We are going to modify attached MACD Crossover indicator.

When OnAdaptive == false and bar color change from green (or dark green) to red, we

are goint to count "Lookback" number of bars back. If all checked bars are green, we will paint all following bars dark red (instead of red)

In other words, to have dark red bars we need at least "Lookback" number of consecutive green or dark green bars before the color change. If lookback condition is not met, bars are colored red instead of dark red.

To have dark green bars we need at least Consecutive "Lookback" number of red or dark red bars before the color change.

I would need a bar counting feature (loop) added to the code that check the "Lookback" number of bars after the color changes and paint qualifying green bars to dark green and qualifying red bars to dark red.

If the parameter "Tolerance " is > 0 we allow this number of the opposite (non qualifying color) bars in the Lookback loop. For example if we lookback 30 bars and 28 are green and 2 bars in between the 28 green bars are red and the "Tolerance "== 2 the loop will be considered at success and following bars are colored dark red. Non qualifying bars must be in between the opposite color bars to qualify, they cannot be at the end of the loop (see attached picture).

If setting is OnAdaptive == true, we do not use the Lookback feature or dark red/green coloring

Indicator should be as efficient as possible. I think we should count the lookback bars only OnBar and only when color change. I'm not sure how cAlgo store values, but an array type of stored values would be ideal...??

New Parameters (already in the code)

[Parameter("LookBack Bars", DefaultValue = 10)]

public int Lookback { get; set; }

[Parameter("Tolerance", DefaultValue = 1)]

public int Tolerance { get; set; }

[Output("Histogram UpUp", PlotType = [login to view URL], Color = [login to view URL])]

public IndicatorDataSeries HistogramExtraPositive { get; set; }

[Output("Histogram DownDown", PlotType = [login to view URL], Color = [login to view URL])]

public IndicatorDataSeries HistogramExtraNegative { get; set; }

See attached picture

Please note, I'm looking for a programmer who uses general MS C# coding standards and is able to write clean and efficient code. Also good knowledge of cAlgo & APIs is preferable. I'm looking forward to do other projects also with the same programmer.

Skills: Metatrader, Software Architecture, C# Programming, English (US), English (UK)

See more: simple mp3 upload indicator, simple viewer modification, simple flash activity indicator, min price action indicator mt4, macd rsi mt4 indicator, write simple java programs array store exceptions, indicator modification klaus, calgo ctrader, 100 sure buy sell stochastic mt4 indicator, think swim arrow indicator, one 30 min anime japanesetoenglish, pull 400 contacts from linkedin in 30 min, $10 hr $30 min i work as a freelance in audio video and graphic creation i dj since 11 years i create my own music since 3 4 yea, 30 freelencer job in any nepal, need help write essay in 30 min, someone write me an essay nned by 30 min, 30 min cardio workout youtube, 30 min lunch calculator, 30 second interval timer with 10 second rest, 30 min ti

About the Employer:
( 7 reviews ) Espoo, Finland

Project ID: #21853349

Awarded to:


Hello, I have extensive experience with C# and trading indicators (I've developed WinForms C# applications before, one of them Nucleus Coop: [login to view URL] ). I've also developed a cryptot More

€20 EUR in 2 days
(0 Reviews)

2 freelancers are bidding on average €25 for this job


Hello, i am an expert in programming trading systems. i have read the information provided. i trade using cTrader and code . Lets discuss details and i can start the project. your project will kept [login to view URL] More

€30 EUR in 1 day
(5 Reviews)