
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 not that I am not a coder so my opinion about how to code may be totally mistaken.
I just opened help in MetaEditor:
where
- cmd - OP_BUY (buy), or OP_SELL (sell), and so on;
And also use MarketInfo.
Besices you may use some templates to create EAs:
Templates to create EAs and Indicators:
- some good templates are here;
- templates with some new codes are here.
- Programming Modules with many programming functions are here.
As to open the order at a certain time so you may use something like that:
and
[CODE]if(CurTime() >= OpenTime && TimeCurrent() <= OpenOrder+60)where,
extern string TimeTrade = "11:31";
datetime, StrToTime and TimeCurrent - see help in MetaEditor;
MQL4,
I see that Codersguru replied already so forget about my post.
Just want to say that we are having this thread https://www.mql5.com/en/forum/174329 as well.
Well, MODE_ASK is used with the function MarketInfo to get the ask price of a currency not the one hosting the EA.
double ask =MarketInfo("EURUSD",MODE_ASK);
so, your code should be:
if(ask == 121.10)
{
//do whatever you want.
}[/php]
And about setting time to buy you can use:
[PHP]if (TimeHour(TimeCurrent()) == 12 && TimeMinute(TimeCurrent()) >= 30)
{
//place a buy order
}
Thank You guys for Your kind help.
Thank You, guys, for Your helpful answers.
I have one more question:
if(bid == 122.15)
I want to replace 122.15 by current market price.
Is there any function that determines current market price?
Thank You.
MQL4 Learning
I have a question:
if(bid == 122.15)
I want to replace 122.15 by current market price.
Is there any function that determines current market price?
Thank You.
Can someone please answer this?
I have a question:
if(bid == 122.15)
I want to replace 122.15 by current market price.
Is there any function that determines current market price?
Thank You.Try this:
if(bid == MarketInfo(Symbol(),MODE_BID))
Hope it helps.
Or this if(bid == Bid) ...
Be aware though that equality of floating point numbers is tricky, you might want something more like this... if (MathAbs(bid - Bid) < Point) (or something).
if(bid == MarketInfo(Symbol(),MODE_BID)+10)
Thank You guys, it works! May I ask You another?
if(bid == MarketInfo(Symbol(),MODE_BID)+10)
It is intended that in a certain time the market recognized the price which is for example, x. And will sell 10 pips above this x. I tried this code, and it doesn't work.
Question#2
If within certain seconds the trade is not activated, what is the code syntax for disabling the trade?
Please help!!!
Thank You.
Can someone please help me?