指定
I'm looking for an upgrade of existing 100% working tool (EA) which is NOT opening any positions, neither modifying opened positions, nor closing them. Instead, entire 100% working with zero bugs tool is based on providing alerts from multi time frame analysis I need some additional features to be implemented. Budget can be further negotiable.
I look for few upgrades (additions) to my existing tool named Candle Position Alerter. The tool works 100% perfectly with zero bugs. Guaranteed bug-free. Strictly no edits of existing code, not even by accident, not even by single character except to do what I'm asking for. The most important request is that you do NOT anyhow edit existing code except do what I need as stated in tasks below.
The main functionality of the tool is to produce an alert. What kind of alerts, how do they work, how they are produced, etc. is completely irrelevant to this project. You (your work) must be based strictly only on given alerts, once they are produced or attempted to be produced (shown on screen, played, sent to mobile phone, sent to email).
TASK1:
You do *NOT* anyhow judge the accuracy of alert. It does *NOT* matter for you whether the alert being produced is correct or not. I know that the tool is 100% working. Please ignore your feedback or any kind of opinions or accuracy/quality/validity etc. of alerts, Do NOT try to anyhow analyze any alert. In this task you just work with whatever alert is given, regardless of type of alert (sound, pop up, email, phone) and regardless what you think about it (being valid or not, being produced at correct time or not, etc).
What I need is setting up a restriction when the alert, which is about the be produced (showed on screen, played, sent to phone/email), is allowed to happen and when not. Your work is to define if 100% existing alert, as it is currently being produced, in exactly the same way, is allowed to be produced (meaning allowed to happen) or not. There is complex analysis in the background of functionality producing alerts which has absolutely nothing to do with your work in this task. However, what I need from you is another level of inspection, meaning once alert is about to be produced, a moment before, you put up one final CONDITIONAL CRITERIA defining whether this exact alert, according to existing functionality of perfectly working tool, is allowed to be produced (shown on screen, played, sent to phone/email) or not. This means I need additional element in the tool which will either allow or disallow alert which is about to happen (about to be produced). This means the result of your work (the feature of this task that I need fro myou) will actually START to operate when alert is about to be produced (executed/triggered), the very last moment before it is and if it is.
The conditional criteria is the following and if, strictly only if, it is matched then alert must happen 100% identically as it currently does in the tool with identical integrated multi timeframe analysis:
If you check the tool, load it on chart, you will see dashboard on the screen with symbols, taken from belonging CSV file, which is unique CSV for this tool (one CSV per one time frame per one terminal) with respect to Marketwatch window (note: by ''Marketwatch'' I'm referring to MT-integrated window with list of symbols that the broker is offering). There are also a checkboxes: if ticked, the symbol is being analyzed, if unticked, the symbol is not being analyzed. There is also a button that let's me open the chart of wanted symbol according to wanted time frame (matching the chart where tool is loaded to). When broker adds or removes a new symbol, the dashboard will most likely (in fact, I haven't tested this in the tool) update its dashboard automatically, or alternatively, I can always update wanted CSV file manually. Side-note: ''true'' in CSV means the symbol is being analyzed, ''false'' means it does not. The way I need your implemented conditional criteria defining whether or not existing alert, which is about to happen, is allowed to be produced or not, is:
via additional dashboard or any kind of convenient looking and conveniently used working-panel (NOT another Excel file). For every single active (in CSV: ''true'') symbol, regardless of type of financial instrument (e.g. crypto, meme coin, stock, anything), I must have three (3) fields:
Field1: the price above the market price regardless of how much above. It should NOT matter how much near or how much away from current market price it is. Either few points or even few thousands or even few tens of thousands of points (pips) of trend. Anywhere above the market price.
Field2: the price below the market price regardless of how much below.
Field3: time frame I define being used in your conditional criteria
The fields, to be implemented by you, are *NOT* mandatory to be used (filled with values). If I leave all three fields empty then this means I don't want conditional criteria to be used for particular belonging trading symbol and in this case tool produces alerts exactly the same as it does not, in original version, meanning without your conditional criteria. If I leave field1 empty then this means I don't want any restriction whether alert is allowed to be produced for the uptrend. If I leave field2 empty then this means I don't want any restriction whether alert is allowed to be produced for downtrend. As soon as I enter any value (price level) in either field1 or field2, or both of them, then I MUST be required to define field3 too so tool will know which time frame to analyze.
Before functionality of your conditional criteria starts (meaning immediately when alert is about to be produced but your feature should stop it from being produced before your conditional criteria's functionality is performed), your feature that I'm asking for obviously needs to check the alert in the background of functionality to find out whether it is BUY or SELL alert. In order to do this, you will probably need to check on your own few samples of those alerts – please check them.
If alert about to be produced (shown on screen, played, sent to email/phone) is BUY then your feature should work with Field1 (if not empty).
If alert about to be produced is SELL then your feature should work with Field2 (if not empty).
In both cases, in time frame in field3.
If alert is buy: This alert, about to be produced, is only allowed to happen when and if market price has already touched (hit) or UPWARD crossed defined market price in field1.
If alert is sell: This alert, about to be produced, is only allowed to happen when and if market price has already touched (hit) or DOWNWARD crossed defined market price in field2.
Please put all fields in separated columns and clearly define a title of the column: uptrend/downtrend/time frame so I have clear definition of each field, meaning something like this:
SYMBOL | UPWARD MARKET PRICE CONDITION FOR BUY ALERT | DOWNWARD MARKET PRICE CONDITION FOR SELL ALERT | TIME FRAME
Example:
HKD/TRY field1 field2 field3
NGN/GYD field1 field2 field3
etc. Important are that the titles of columns are at the top.
This is all I need. I just want to be able to get alerts in the areas of the charts, on wanted time frame, that I'm interested in. If the market price of wanted trading symbol on wanted time frame is not in defined field area (if field is not empty), either it has been touched or crossed, then alert, about to by produced by existing perfectly working tool, MUST BE BLOCKED from happening. If field is empty, for particular symbol for particular type of alert (either buy or sell) then for this trend direction your conditional criteria will NOT operate. It starts operating as soon as I add in the value. Quantity of decimals I type it should match decimals on chart.
I would like to ask you to define the cost of this project (your fees) with and without the following optional request – whether I want the following (what I'm typing below but BEFORE next task), as a part of this current task, completely depends on the cost (how much the project cost would be changed) and I will let you know if I want to have the following or not:
Optional request: I previously described the method of typing the wanted values via two possible ways: manually on keyboard (METHOD1), and: Placing on the chart MT-integrated horizontal line, double clicking on it with left mouse button, clicking once right mouse button so menu occurs, clicking ''settings horizontal line'', clicking on ''Parameters'' tab, highlighting the price in ''Value'' field, clicking ''OK'' to close the MT window, pasting it into field1 or field2 of your feature I'm asking for (METHOD2). I would also like to have a quicker way of adding the value in your field1/field2 I'm asking for. I would like to click on some graphical element in the the current task of your work (e.g. preferably your custom line), drag it and drop it anywhere on chart and then the feature I'm asking for automatically adds the value in field1/field2: identical value comparing to where I dropped (where on chart) YOUR added task-based graphical element (preferably a custom line). If I drag it and drop it above the current market price, the value where I drop it (market price) gets added in field1. If I draf it and drop it below the current market price, the value where I drop it (market price) gets added in field2. In both cases field3 (time frame) is auto recognized as matching the time frame of the chart where I'm dropping your graphical element (e.g. horizontal line). This way I don't need to type the value, neither do any copy/pasting.
TASK2 (nothing to do with ''optional request'' but required within the basic cost of your fees):
I would like to have added yet another version of alerts, that work (almost) completely independently from current version of alerts. Totally different functionality for alerts. Absolutely nothing to do with current alerts, completely isolated, and on top of that this current's task alerts must be named (in the content of alert if not sound/mp3 based) differently than the primary alerts. I'm just asking for another version of alerts (different criteria), but 100% guaranteed to be isolated from existing alerts. Please make sure that you would NOT anyhow put any extra criteria to existing alerts because you would damage them. I repeat again: current task is for entire new version of alerts I wish to be also receiving.
Those secondary alerts, 100% independent, are the most basic you can think of: alert is provided when market price hits or upward crosses particular price line (value1) and/or when market price hits or downward crosses particular price line (value2) on defined time frame. To make the cost of your work (your fees) hopefully a bit lower, I would just like to use the values from previous task, also into the current task, meaning value1 = field1, value2 = field2, time frame = field3.
I must have an opportunity to choose whether the alert (the one according to the current task, meaning new alert functionality) is produced as soon as price hits or crosses particular defined price line (ENABLED BY DEFAULT) or, when the same candle, that caused particular defined price line to be hit or crossed, gets closed.
The following request applies strictly only if default method, described in previous paragraph, is NOT chosen (meaning alert only when particular candle, causing it, gets closed): This is now the part of your work – I need you to do this and to apply both this task and previous task (even if field1 and/or field2 is empty, meaning without value): If main alert functionality (the one you are upgrading in previous task) already produces same direction (buy/sell) alert for same trading symbol for same time frame at (approximately) the same time (same closure event), then this new functionality of alert (current task) must NOT be produced (neither for shown on screen, nor played, nor send via email/phone). I repeat: if main alert functionality already produces alert, then this additional functionality must NOT repeat the same alert. If default option for current task is enabled then it has no way to compare with main alert functionality unless in rare cases (please make sure you include this in the code): if ''as soon as hit/cross happens'' (relevant for current task) default alert occurs at the very last moment when candle is almost closing.
If main alert functionality (the one you are upgrading in previous task) does NOT produce identical alert then of course current task must produce it even if NOT default is active.
Same ''Optional request'' as in previous task: depends on your cost with and without it.
Of course the main alert functionality always requires closure but remember: I ask you as the most important subject to please ignore entire analysis of the tool, do NOT change anything in the tool, no matter how unusual something looks to you, and consequently to please kindly leave everything 100% untouched except what I'm asking for. Therefore for your work, it's irrelevant what current functionality requires and what not. However, you are always more than welcome to ask me anything about the tool, and/or anything about this description to make sure you understand it.
In fields of both task2, task1 (in fact, same fields), I should be able to edit the values at any time and tool is respecting whichever values are there as the latest (the current values).
TASK3:
Here I will try to be as brief as possible with description: I would need to have new feature, done from beginning (it doesn't exist in the tool) where I can save charts in wanted template (I prepare template file) and in wanted time frame with wanted graphical or potentially text elements on chart. Whatever graphic (e.g. horizontal line, vertical line, rectangle, triangle, custom symbols, thumbs/finger up, thumbs/finger down, text, anything) I place on chart, I want this to be saved on my chosen template until I delete with with ( ! ) required confirmation (''Do you really want to delete saved chart?''). I should be able to click saved chart with a click of a button, when clicking it, a chart gets opened in wanted template, wanted (previously saved) time frame, and with wanted graphical elements.
By default I need field1+field2 (horizontal lines) auto drawn and auto saved. No opening of chart when defining the values in those two fields. When I click within the tool, the chart should be opened (in needed time frame, needed template) with graphical elements: default field1+field2 ones plus whatever I have drawn or will draw on a given chart) and then close the chart – all graphical elements are to be saved on chart.
Easy to delete saved chart (with confirmation).
''open chart'' and ''delete chart'' to be in same place on the dashboard of the tool, comparing to symbol+fields, something like this (so one ''open-chart'' button opens the chart of the symbol next to it):
HKD/TRY field1 field2 field3 open-chart
NGN/GYD field1 field2 field3 open-chart
The ultimate benefit I want to achieve from this task is to NOT need to have charts all the time opened in order to have wanted graphical elements saved.