You are one step closer to doing seminars and mass marketing award winning EAs! I pray you can find the time to code this EA. My wife does not think it will prove fruitful. I hope to prove her wrong.
As per your instructions, I am detailing what it is I would like you to add to the MTF CCI auto trader EA of yours. I will attempt to break down the functions needed:
"----General inputs----";
Lots=0.01-100.00;
StopTrading=True/False;
TradeLong=True/False;
TradeShort=True/False;
TakeProfit=1-500;
StopLoss=1-500;
Trail Stop=1-500;
TrailStopMoveInPips=1-500:
DynamicTrailStop=1-500; - A trail stop that starts from stop loss at the first pip of profit and maintains its stop loss distance
DynamicTrailStopMoveInPips=1-500:
MagicNumber=0;
CriminalIsECN=True/False;
MaxSpread=1-50;
CloseTradeMinutes=1-10080;
MaxTrades=1-100;
UseClosedBar=True/False;
OneTradePerBarOrCross=True/False;
ExitTradeOnCross=True/False;
Slippage=1-100;
DisplayGapSize=1-100;
"----Indicator inputs----";
UseADX=True/False;
ReverseADX=True/False;
ADXPeriod=14;
HigherTimeFrame=1-10080;
MiddleTimeFrame=1-10080;
LowerTimeFrame=1-10080;
UseMomentum=True/False;
ReverseMomentum=True/False;
MomentumPeriod=14;
HigherTimeFrame=1-10080;
MiddleTimeFrame=1-10080;
LowerTimeFrame=1-10080;
UseMACDZeroCross=True/False;
ReverseMACDZeroCross=True/False;
MACDZeroCross_FastEMA=12;
MACDZeroCross_SlowEMA=26;
MACDZeroCross_SignalPeriod=9;
HigherTimeFrame=1-10080;
MiddleTimeFrame=1-10080;
LowerTimeFrame=1-10080;
UseParabolicSAR=True/False;
ReverseParabolicSAR=True/False;
ParabolicSAR_Step=0.02;
ParabolicSAR_Max=0.2;
HigherTimeFrame=1-10080;
MiddleTimeFrame=1-10080;
LowerTimeFrame=1-10080;
UseCci=True/False;
ReverseCci=True/False;
CciPeriod=14;
HigherTimeFrame=1-10080;
MiddleTimeFrame=1-10080;
LowerTimeFrame=1-10080;
UseTRIX=True/False;
ReverseTRIX=True/False;
TRIXPeriod=13;
TRIXSignalPeriod=8;
HigherTimeFrame=1-10080;
MiddleTimeFrame=1-10080;
LowerTimeFrame=1-10080;
Steve utilizing the crux of your CCI auto-trader, my trading strategy here is to execute ONE trade per alignment (LONG or SHORT) of selected indicators or crossings (NOT consecutive trades until I am bankrupt). And to then exit that ONE trade using either stop loss, trail stop, dynamic trail stop or crossing. Then and only then, when an opposing alignment (LONG or SHORT) of the selected indicators or crossing presents itself, initiate another trade. Quite simple don't you think?
In summation, many thanks in advance for this undertaking and when this product of your erudition begins to bear fruit, you will not be forgotten. You have my word, Sir! God bless.
Regards,
BrunoRay
P.S. Upon completion please share this with the forum/internet, as it is my wish that all that endeavor from your labor receive good fortune.