General Strategy of Asmani Pro (Version 18.0)
1) Whenever market reaches to
either Overbought or Oversold position based on M15 timeframe, Asmani Pro gets
ready for the trade.
2) The actual trade is taken
when there is clear reversal of the trend from Overbought / Oversold position,
based on 3 Indicators (RSI, MA and PSAR)
3) After opening first trade
if the market goes in wrong direction then Asmani again waits for second trade
and it is again taken where there is one more reversal of trend.
4) In this way Asmani goes on
opening the trades till number of trades reach to Maximum Order per Basket
given by user.
5) The Lotsize for each new
order is taken based on the inputs given.
a. If MartinAdd is set to
False, the Lotsize is taken based on LotMultiplier or AutoLotsCap and is same
for all trades in the basket.
b. If MartinAdd is set to
true, then new trade is taken with initial lot added to earlier lot.
7) The whole basket is closed
when specific profit is reached as given by user as ProfitPerBasket. There is
also a inbuilt safety feature, which may
reduce the profit per basket if no of trades are more, so as to close the
basket as soon as possible.
Back testing !
I personally don’t believe in very
deep level of backtesting.
Yes, back testing should be done upto
certain level to ensure that whether the EA is not failing frequently.
By spending just few hours we can back
test an EA whether it is successful for 95% of cases. Actually
after 95% confirmation, even if we
spend 100s of days in back testing we will never reach to that 100% level
to get assurance that the EA will give
100% safe profits in future.
In fact, based on very deep level of
back testing, we are unnecessarily making the EA very conservative to
just be safe from a condition which
has occurred just single time in past. And by doing this, we are losing lot
of prospective profit.
I am ready for that back test at
deepest possible level, which can assure you 100% that the EA will NEVER
FAIL in future. Unfortunately such
back test does not exist.
We can optimize all parameters using
back tests, but we can never optimize one parameter and that
parameter is LUCK !
So let us just be sure that EA is 95%
working as expectations and then leave everything to that Market and
your Luck !
Believe it or not, that a bitter fact
THE EA IS BACK TESTED WITH 99.9% DATA TO GIVE BEST RESULTS AT
STILL, USER CAN CHANGE THESE DEFAULT VALUES ON HIS OWN RISK.
Inputs for Asmani Pro (Version 18.0)
1) AutoLots (True / False) :
Default = True.
a. If this input is set
to True, then the Lotsize is calculated based on the Equity available at the
time of taking the trade. It is calculated based on the second input given by
user as Auto Lots Ratio.
2) AutoLotsCap (Auto Lots
Capital (xxx amount per 0.01 lot) : Default = 500.
a. This input will be
used only when the AutoLots is set to True in Input no. 1
b. In this input, please
specify the amount in (USD/GBP/JPY) for which the Lotsize 0.01 should be used.
c. E.g. if you give 100
here, then for every 100 of equity, 0.01 lot will be considered. Hence, if your
equity is 1420 at a point of time, then the trade will be taken with
/ 100) x 0.01 = 0.14 lots
d. E.g. if you give 300 here,
then for every 300 of equity, 0.01 lot will be considered. Hence, if your
equity is 2450 at a point of time, then the trade will be taken with
/ 300) x 0.01 = 0.08 lots
3) LotMultiplier (For
0.01 Lotsize, Set Multiplier = 1) : Default = 1
a. This input will be
used only when the AutoLots is set to False in Input no. 1
b. Lotsize will be found out
as Lotsize = LotMultiplier x Minimum Lot size of
c. E.g. if
LotMultiplier is given as 5 and Minimum Lot size of your broker = 0.01 then the
Lotsize for trade will be 0.05
d. E.g. if LotMultiplier is
given as 10 and Minimum Lot size of your broker = 0.01 then the Lotsize for
trade will be 0.1
4) MartinAdd (True / False) :
Default = False
a. If MartinAdd is set
to true, then new trade is taken with initial lot added to earlier lot.
b. If MartinAdd is false
then, then new trade is taken same as earlier LotSize.
** Martingale system is risky system. Please Back Test before
using it and always use with higher capitals
6) ProfitPerBasket (Exit
Profit (USD/GBP/JPY) Per Basket PER 0.01 Lots) : Default = 1.0
a. The basket of trades
is closed when the collective profit of the basket reaches this value per 0.01
b. E.g. if
ProfitPerBasket = 0.7 (per 0.01 Lots), and Lotsize of your
initial trade is 0.1 then the basket is closed after getting $7 profit.
7) ReduceProfitPerTrade ((True / False) : Default = True
If this is set to true, then for every
trade the expected profit is reduced by amount specified in next input. This
helps to close the basket early if number of orders go on increasing.
8) ReduceProfitSize (True / False) : Default = 0.2
If ReduceProfitPerTrade is set
to true, then for every trade the expected profit is reduced by amount
specified in this value.
9) OrdersPerBasket : Default
a. This is maximum
number of orders Asmani will open in one basket.
(True / False) : Default = False
a. If this is True then
Basket SL will be applied after Maximum Orders per basket are reached.
11) BasketSL in Pips
: Default = 100
a. This is Safety
Feature built to avoid sudden DrawDown after Maximum Orders per Basket are
b. After opening Max Number
of Orders, Asmani will put a SL for all order based on this value added /
subtracted to the last order price.
c. Please DON’T keep
this value very small, otherwise a Basket will exit in loss frequently after
maximum orders are reached.
10) RSI Value :
Default = 10;
11) Top RSI Value :
Default = 70;
12) Bottom RSI Value
: Default = 30;
13) Trend Slope :
Default = 4;
a. This value will determine
whether the trend is strong or not. If you increase this value, then number
of trades will increase, but which will also increase the risk.