指定
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.
反馈
1
等级
项目
549
40%
仲裁
30
57%
/
3%
逾期
57
10%
工作中
发布者: 11 代码
2
等级
项目
316
29%
仲裁
34
26%
/
65%
逾期
10
3%
空闲
3
等级
项目
19
16%
仲裁
5
40%
/
40%
逾期
0
空闲
4
等级
项目
34
53%
仲裁
1
100%
/
0%
逾期
1
3%
空闲
5
等级
项目
3
0%
仲裁
1
0%
/
100%
逾期
0
空闲
6
等级
项目
632
53%
仲裁
32
53%
/
22%
逾期
6
1%
已载入
7
等级
项目
23
43%
仲裁
1
0%
/
100%
逾期
0
工作中
8
等级
项目
1
0%
仲裁
1
0%
/
0%
逾期
0
空闲
9
等级
项目
1
0%
仲裁
1
0%
/
100%
逾期
0
空闲
10
等级
项目
558
35%
仲裁
79
32%
/
43%
逾期
203
36%
工作中
11
等级
项目
0
0%
仲裁
0
逾期
0
空闲
12
等级
项目
5
0%
仲裁
6
0%
/
83%
逾期
1
20%
工作中
13
等级
项目
122
24%
仲裁
22
27%
/
50%
逾期
8
7%
工作中
14
等级
项目
87
29%
仲裁
24
13%
/
58%
逾期
7
8%
工作中
15
等级
项目
598
35%
仲裁
64
20%
/
58%
逾期
147
25%
空闲
发布者: 1 文章, 22 代码
16
等级
项目
9
0%
仲裁
2
0%
/
100%
逾期
0
空闲
发布者: 1 文章
17
等级
项目
6
67%
仲裁
0
逾期
0
工作中
18
等级
项目
0
0%
仲裁
0
逾期
0
空闲
19
等级
项目
433
54%
仲裁
20
55%
/
15%
逾期
30
7%
工作中
20
等级
项目
652
33%
仲裁
41
41%
/
46%
逾期
11
2%
繁忙
21
等级
项目
3371
68%
仲裁
77
48%
/
14%
逾期
342
10%
空闲
发布者: 1 代码
22
等级
项目
24
21%
仲裁
0
逾期
2
8%
空闲
23
等级
项目
0
0%
仲裁
0
逾期
0
空闲
24
等级
项目
0
0%
仲裁
0
逾期
0
空闲
25
等级
项目
1
100%
仲裁
0
逾期
0
空闲
26
等级
项目
74
50%
仲裁
5
0%
/
60%
逾期
19
26%
空闲
27
等级
项目
34
59%
仲裁
1
100%
/
0%
逾期
1
3%
工作中
发布者: 5 代码
相似订单
🏆 HIRING: Quantitative Gold (XAU/USD) Trading Strategy Developer ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📌 PROJECT OVERVIEW ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ I am building a professional trading signal platform (xtraderlab.com) and need an experienced quant trader or algo developer to design, code, and backtest a high-performance intraday Gold (XAU/USD) trading strategy. The strategy will be integrated into an existing
Technical Specifications: "Dawn Range Breakout" Expert Advisor (Final Version) 1. Overview The purpose of this EA is to capture the breakout of a specific hourly range on Gold (XAUUSD) or any other pair, with a focus on high-precision entry, strict risk management (1 trade per day), and partial profit taking. 2. Core Trading Logic Timeframe: M15. Reference Hour: The EA must identify the High and Low of the H1 candle
SK Indicator Trading Robot for Gold (XAUUSD)
100 - 200 USD
I need an Expert Advisor based on SK indicator for gold trading. Entry: - Open trade immediately when SK signal appears Stop Loss: - Fixed stop loss = $200 per trade Take Profit: - TP1: close 50% of the position - TP2: final target Lot Size: - Fixed lot = 0.02 Pair: - XAUUSD only Timeframe: - M15 Rules: - Only one trade per signal - No duplicate trades - Move stop loss to breakeven after TP1 Requirements: - The EA
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
项目信息
预算
30 - 200 USD
截止日期
到 10 天
客户
所下订单1
仲裁计数0