Discussion of article "Writing an Expert Advisor using the MQL5 Object-Oriented Programming approach" - page 3

You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Please help me to understand something I don't understand:
At the very beginning in the EA function is called:
doInit is triggered (probably by default these variables are set to NULL and 0). setPeriod and setSymbol should be before Init.
I see, thanks
Amazing article! I did not read entire thing yet, but already I can say that it is much much more helpful than
anything I have seen thus far. Thank you so very much :-)
Spencer
if(base_currency=="USD")
{
one_lot_price=contract_size/levrage;
}
else
{
double bprice= SymbolInfoDouble(symbol,SYMBOL_BID);
one_lot_price=bprice*contract_size/levrage;
}
Marvelous thread. thank you very much.
There is some math mistakes.
assume the pair is cadchf??
also you assume constant leverage for all symbols. most brokers have different leverages for some pairs.
\any way the correct rule for any pair for the margin of 1 lots is Margin in account currenct is: C*Lots*YYYDDD
YYY is the base currency, DDD: Domination currency\
things will go fine with you until you reach CADCHF for example\
YYYDDD = CADUSD. --------------- not USDCAD is whown in the Marketwacth\\\
so you have to add third condition else-if
C=ContractSize/PairLeverage
forgot to insert this block.
Thanks @Samuel Olowoyo for this amazing article. Although this article is written 10 yrs back but it still hold ground for budding EA coders.
Are you still active on MQL5? I can only see 4 articles published by you (all published in 2010)