Auftrag beendet
Ausführungszeit 4 Tage
Bewertung des Kunden
Fast, Knowledgeable, Efficient!!!
Spezifikation
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!
Bewerbungen
1
Bewertung
Projekte
2820
80%
Schlichtung
156
22%
/
43%
Frist nicht eingehalten
487
17%
Frei
2
Bewertung
Projekte
195
42%
Schlichtung
13
8%
/
54%
Frist nicht eingehalten
9
5%
Frei
Veröffentlicht: 3 Beispiele
3
Bewertung
Projekte
24
33%
Schlichtung
5
20%
/
40%
Frist nicht eingehalten
8
33%
Frei
4
Bewertung
Projekte
35
40%
Schlichtung
11
9%
/
91%
Frist nicht eingehalten
4
11%
Frei
Veröffentlicht: 4 Beispiele
5
Bewertung
Projekte
0
0%
Schlichtung
1
0%
/
100%
Frist nicht eingehalten
0
Frei
Ähnliche Aufträge
Platform: MT5 only (no MT4 needed). Deliverable: an MT5 Expert Advisor with full source code (.mq5) that replicates the attached TradingView strategy (Pine Script v6, based on LuxAlgo's "ICT Killzones Toolkit" order blocks) as exactly as possible. Pasting the code into TradingView shows how it operates. I normally trade GBPUSD on the 5-minute chart Expected behavior: - Order block detection must match the Pine code
Requirements Specification: Debug & Error Fixing: Review the entire source code of the MQL expert advisor. Identify and fix all logical errors, bugs, and performance issues that cause trades to close prematurely or yield extremely low profits. Strategy Restructuring & Optimization: Fully analyze and optimize the current entry and exit strategy for USDJPY and GBPUSD. Modify, upgrade, or completely rewrite the entry
Its my analyisis
30 - 100 USD
Title: MT5 Expert Advisor (Trading Bot) Development: SMA/EMA + Smart Money Concepts Strategy Description (सीधा कॉपी-पेस्ट करें): I am an experienced trader and need a developer to build a custom trading bot (Expert Advisor) for MetaTrader 5 (MT5). My trading background: Strong knowledge of SMA and EMA (trend and crossover strategies) Full understanding of Smart Money Concepts (order blocks, liquidity, market
Independent MQL5 Code Audit for an Existing MT5 EA
100 - 200 USD
I am looking for an MQL5 developer to independently review an existing EA’s execution and position management logic. The review should focus on duplicate orders, trade isolation by symbol and magic number, broker price and volume constraints, error handling, and recovery after a terminal restart. This order is for an audit report. Please do not modify the source or change the trading strategy. For each finding
I have an existing compiled MetaTrader 5 Expert Advisor (EX5) designed for automated XAUUSD scalping. I want an experienced developer to assess and implement a solution to execute the EA’s original trading strategy through my broker’s FIX API. Requirements: Confirm the technical feasibility of connecting an existing MT5 EA to a broker FIX API. Explain how to obtain FIX API access and credentials from the broker
I’m looking for an experienced developer to build a fully automated XAUUSD scalping EA for MT5. Requirements: * Fast entries targeting small, profitable moves after trading costs. * Configurable fixed-target and trailing-stop modes. A $1 gold price move can trigger profit protection instead of closing the trade. * Once the profit trigger is reached, move the stop to cover costs and lock in a small net profit, then
I want to create an EA that will take trades according to a trading zone condition. The logic will start with the identification of a trading zone for BUY and SELL in the EA. After the trading zone has been identified, then the EA will use the current time frame prices to determine if the market will be a BUY or SELL. The market will be a BUY if the low price range goes above the lowest price after the installation
I have an existing compiled MT5 Expert Advisor (.ex5) for XAUUSD scalping. I need a developer to build a bridge that connects my existing EA to a broker’s FIX API, allowing its trading signals to execute orders directly through FIX instead of the standard MT5 trade server. I do not need a new trading strategy or a new EA. Please confirm whether this is technically possible without the EA source code, and explain your
The present project has two parts. Part 1. Please refer to attached folder 1.Past Week Input File Presently it uses Chrome browser. It should be converted to Microsoft Edge. Presently, there are UserID and Password attached to it. These should be replaced by a cmd prompt asking for UserID and Password. Price $15. Part 2. Please refer to folder 2.Weekly Schedule. For Part 2, You will need the file
Hello, I want to create a custom Expert Advisor (EA) for MetaTrader 5 based on 3 main confirmations: Market Structure & Price Action: Identify high time-frame trend direction (HL/LH). Chart Pattern: Detect classic continuous/reversal patterns (e.g. Cup and Handle, Double Bottom/Top) on trading timeframe. Volume Profile (PoC): Confirm entry when price breaks/retests the Point of Control (PoC) level. Risk Management &
Projektdetails
Budget
75 - 125 USD
Ausführungsfristen
von 1 bis 2 Tag(e)