Specification
A unnamed broker has appointed us to provide 10 expert advisors with source codes.Broker requires rights to distribute thousands of copies of eas to customers ,free of charge.
Coder will sign NDA and waiver of all copyrights.Coder will provide 10 different EAS.
Each EA will include the standard functions and include 3 mas on ea template.
the other 9 eas include
1)Range breakout
2)stochastics
3)trend
4)trend retracement
5)ma bounce
6)ma grid
7)candles price action
8)price action trends
9)support & resistance
Standard parameters of main ea template:
//--- Standard parameters
extern bool Trade_Buy=1,Trade_Sell=1;
extern bool UsePriceFilter = true;//SET TO FALSE IF TRADE OPENING , THEN RESET
extern bool UseLWMAFilter = true;//SET TO FALSE IF TRADE OPENING , THEN RESET
extern bool EnableExitManager = true;//SET TO FALSE IF TRADE OPENING , THEN RESET
extern int Delay = 120; // Delay, minutes//AFTER OPENING A TRADE WAIT 120 MINUTES DELAY , SET DELAY TO 5 MINUTES FOR EARLY RE-ENTRY
extern bool Run_PartialClose=1;
extern int PartialDistance=100,PartialPercent=50;
extern double Lots = 4.0;
extern int StopLossFirst1 = 300; // 0 deactivates Stop Loss
extern int ExpertID = 3020;
extern int StartTrail1 = 250; // Start trail after so many pips.
extern int TrailingStop1 = 200; // 0 deactivates Trailing Stop
extern int TrailStep1 = 1; // With which increments TS moves
extern int TakeProfit1 = 300; // 0 deactivates Take Profit
extern int GainForBE1 = 200; // How many pips will trigger Break Even. 0 deactivates.
extern int PipsBE1 = 20; // Level at which Break Even will be put
extern int StartTime1 = 800; // Start trading at 7:00
extern int StopTime1 = 1900; // Stop trading at 23:00; Set to StartTime for continous operation (default).
extern string closing="==== Close Times ====";
extern bool CloseOnTime = true;
extern int ClosingTime = 1900;
// Proportional stop PERCENTAGE TRAILING STOP
extern int PropStop1 = 500; // PropStop follows behind current price by X pips
extern int StartPosition1 = 370; // Pips profit at which to begin trailing with PropStop
extern double IncrementPercentage1 = 2; // Each pip of profit changes the PropStop value by X percent
extern int MinStopValue1 = 100; // PropStop cannot be less than X
extern int PipGap1 = 200; // Pip gap between first and second entry
extern int TimeGap1 = 30; // Time gap between first and second entry of 30 min
extern int PipsLongEntry1 = -10;
extern int PipsShortEntry1 = 10;
extern double TradeMaxRisk = 2; // TradeMaxRisk > 0 so much % risk will be used, either based on SL or Account equity
extern bool AutoLot = false;
extern bool Martingale AutoLot = false;