Pak Wan:
Hi All,
I have write a code for MARTINAGLE EA based on Bollinger Bands.
I'm currently stuck at continues OP until reach Upper BB or Lower BB.
Can someone advice me.
Very appreciate your help
you don't have OnTick() function to execute.
Pak Wan:
Hi All,
I have write a code for MARTINAGLE EA based on Bollinger Bands.
I'm currently stuck at continues OP until reach Upper BB or Lower BB.
Can someone advice me.
Very appreciate your help
Replace Close[1] by :
iClose(_Symbol,PERIOD_CURRENT,1)
And don't forget to change your Aktivasi code since you shared the source ...
-
Why did you post your MT4 question in the
Root /
MT5 General section
instead of the
MQL4 section, (bottom of the Root page?)
General rules and best pratices of the Forum. - General - MQL5 programming forum
Next time post in the correct place. The moderators will likely move this thread there soon. get=OrderSelect(x,SELECT_BY_POS,MODE_TRADES);
Check your return codes for errors, report them. Don't just silence the compile, it is trying to help you.
What are Function return values ? How do I use them ? - MQL4 and MetaTrader 4 - MQL4 programming forum
Common Errors in MQL4 Programs and How to Avoid Them - MQL4 Articles
Only those functions that return a value (e.g. iClose, MarketInfo, etc.) must you call ResetLastError before in order to check after.for(i=0;i<OrdersTotal()-1;i++){ : get=OrderModify ..
In the presence of multiple orders (one EA multiple charts, multiple EAs, manual trading,) while you are waiting for the current operation (closing, deleting, modifying) to complete, any number of other operations on other orders could have concurrently happened and changed the position indexing:-
For non-FIFO (US brokers,) (or the EA only opens one order per symbol,) you
can simply count down in a position loop, and you won't miss
orders. Get in the habit of always counting down.
Loops and Closing or Deleting Orders - MQL4 and MetaTrader 4 - MQL4 programming forum
For FIFO (US brokers,) and you (potentially) process multiple orders per symbol, you must count up and on a successful operation, reprocess all positions (set index to -1 before continuing.) -
and check OrderSelect in case earlier positions were deleted.
What are Function return values ? How do I use them ? - MQL4 and MetaTrader 4 - MQL4 programming forum
Common Errors in MQL4 Programs and How to Avoid Them - MQL4 Articles - and if you (potentially) process multiple orders, must call RefreshRates() after server calls if you want to use the Predefined Variables (Bid/Ask) or OrderClosePrice() instead, on the next order/server call.
-
For non-FIFO (US brokers,) (or the EA only opens one order per symbol,) you
can simply count down in a position loop, and you won't miss
orders. Get in the habit of always counting down.
- Martingale, guaranteed to blow your account eventually.
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
Hi All,
I have write a code for MARTINAGLE EA based on Bollinger Bands.
I'm currently stuck at continues OP until reach Upper BB or Lower BB.
Can someone advice me.
Very appreciate your help