C Trader Bot for FVG Trading Strategy -- 2

Customer: AI | Published: 08.03.2026
Бюджет: 750 $

Due to a significant inconvenience caused by another developer who lied about their competences and in the space of 17 days of allocating the project to them, they did absolutely nothing and failed to communicate along the way, I am now having to relist this project. Please can you bid on this based on your estimate for a total development cost. I am seeking to develop a bot for C Trader using a Fair Value Gaps strategy on predominantly the 1 and 3 minute timeframe for DAX and NASDAQ which will require the conversion of an indicator from Trading View to facilitate. I initially had in mind the idea of creating it as a Trading View Pinescript strategy that could then be executed on C Trader, but as Trading View receives data in lag which can often be delayed by up to 10 secs, this would affect execution speeds, trade management and timely exits. Based on the aforementioned concerns, the best concept from architectural standpoint was to develop it as a bot to execute directly on the platform for maximum efficiency. I have both backtested and forward tested this strategy for over 12 weeks, sharpening areas of precision. The reason behind the required development pertains to a recent loss of my dad and a number of other emotional factors, including now being to sole carer for my mother impacting my ability to hold a sound mind when trading manually. The Concept for the bot – To trade both DAX and NASDAQ CFD markets using the LUX Algo FVG indicator (with a 25 candle lifespan following formation), namely DAX between 07:00 – 09:00 London and NASDAQ 14:25-16:00 London. An option to vary these times and to pause trading is also necessary here. Therefore to change DAX to 08:00-10:00 for example or NASDAQ to 14:25-15:00. There will be a need to eliminate manual trading (market, stop and limit orders) on the platform as part of this bot so that only automated trades can be taken and emotional trades/overtrading are completely avoided. This stops unwanted behaviour and allows for the management and oversight of trades that the bots takes. The strategy – An entry set up will occur after the formation of an FVG Box. To be precise here, we are only concerned with the origin of the move (the first box that forms). That is to say, the first box on a swing high or the first box on a swing low. There will however be some exceptions which will be noted later on. Following the printing of an FVG box on the buy side, an immediate market order will be taken on the next candle and likewise for a sell set up. The time scaling feature will also be useful for time adjustments of daylight saving and summer time changes in both the US and Europe. Only a single trade can be taken at anyone one time, risking 0.5% of the account and for further set ups in the same direction, there should be a consolidation of at least three candles or a pullback of 30% or more to allow further continuation entries following on from the initial “first move” (note these entries will occur off the back of a new FVG printing). If either of these criteria are not met, no further trades should be taken, unless it is a set up in the opposite direction. A trade in the opposing direction is forbidden to be taken on the same candle for which a trade has just been closed. Therefore the entry will need to wait until the next candle, providing it is still valid and within the zone area. In addition, if the market is already within an FVG box and another FVG box in the opposing direction forms within this existing zone, then this trade should be avoided. However there is a protocol that details what constitutes a valid entry in such a context where there is a significant impulse and series of FVG formations at the end of this section. It is also important to note based on the additional set ups that a pull back into an existing FVG can be taken, providing this is the first retest of the zone. If price has wicked it or tested it previously (price has to have been within the zone, outside wicks do not count), then no entry. In a context where a retracement is creating a potential for another set up, but there are two fair value gaps in close proximity of each other (1 point or less) then there should be a limit order to enter at the second FVG as opposed to the first. This is based on assumed market behaviour to take the liquidity of the first FVG and trigger stop losses. The limit order should be cancelled once price moves on to make a higher high or lower low (for shorts) from the zone. It can be placed again if price starts to retrace back to the FVG box, but cancelled indefinitely if price then reverses to make a higher high/lower low. For reference, it is necessary to define what is considered to be validated as a wick into the fair value gap. On the formation of the box following the closure of the previous candle, if the new candle retraces a percentage, only to reduce the size of the FVG and then continue in the direction of the signal set up (Bullish or Bearish), this is not considered a wick or retesting of the zone. It is any subsequent candle following that which retests the area that would be valid as an entry set up for a retest. The size of the FVG is also a factor that will determine how the entry is taken. If the FVG is smaller than 5 points in range, then the stop loss must always cover at least 6 points from entry to stop. If the FVG box, together with the distance required to place the stop loss is greater than 35 points in range including the additional buffer for the stop loss, that is to say from 25,550 to 25,586 for example, the trade set up should be avoided. This is due to the distance the market would need to travel to hit a TP in such instances and in most cases, there simply isn’t that much volatility pushing the market for those types of moves to have a high probability of working out on a 3.2/1 RR. Overlapping FVGs should be ignored completely unless there has been a significant move in one direction (please see below). This occurs when the market prints an FVG whilst there is already existing FVG in the opposing direction immediately below/above whilst overlapping or specifically within that of what has just been printed. No trade should be taken in either direction. Instead, it is necessary to wait for one to be absorbed by price and then reassess if an entry is still present. However, a trade can be taken if a buy signal overlaps another buy or sell overlaps another sell or if the bot is set to sell only or buy only, then a trade can be taken if the FVG is overlapping one in the opposite direction. In the context where a bottom or top forms in the price action and an FVG is printed in the opposing direction, generating an entry, but price pulls back to eliminate the FVG and thus causes a stop out for that trade set up, yet subsequently forms another FVG in the next candle, this would also be a valid entry. The new FVG in this case is now the first one in the opposite direction and can still be taken as a trade. If the market has seen a sizable sell off with no significant pull back which retests into any of the multiple FVGs on the sell side (thus triggering that second FVG entry model of taking the trade from a first signal reversal) and a buy FVG has formed inside of a sell, then this trade can be taken and vice versa for the sell side. In this context, we would look to see a minimum of at least 5 FVG boxes on the sell side or buy side, before the signal is generated and valid. Re-entry criteria – Both markets are often subjected to price manipulation and stop hunts. In the event this happens, but the FVG is still printed, then an immediate market order re-entry can be taken if price rallies back above the FVG (for a buy position) or falls back below the FVG (for a sell position). In these circumstances, the stop loss will be positioned above the wick for a sell and below the wick for a buy of the candle taking the liquidity and therefore printing the new low or high. Only one re-entry can be taken per trade set up to reduce loss exposure. Namely, a short set up materializes, price wicks higher, triggering the stop loss, only to then slam down and continue lower below the bottom of the FVG. This would trigger a re-entry market order with the new stop loss covering the wick and will be the only re-entry for this trade. Should this then happen again on another trade which presents itself, this time, a buy, price again comes back and triggers the stop loss, only to retrace higher and back above the FVG again, creating a large wick. In this instance a re-entry trade is valid. Targets – The default target for trade is 3.2/1, that is to say every $1,000 in risk should be aiming for $3,200 in profit. There are times for which the market sees lower volatility and less movement, therefore there will need to be a function that enables me to reduce default targets to 2.5/1 or 2.2/1 at the minimum. Stop Loss Placements – The stop loss will always be positioned at the top or bottom of the FVG plus a buffer to account for spread and potential mitigation of the zone. For pre-market trading, there needs to be an additional buffer to accommodate higher spreads. For the DAX, pre-market is any time before 08:00 London and for the NASDAQ, any time before 09:30 New York (normally 14:30 London, but this time varies during daylight saving and summer times changes and will need to be manually managed). Therefore, any trades taken before these times will need to have a 2 point buffer (for DAX) and a 2.5 point (for NASDAQ). During market hours the buffer will always be 1 point for both DAX and NASDAQ. Due to character restrictions, the full brief is not included here, but please feel free to request this.