Download MetaTrader 5

MQL4 and MetaTrader 4 - page 747

To post a new topic, please log in or register
how can i use different time period charts in a code? Ex: I want to test M1,M5,M15,M30 in one code, how can i do that? Thanks
I hope someone can help. I am automating functional operation test of EAs after version updates from a command line and using set files. (see Help>Help topics>Tools> configurations at start up) I am running a windows 7 power shell command (not as administrator) where I set the start and end dates...
.. when i set max slippage to 0? int ticket;double iAsk = Ask;     ticket=OrderSend(Symbol(),OP_BUY,1,iAsk,0,0,0,""+iAsk,0,0,Green);     if(ticket<0)       {        Print("OrderSend failed with error #",GetLastError());        return(0);       }     This code will put the iAsk (thus Ask price) in...
Hello to All, Here I am with a code that works fine, but it is not closing properly. The closing strategy started with an idea for all positions to close if the price reached, 1*iATR, a signal for a profitable close. And if the price moved agaisnt the trade by, 2*iATR, a signal for a StopLoss. As I...
I want to open say 4 or 5 buy/sell trades at different price for the same pair and then use trailing stop to close them. Currently, my EA close the trades at different trailing price, but, I need all the open trades to be closed at the same trailing stop price of my first opened trade. For example,...
I am working on a custom indicator in MT4. I have pseudocode written for my indicator, but the problem is I need it to take price data from several currency pairs and compile them in the same indicator window. Is this technically possible with MT4? Or is a given indicator only able to accept price...
How do I convert an EX4 file to an mq4 file so that I can read the code?
extern double BaseLot = 0.1;extern int StopLoss = 50;extern int TakeProfit = 50;extern double MagicBUY = 12345;extern double MagicSELL = 54321;double ManualMultiply=1;int Every_day_open = -1; //int Every_day_close = -1; //???????int start(){           every_day_open();    every_day_close();    }void...
void OpenLong(double Price){ RefreshRates();  if(MarketInfo(Symbol(),MODE_ASK)<=Price){  OrderSend(Symbol(), OP_BUY, 0.10, MarketInfo(Symbol(),MODE_ASK), 0, 0, 0, "", 0, 0, Blue);}  return(0);  } This is the code which i want to use to open a long, with restriction that the orderopenprice can be up...
Hi, maybe simple question but: i'm opennig ticket with: ticketId = OpenTicket(symbol, isBuy, Lots, StopLossPips, TakeProfitPips); how can I get StopLossPips, TakeProfitPips prize from running trade?
  Problems checking for open trade (76   1 2 3 4 5 ... 7 8)
Hey there I have added this to my code to check if there is an open trade already. The problem is the code will execute one trade and that's it. Can anybody see a problem with this code. I am not a super expert with programing // Check for open trades for(int...
Title says it all. This is what I am using, but I seem to be running into issues with brokers who minimum trail is 0.00003 rather than 0.00030. if (TrailingStop < (MarketInfo(Symbol(),MODE_STOPLEVEL)/ broker_digits + MarketInfo(Symbol(), MODE_SPREAD)/ broker_digits +1)){ //checks if trail is <...
dose any one have the indicator that will write the difference between open & close on every candle on chart ?
I was wondering if someone knows exactly what is the meaning behind the Value of Trade Operations : e.g. https://docs.mql4.com/constants/trading Does it mean that operations with lower value has higher priority during the execution of the program ? or something else ?
What are the limitations with MT4's Expert Advisers? Can you create an EA that trades a 5 minute chart of the EUR/USD based upon custom indicators or scripts from a 1 hour chart of the EUR/GBP?
Hi guys. I want ask for help. I have indicator that alert me always on every candle when ADX main line is aiming up. Problem is that I want only alert on the first candle when this ADX is stating aiming up. I don't need it every candle because it is very annoying. Can anybody help me what I must add...
Hello All! As I mentioned in my previous posts, im a total newbie, and my questions might seem stupid for some of you, but could you please explain me, if there is any way to modify take profit & stop loss levels according to the daily range of a currency(maybe using average true range, or average...
The Topic about says it: How can I get an EA to close the chart it is on after the last trade on it closes ? Thanks for any and all assistance.
  Lot size calculation (22   1 2 3)
Hi there, I'm trying to figure something out but ... I'll try to explain. I have $50000 account and I prefer to risk on every trade 3% of it. This is $1500. The standard lot normally yields $10 for 1 pip. Right ? So divide 1500 by 10 means I have 150 pips price channel for the market which I can...
Hi, I can't understand, what I am doing wrong! First I send an order without TP and SL. After that I use this function: void Order_modify()  {   double spread = Ask-Bid;      for(int i=0;i<=OrdersTotal();i++)     {      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;      if(OrderSymbol()...
Hello, I just built my first EA, and I tried to test it in the strategy tester. Data is complete, other EA work on the same properties on GBPJPY nad GBPUSD, so I dont understand why isnt my EA working? It turns out that the EA did not open any trades on these pairs, where as it does work correctly...
This happens to me occasionally and I can't figure out why. I've searched throughout the forum and tried numerous changes for the last hour and can't figure it out: I keep getting a "Open_Short - variable not defined" error...whereas my Open_Long variable works perfectly. Obviously they're both...
I have been backtesting my EA with a GMT shift of +2 as Alpari is currently GMT+2 In the winter they will change to GMT+1. Would I need to change the GMT shift to +1 then, or keep it as it is? I am confused as to if the results when backtesting during GMT+1 time would be the same as testing now with...
Hello, I am a newbie on MT4, but a client requires development with MT4 API. Is there a way to run a free demo and unlimited version. This would be to build a Development environment, not commercial version of course. Many Thanks
From the point of view of computer efficiency and resources, if I want to find the maximum of 3 real numbers, Val1, Val2 and Val3, should I use two sets of IF statements: if( Val1 > Val2) { if( Val1 > Val3) Maximum = Val1; else Maximum = Val3; } else if( Val2 > Val3) Maximum = Val2; else Maximum =...
On Saturday, May 13, the new build 402 of the MetaTrader 4 will be released: Fixed timezone correction when downloading history data to History Center. Fixed freezing of mobile terminals during startup and LiveUpdate on the HTC devices.Fixed bugs reported in error messages.The live update will be...
My EA uses a GMT offset extern int. Oanda is 4 hours behind GMT. The GMT integer is therefore set to -4. However, this causes a problem as the EA recognises the hard coded time (2:00am) - GMT (-4) as (-2) so there is no trade. I need the EA to recognise 2 (hard coded time) -4 (GMT offset) as 22....
Hey guys, I've been thinking about starting to trade with a Cyprus broker, since Cyprus is fastly becoming a worldwide hub for forex trading brokers. Infrastructure is also great. So can you help me out with suggesting some brokers? Also i was wondering if there are any brokers that offer bonuses....
Hi, I am trying to run the same EA concurrently on 2 different brokers. I realized that due to the different timezones, (broker1 is from UK, broker2 is from Asia) the OHLC data on PERIOD_D1 for the currency pairs are different. I want to standardize my indicator values to OHLC data based on GMT only...
Hi, I was just wondering where the data feeds get stored? Is the history folder the only place that the data gets stored i.e. in the .hst files? Also, what is the latency of the updates of this data? As soon as it's downloaded it's in the file?