Specification
Hi,
I've in hand 2 EA's to be coded namely 1). Parabolic Sars EA & 2). Price Action EA. These 2 EA has identical parameters, so the programming process will be shorten once the 1st EA has been completed AND functional as per my determined rules without any error.
For a start, kindly refer to my parameters listed below to MAKE SURE you are able to program and comply with my parameters requirement. Thereafter, selected candidate will be sent my personal EA's strategy for further study and acceptance.
EA PARAMETERS :-
* = parameters which is NOT required by Parabolic SARS EA
1). TradeTimeFrame = Time frame for the EA to analyze and execute trade,
2). FixedLot Size = if 0 then off & to trade on LotRiskLevel
3). LotRiskLevel = if 0 then off, else to open trade based on available Equity. Eg. LotRiskLevel = 5, means to open trade size based on 5% of available equity at that moment
4). OnlyTradeNewBar = analyze & trade only after bar closed
5). Slippage = max slippage acceptable
6). BreakEvenOnLoss Level = if 0 then off, if 1 then EA will close order after loss pair 2nd trade make profit to breakeven 1st loss + commission (eg. AUDUSD 1st trade loss $20.00 + commission $4.50 =
Total loss $24.50, when 2nd AUDUSD open trade and made profit of exceeding $24.50, then it'llclose pair & re-analyze for new entry)
7). ECNAccount T/F = to check whether user account is ECN
8). MagicNumber = to create magic number for this EA
9). BasketTPAmount = if 0 then off, if 100 then EA will close ALL open pairs when profits - commission >=$100.00 & rescan for new trade entry
10). BuyOrderAllowance = to add number of pips for the pending Buy Order price
11). SellOrderAllowance = to minus number of pips for the pending Sell Order price
12). BuySL_Allowance = to add number of pips on top of the Buy SL price
13). SellSL_Allowance = to minus number of pips on top of the Sell SL price
* 14). BuyTradeTrigger = to trade Buy order with 1 trigger or 2 trigger
* 15). SellTradeTrigger = to trade Sell order with 1 trigger or 2 trigger
16). FixedTP in pips = if 0 then off, else to close pair single order when TP pips hit
17). FixedSL in pips = if 0 then off, else to close pair single order when SL pips hit
18). LockTriggerPips = if 0 then off, else to analyze if single pair trade exceed LockTriggerPips then set PipsToLock as SL. Eg. LockTriggerPips = 5, PipsToLock = 2, means EA will analyzed for
single pair trade which exceed 5pips profit and set SL as +2pips - commission.
19). PipsToLock = as explained in LockTriggerPips
* 20). MaxTradePerPair = if 1 then will only open 1 single trade per PAIR. If 2, then will open 2nd order for the same pair when rules met again….. And so on
21). DailyProfitStop True/False = to stop EA if set to True and DailyProfitValue or DailyProfitPercent hit
22). DailyProfitValue = will stop EA when daily profit set to True and value met. Eg. 1000, means will suspend trading until next trading day when daily profit hit $1000.00
23). DailyProfitPercent = will stop EA when daily profit set to True and percent met. Eg. 20, means will suspend trading until next trading day when daily profit increased by 20% of opening Balance
* 24). MaxTriggerPips = if 0 then off, else if set to 10 means EA will analyze if the trigger single bar closed (open-close value) >10pips, even if the valid entry met the EA will NOT trade (avoid news spike)
25). TradingHour = if 0 means off, else will only analyze signal & trade during the preset server time eg. 12.00 to 15.00, 16.00 to 19.00, 21.00 to 24.00 etc.
26). MinPairTrigger = if 1 means will trade a single pair individually. If more than 1, refer to explanation below :-
EA will scanned up to 28pairs and will only execute trade when minimum pairs set by user met the entry rules at the same time/bar
eg. All major USD related pairs (EURUSD, GBPUSD, AUDUSD, NZDUSD, USDCHF, USDCAD, USDJPY),
if MinPairTrigger=4, then the EA will only set pending order to execute trade for the 4pairs which met the entry rules
(4 must be same BUY USD signal) & the remaining 3pairs will be monitored and set pending order once the entry rules met.
If MinPairTrigger=4 but only 2pairs rules met, NO TRADE will be open even for the 2 pairs which met the rules
27). TradePair = pairs for EA to analyzed and trade
28). TradeBuyOnly = only allowed to open trade of Buy signal only
29). TradeSellOnly = only allowed to open trade of Sell signal only
* 30). EnterOnRetrace = if 0 then off. If set to 50 means buy or sell entry will be set at trigger1 bar 50% retracement (if selected BuyTradeTrigger OR SellTradeTrigger to 1),
OR set entry at trigger1+trigger2/50%
31). MartingaleOnLoss = if 0 then off. If set to 2 means, initial lot size multiple by 2. eg. Initial lot = 1.2lot AUDUSD Sell, with MartingaleOnLoss = 2, then will trade 2.4lot AUDUSD Sell
32). MartingaleStart = if 0 then off. If set to 3 means, EA will multiply the lot size by MartingaleOnLoss multiplier as the next order for that particular LOSS PAIR only
33). MartingaleMax = if 0 then no limit set. If set to 3 means, initial 1).1.2lot x 2=2.4lot, 2). 2.4lot x 2=4.8lot, 3).4.8lot x 2=9.6lot
34). MaxSpread = if 0 then off. If set to 2 means, max 2pips of spread allowed for the buy or sell trade.
Preferable to communicate with coders who is using certain type of messenger like Skype, Yahoo Messenger etc. for spontaneous communication especially during explanation of strategies or EA's prototype testing period.
Thanking those interested in this job of your precious time and best regards.