Indicator based on Chart Objects

Trabalho concluído

Tempo de execução 4 dias
Comentário do cliente
Fast, Knowledgeable, Efficient!!!

Termos de Referência

Indicator for Chart Object Statistics 


I have a set of 3 x indicators that paint chart objects, which is great, but backtesting across 60 instruments is taking a long time and I would like a way of producing a quick stat report by dropping an indicator into a chart with the 3 x indicators already running and it will read all the chart objects and provide some statistics in a text box on the chart. 


The objects represent entries, with entry price, TakeProfit price and StopLoss price.  
The format of the chart object name text gives you the name of the indicator that produced the object. 
The format of the chart object names are listed below, but I will give exact examples once the job is started. 
I will provide the indicators once the job is started. 
The indicator must be able to have a setting that limits the number of bars we go back looking for chart objects (max bars for example) 
If (max bars) is not set, then we use the max number of bars on the current chart. 


Skills you will need (off the top of my head, you may have a better way of doing this) 

1. Loop through all the objects on the chart and where the object name matches one of the indicators (substring) you will need to store details about that object in a list or dictionary i.e. indicator name, bar number, price, daily ATR and daily ADR at that bar, StopLoss size, TakeProfit size.   
2. You will then need to work out the highest point (BUY) or lowest point (SELL) from that bar before the StopLoss is hit and if the StopLoss is not hit, then just the highest / lowest point and store all of that also in the dictionary for the object instance, do this for all the objects that match the naming convention etc ... 
3. you need to store the bar number where if the price goes beyond the StopLoss. 
4. You need to store the highest and lowest price from the entry bar to the StopLoss bar or to BAR[0] (latest bar), you can then use these to make calculations for the report. 


The statistics I require are : 

1. number of BUY wins, SELL wins  (based on entry, take profit and stop loss of the chart objects) 
2. number of BUY losses, SELL losses (based on entry, take profit and stop loss of the chart objects) 
3. Max Favourable Excursion (MFE) in ticks from the entry price (in the relevant direction (BUY/SELL) that price makes after the entry before returning past the StopLoss. 
4. If the price has not receded back to the stop loss, then just the maximum distance in ticks price has travelled so far for that entry 
5. Max Favourable Excursion (MFE) represented as a multiple of the StopLoss size for the specific trade i.e. MFE(ticks)/StopLoss(ticks) 
6. At the time of entry you will need to record/store the Daily ATR(14) and Daily ADR(14) so you can also base the Max excursion as a percentage % of dATR and dADR as well as in ticks and StopLoss size i.e. dATR = 100(ticks) MFE = 200(ticks) then ... MFE dATR% = 200% etc 
7. I also need the MFE Average price in ticks (add up all the MFEs and divide by number of MFEs), same for daily ATR% and daily ADR% that the price has travelled for each type, this would be based on the current daily ATR(14) and daily ADR(14) 


The statistics for all 3 x indicators should be presented in a text box on the chart (position must be adjustable from each corner) 
The text size, font and colour should be a setting 
The report name string should be a setting 


The statistics will be something like this, repeated for all 3 x indicators (only 1 x Indicator in example below) 

———————————— 
INDI EURUSD H1 REPORT 
———————————— 
INDI1 BUY WINS 10 
INDI1 BUY LOSS 10 
INDI1 BUY MFE MAX ticks 100 
INDI1 BUY MFE MAX SL size 10 
INDI1 BUY MFE MAX dATR% 300% 
INDI1 BUY MFE MAX dADR% 323% 
INDI1 BUY MFE AVG ticks 24 
INDI1 BUY MFE AVG SL size 3 
INDI1 BUY MFE AVG dATR% 100% 
INDI1 BUY MFE AVG dADR% 123% 
———————————— 
INDI1 SELL WINS 10 
INDI1 SELL LOSS 10 
INDI1 SELL MFE MAX ticks 100 
INDI1 SELL MFE MAX SL size 10 
INDI1 SELL MFE MAX dATR% 300% 
INDI1 SELL MFE MAX dADR%323% 
INDI1 SELL MFE AVG ticks 24 
INDI1 SELL MFE AVG SL size 3 
INDI1 SELL MFE AVG dATR% 100% 
INDI 1SELL MFE AVG dADR% 123% 
———————————— 


The format for the chart object names is similar to this (this is one example, I can show the other formats once the job is started and provide the indicators so you can see the objects on a chart. 

DIRECTION is either SELL or BUY 
INDINAME_PREFIX is the name of the indicator that produced the object for example INDI1, INDI2, INDI3 

-- 
<INDINAME_PREFIX><DIRECTION>SL2020.05.26 04:00:00 // SL 
<INDINAME_PREFIX><DIRECTION>TP2020.05.26 04:00:00 // TP 
<INDINAME_PREFIX><DIRECTION>cLine2020.05.26 04:00:00 // Execution Price 
-- 

The code must be efficient and easy to read in case I want to add more stats going forward.


There is a lot to take in, please read the above carefully and ask questions :)



Thanks for looking, have fun! 

Respondido

1
Desenvolvedor 1
Classificação
(1235)
Projetos
2820
80%
Arbitragem
156
22% / 43%
Expirado
488
17%
Livre
2
Desenvolvedor 2
Classificação
(160)
Projetos
177
44%
Arbitragem
6
0% / 67%
Expirado
9
5%
Trabalhando
3
Desenvolvedor 3
Classificação
(17)
Projetos
24
33%
Arbitragem
5
20% / 40%
Expirado
8
33%
Livre
4
Desenvolvedor 4
Classificação
(33)
Projetos
35
40%
Arbitragem
11
9% / 91%
Expirado
4
11%
Livre
5
Desenvolvedor 5
Classificação
Projetos
0
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
Pedidos semelhantes
This Robot enhance super speed profitable Auto trading and it's 100% reliable and superfast. Elon Musk Auto Pilot is one in a millions plus several attribute enforcing massive 5mins time frame super active
Specify your Requirements Specification here point by point. Try to describe your requirements briefly and clearly, so that your potential developer is able to correctly assess its complexity and cost, as well as the required execution time. A bad or too generic description will result in your order being ignored, or you will spend a lot of time negotiating the details with each applicant. Remember: It is better to
Helo Great Developer I coded my strategy on tradingview I would like to convert it to mql5 because with pine connect I can't do it Basically, I started with an indicator called mtf crytpo sea. look in tradingview a little how it works my problem is that I have no parameter for the batch according to my risk
Requirements: 1. Create a performant trading robot for USDJPY. 2. High performance of multiple factors per month and a draw-down lower than 25%. 3. No optimization to the user. You could do it internally. 4. MT5 and MT4 at least, plus python and ctrader appreciated. 5. To be tested at least 2 years history. 6. The timing of order has to be according to the BIS Triennal survey (<= 1d,daily). 7. Do you have the time to
So as it says in the title basically. Here’s what I’m looking for: Consistent monthly profits around 25-30%. I am not that strict about the platforms that you useuntill everything is legit A solid SL and TP system are desired. It would be great if you could backtest the algo on historical data and share the results (drawdowns, win rate, etc.). Other than that your hands are free Nothing wrong if it's 23% or
Hello Great developer . I have another project in mind though (I have the source code). This expert, when attached to a chart with an open trade with no TP and/or SL set, will create hidden SL/TP (broker does not know) of xx/yy pips from the entry price and when the said TP/SL is hit the trade should be closed. I want you to modify it such that the expert will continously scan all 28 pairs and check those trades with
- you should be able to explain the logic behind the entry points of the expert / indicator before commencing . - source code should be clean code . - Replication of phrases via copy and paste is prohibited . - please give a meaningful description . - Key Is the multiplier
Hi guys Unfortunately, the last dev couldn't make it. The pinescript is using renko blocks tweaked with the ATR. So you need to have a renko indicator to make this strategy work on MT5. I'll provide the source after: - You applied for the job. - You have shown your experience with converting pinescripts into mql5. - You will give me an honest feedback if it's possible to convert or not. I will also provide a whole
Hello great developer I need trading bot, that cab trade automatically ok all my 10 accounts, Once I trade on one account it can be automatically trade on rest account on my tradevote here the strategy I need the strategy for tradovate Apex fundet accounts. I trade with more then one accounts at the same time in simulate version I trade with 10 acconts with the same signals trough the trading bot indicator. The
Hi, I would like someone to develop a trading bot. That capable of doing fast scalping trades on Asian highs and Asian lows 1 min time frame in London and New York session There will be 4 entry conditions: Key Steps and Considerations in Developing the Bot: Define the Asian Session High and Low : The bot will calculate the Asian session high and low values based on specific hours, typically defined as 00:00 - 06:00

Informações sobre o projeto

Orçamento
75 - 125 USD
Desenvolvedor
67.5 - 112.5 USD
Prazo
de 1 para 2 dias