Spécifications

Here's a strategy description:

Strategy: SMA-MACD Scaling Strategy
Objective:
Develop a trend-following strategy that uses SMA crossovers and MACD histogram for entry signals, incorporates scaling entries, and manages positions with adaptive take profit and stop loss orders.
Key Components:

Indicators:

20-period Simple Moving Average (SMA20)
200-period Simple Moving Average (SMA200)
MACD (12, 26, 9)


Entry Conditions:

Long:
a) SMA20 and SMA200 slopes are positive
b) MACD histogram turns negative
c) Wait for histogram weakness (ratio <= 0.8)
d) Enter on a red bar (close < open)
Short:
a) SMA20 and SMA200 slopes are negative
b) MACD histogram turns positive
c) Wait for histogram weakness (ratio <= 0.8)
d) Enter on a green bar (close > open)


Scaling:

Initial entry: 1 contract
Scale entries at 2, 4, 6, and 8 points away from initial entry
Scale sizes: 2, 3, 6, and 12 contracts respectively


Exit Strategy:

Take Profit: 2 points from the last scale entry price
Stop Loss: Starts 2 points behind entry, trails the market once 3 points in profit


Position Management:

Use StopTargetHandling = StopTargetHandling.ByStrategyPosition
Manage a single take profit order for the entire position
Update take profit size as scaling entries are filled


Risk Management:

Maximum position size: 24 contracts
Implement overall strategy stop loss


Additional Features:

Implement a reset mechanism for cycle completion
Add status display for current market conditions and strategy state
Include sound alerts for key events (entries, exits)



Development Guidelines:

Use NinjaTrader 8 framework
Implement proper error handling and logging
Ensure clean state management between trades
Optimize for real-time trading performance
Include thorough comments for code maintainability

Testing:

Backtest on historical data
Forward test in simulation mode
Monitor and log all entries, exits, and scaling behavior
Verify correct handling of take profit and stop loss orders

Remember to thoroughly test each component and the strategy as a whole under various market conditions to ensure robust performance.

Répondu

1
Développeur 1
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Travail
2
Développeur 2
Évaluation
Projets
1
100%
Arbitrage
0
En retard
0
Gratuit
Commandes similaires
I am looking for someone to program an automated breakout trading system for MNQ/NQ in C#. The strategy is based on a breakout from a range defined between 07:00–08:00 CET, which serves as the entry signal. Trading Parameters: Variable take-profit and stop-loss levels, with a break-even adjustment after partial profit targets are reached. Indicators: Volume delta, RSI, and VIX as optional filters. The system should
Hello, I need an EA which will read a .txt file, which is generated and periodically updated by another software. Based on the data in this .txt file, EA will place pending orders in MT5 and afterwards will make some adjustments in that .txt file. More details: EA Inputs: "a". Path to the .txt file "b". Frequency of the update (in minutes; say every 5 minutes) "c". Volume_lots (ideally there should be an option to
el robot que quiero debe estar basdo en dos indicadores,(RSI) ( 660) MA y lo que quiero que el robot haga es que solamente habrira pociciones de compra cada vez que el 660MA se encuentre por debajo del precio, y el RSI este sobre vendido en la zona 30. y para ventas quiero que haga lo opuesto, el robot sloamente debe habrir pociciones de venta cada vez que el 660 MA se encuentre poe encima del precio, y el RSI sobre
DEVELOPMENT FOR MOMENTUM REVERSAL STRATEGY TRADE MUST ONLY BE ACTIVATED WITHIN THE TRADE ZONE WHICH IS 40 PIPPETTE ABOVE THE LOW OF THE DAY NO TRADE MUST BE TAKEN IF RSI/CCI CONFIRMS OVERSOLD/OVERBOUGHT CONDITION CCI MAIN FUNCTION IS TO UPDATE THE TRADE ZONE AS IT REACTS FASTER THAN RSI THE TREND LINES MUST NOT BE INFINITE, MUST NOT EXCEED THE DAY PERIOD ADD INPUT OPTION TO ALLOW TRADER TUNE THE FOLLOWING DISABLE
Telegram copier 30 - 100 USD
hi, i need an ea that simply copy my trades that i send on my telegram channel-group, and from that make the trade on the metatrader 4 or 5 , i prefer 5. Also i need that every trade maded are marked with an ID which will be assigned using the information for the message so the bot know which trade to close, and which to modify ( in case of modify the order also change the id) and also making it possible to close
3 step semi auto system: this system include 3 Ema (x,y,z) and Pivot point(daily) step-1: ema crossover (x,y) , than return to the ema(x) step-2: check another ema (z) step-3: check pivot point (daily) than send alert
Modification of Errors on EA Overview This trading robot is designed to incorporate multiple indicators, including Bollinger Bands, Stochastic Oscillators, ATR, and Moving Averages (50 EMA and 200 EMA), to ensure precise entries and exits. However, the first implementation contains several critical errors that must be fixed to ensure proper functioning. Below are the identified issues and necessary modifications
Hello i need an expert that can help me with my mt5 signals, i will send a video to you that you will go through, i have explained everything there
based on heikin ashi chart the EA must work as follows Buys when the first green (bullish) Heikin Ashi candle appears and enters on the next candle. Closes the buy when the first red (bearish) Heikin Ashi candle appears after a green one and exits on the next candle. Sells when the first red (bearish) Heikin Ashi candle appears and enters on the next candle. Closes the sell when the first green (bullish) Heikin
Hi I need a conversion of one of my pinescripts into mql5. The code is pretty big and needs to be divided into two mql5 indicators which still work together. You need to add buffers because I would like to build an EA later on. I need two clean coded (well documented) indicators. The pinescript gets provided after your application and after you told me your experience with conversions and clean coding. All

Informations sur le projet

Budget
30 - 95 USD
Délais
à 3 jour(s)

Client

Commandes passées14
Nombre d'arbitrages0