Tarea técnica
ZigZag based on oscillators is needed
The idea of the indicator
Create a ZigZag indicator, which is constructed based on extreme values determined using oscillators. It can use any classical normalized oscillator, which has overbought and oversold zones. The algorithm should first be executed with the WPR indicator, then similarly add the possibility to draw a zigzag using the following indicators:
CCI
Chaikin
RSI
Stochastic Oscillator
Algorithm and Terms
The first stage is the construction of the Zigzag:
The overbought zone is determined as candlesticks, at which the indicator value Value > Lmax (Lmax=-20).
The oversold zone is determined as candlesticks, at which the indicator value Value < Lmin (Lmin=-80).
The values of Lmax and Lmin should be included in indicator parameters.
A yellow point should be added at the High point of candlesticks in the overbought zone—it is the H point.
A green point should be added at the Low point of candlesticks in the oversold zone—it is the L point.
If there is at least one L point between two H points, search for a LL point in the interval between two H points. The candlestick with the lowest Low price will be the LL point. Generally, the LL point is not necessarily an L point. Search for candlesticks with the lowest Low price.
If there is at least one H point between two L points, search for a HH point in the interval between two L points. The candlestick with the highest High price will be the HH point. Generally, the HH point is not necessarily a H point. Search for candlesticks with the highest High price.
Connect LL and HH points to draw a ZigZag. The default color is yellow. The first step is finished.
The second step is the color of the Zigzag:
Search for three consecutive HH points, which meet the following condition: each found HH point should be higher than the previous one.
If the same condition is fulfilled for the two LL points found between HH points, i.e. if the second LL is higher than the first one, paint all ZigZag legs between these five points in red.
If another HH and another LL points are found after these five ZigZag extremums, and they are located higher than previous HHs and LLs respectively, additionally color 2 ZigZag legs in blue.
Continue as long as the condition preserves. This marks an uptrend.
Similarly, search for decreasing LL points and repeat operations described in pp 1-4. These legs should be colored in red to mark the downtrend.
The third step is to add an option for specifying the type of the oscillator, based on which Zigzag will be constructed: CCI, Chaikin, RSI, Stochastic Oscillator.
So, the first parameter is the oscillator type, which should be set by an enumeration. The default value is WPR.
Add Lmax and Lmin parameters for each type. These parameters should have default values.
The names of the maximum and minimum parameters should contain the indicator name, such as WPRmax, CCImax, STOmax, etc.
Step 4 is to add a graphical panel for managing indicator parameters.
The panel should have check boxes with all types of oscillators, allowing to quickly switch between oscillators.
The panel should be minimizable and maximizable by a click.
We also need the possibility to move the panel on the chart
and to remove the indicator from the chart using options on the panel.
Calculations: the indicator will be used for working with charts and for optimization. Therefore, the algorithm should be fast and should not be time consuming.
The work will be accepted in stages, so every step must be completed in the right order.
Han respondido
1
Evaluación
Proyectos
549
40%
Arbitraje
30
57%
/
3%
Caducado
57
10%
Trabaja
Ha publicado: 11 ejemplos
2
Evaluación
Proyectos
316
29%
Arbitraje
34
26%
/
65%
Caducado
10
3%
Libre
3
Evaluación
Proyectos
19
16%
Arbitraje
5
40%
/
40%
Caducado
0
Libre
4
Evaluación
Proyectos
34
53%
Arbitraje
1
100%
/
0%
Caducado
1
3%
Libre
5
Evaluación
Proyectos
3
0%
Arbitraje
1
0%
/
100%
Caducado
0
Libre
6
Evaluación
Proyectos
632
53%
Arbitraje
32
53%
/
22%
Caducado
6
1%
Trabajando
7
Evaluación
Proyectos
23
43%
Arbitraje
1
0%
/
100%
Caducado
0
Trabaja
8
Evaluación
Proyectos
1
0%
Arbitraje
1
0%
/
0%
Caducado
0
Libre
9
Evaluación
Proyectos
1
0%
Arbitraje
1
0%
/
100%
Caducado
0
Libre
10
Evaluación
Proyectos
558
35%
Arbitraje
79
32%
/
43%
Caducado
203
36%
Trabaja
11
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
12
Evaluación
Proyectos
5
0%
Arbitraje
6
0%
/
83%
Caducado
1
20%
Trabaja
13
Evaluación
Proyectos
122
24%
Arbitraje
22
27%
/
50%
Caducado
8
7%
Trabaja
14
Evaluación
Proyectos
87
29%
Arbitraje
24
13%
/
58%
Caducado
7
8%
Trabaja
15
Evaluación
Proyectos
598
35%
Arbitraje
64
20%
/
58%
Caducado
147
25%
Libre
Ha publicado: 1 artículo, 22 ejemplos
16
Evaluación
Proyectos
9
0%
Arbitraje
2
0%
/
100%
Caducado
0
Libre
Ha publicado: 1 artículo
17
Evaluación
Proyectos
6
67%
Arbitraje
0
Caducado
0
Trabaja
18
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
19
Evaluación
Proyectos
433
54%
Arbitraje
20
55%
/
15%
Caducado
30
7%
Trabaja
20
Evaluación
Proyectos
651
33%
Arbitraje
41
41%
/
46%
Caducado
11
2%
Ocupado
21
Evaluación
Proyectos
3371
68%
Arbitraje
77
48%
/
14%
Caducado
342
10%
Libre
Ha publicado: 1 ejemplo
22
Evaluación
Proyectos
24
21%
Arbitraje
0
Caducado
2
8%
Libre
23
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
24
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Solicitudes similares
AI Trading Bot
30 - 80 USD
Essential Components for Indicator Specification Objective & Overview: Briefly describe what the indicator calculates (e.g., trend, momentum, volatility) and its main purpose. Input Parameters (Variables): List all user-definable inputs (e.g., Moving Average periods, ATR multiplier) to avoid hardcoding values. Detailed Logic/Calculation Rules: Explain the formula or logic to calculate indicator values. Define
Ea modified and new ea design
850+ USD
The basic idea of CRO is to simulate coral colonies that develop and compete for space on a reef, ultimately forming an optimal structure. Each coral in the reef represents a potential solution to the optimization problem under consideration. The reef is modeled as a two-dimensional N×M grid. Each grid cell can either be occupied by a coral or left empty. A coral is a coded solution to an optimization problem. For
Updates on Existing Job
30+ USD
Hi, I hope you’re doing great. I’d like to share the project details. The original EA is already working, but I need you to first review and verify that all existing features are functioning correctly. After confirming everything works properly, the next task is to add a simple user dashboard that shows the number of detected zones, buy/sell/none status, and includes an ON/OFF button. Also, please make sure that
looking for Expert to create or ready made solution for bonus hedge auto set cross trading of opposite trading strategy. the expert may guide what max and best he can do to make the EA perfect
Set specific time to run this function(order). The time can be hard-coded or inputted by user. Time format: HH:MM:SS:ss Example: 17:58:48:59 -> This means an order will be triggered at 5 pm 58min 48sec 59 today. Set “Stop loss” and order a Sell stop. “At price” triggered automatically: current(specific time set above 1) Gold price - 2$ Stop loss: current Gold price + 2$ Volume: 0.1 (It can be hard-coded or inputted
Simplebot
30+ USD
#include <Trade/Trade.mqh> CTrade trade; input double LotSize = 0.1; input int FastMA = 10; input int SlowMA = 20; int fastHandle, slowHandle; // Initialize indicators int OnInit() { fastHandle = iMA(_Symbol, PERIOD_CURRENT, FastMA, 0, MODE_SMA, PRICE_CLOSE); slowHandle = iMA(_Symbol, PERIOD_CURRENT, SlowMA, 0, MODE_SMA, PRICE_CLOSE); return(INIT_SUCCEEDED); } void OnTick() { double fastMA[2]; double
An automated bot using support and resistance
30 - 40 USD
In need of an automated bot that strongly detect support and resistance zones where price has a high probability of reacting ,rejecting or reversing. The zones should be built on combibation of of : (a)swing high and swing low.(b)repeated price reaction c)rejection strength (d)break and retest behaviour (e) consolidation origin before implusive move (f) strong displacement candles
I need a mt5 Expert advisor ea to manage intraday trades with strict risk management. The EA must -Handle between 5 to 8 clean trades a day max altogether throughout all 3 sessions. no big news trading times and no overnight trades -Use 1% on forex pairs and upto 2% on XAUUSD risk per trade - Automatically calculate lot size based on stop loss -use fixed RR ratio [1:2] For forex pairs, the stop loss should be
Ninjatrdaer Script
500 - 1000 USD
I am looking to purchase a ninjatrader script, if there is any for sale, i mean a ready made ninjatrdaer script that trade futures, i need the seller to show me a backtest of the system, you know send some results, I would like to see a 1 year and YTD backtest
I need a clean, bug-free MT5 Expert Advisor (MQL5) based on this exact mechanical scalping strategy on M5 timeframe for EURUSD. Indicators (built-in): - EMA 9 and EMA 21 on M5 - RSI 14 - ADX 14 (>25 for strong trend) - H1 EMA 21 above/below H1 EMA 9 for trend alignment Entry Rules (ALL must be true): BUY: EMA9 crosses above EMA21 (on closed bar) + RSI > 50 + ADX > 25 + H1 EMA21 > H1 EMA9 SELL: Mirror (cross below
Información sobre el proyecto
Presupuesto
30 - 200 USD
Plazo límite de ejecución
a 10 día(s)
Cliente
Encargos realizados1
Número de arbitrajes0