Download MetaTrader 5

MQL4 and MetaTrader 4

To post a new topic, please log in or register
New MetaTrader 4 Platform build 1090 The MetaTrader 4 platform update will be released on May 19, 2017. The new version fixes some bugs in the operation of the client terminal. The update will be available through the LiveUpdate system.
Important Update for MetaTrader 4 build 1080 The MetaTrader 4 platform update will be released on May 12, 2017. We strongly recommend that you install this update. A month ago, Microsoft released a major update of their operating system Windows 10 Creators Update (version 1703). After installing...
Hey, I have been trying to get my head around for loops in order to store data in an array.  a = (Current>High[i+1] && Current>High[i-1]);           for(a;!a;a++)       {       High_Array[h]=Current;       }// So Current is = High[i]// int a;//double High_Array[];^^^^^^^These have all be clarified...
I wrote anEA for MT4 that should open at the same time 3 trades for 3 different pairs.  On demo account, when volatility is high there is a delay of 20seconds between order open times, same happens for order close (orders should closeat the same time)   void ……….()  {  SO_EURUSD=OrderSend("EURUSD"...
I downloaded the MQL4 Book by Kovalyov: https://book.mql4.com/content I was able to right click Properties > General tab > Unblock on the file to make the file readable. But now I got to keep clicking on bottom page links to go to the next section, as opposed to just flipping pages back and forth...
Hello, I've searced everywhere but didn't get 100% answer on the question: What is the correct CSV format for MT4? I am calculating custom CSV and trying to convert it to FXT and HST(with Birt CSV2FXT script) but the script i sayng that the data have too many errors. I run the test in 15M visual...
Hello, I have written this simple chunk of code    int *quotient; But, when I try to compile, I got the following error: '*'pointer cannot be use. Is there a way to declare a pointer to an 'int' value  ?
This code is taken directly from the manual/tutorial in the Custom Indicators section - https://book.mql4.com/samples/icustom I cannot seem to understand how it is that 'IndicatorCounted' (Counted_bars)  can equal anything other than (Bars-1), unless the program is on its first iteration of the...
"The function returns the amount of bars not changed after the indicator had been launched last." What constitutes a 'change'? Can the fact of the bar closing be considered a 'change' - the bar was open, now it is closed... the bar was index 0, the bar is now index 1 - surely this is considered a...
I'm using metatrader to deal Stock market assets. When I see the default value on the chart, do I see the BID VALUE or the ASK VALUE?
 Hello All, I want to ask you, as you know, in MQL4 code, when the indicator of Moving Average, EMA, is above the price of the current trend, for example of 20 pips (in Forex) Thank you very much to anyone who can help me
Hi, I want to know why within the following code when I press the button CHARTEVENT_OBJECT_CLICK returns 11 instead of just 1? //+------------------------------------------------------------------+//| Expert initialization function...
Imagine Istart trading with 10.000 usd, and after several weeks I have 10.250 in myaccount balance. Andsomebody ask me how many PIPS I have win in this period. Is there aformula to calculate it in base of that 250 usd of profit (in MQL4)? (SupposingI have traded with different symbols and lots)....
hi everyone, I want to withdraw Bid and Ask of market watch (with metatrader 4) to keep only symbol and spread. Is it possible to do that ? Best regard ;)
What is the best (no chokes 28 simultaneous forever) way to mine both the Bid and Ask data provided by my broker on MT4 and store it in a file for further analysis? I don't need timestamps (are a plus though if possible with not lagging the thing to not working status) or anything that has to do...
Hello, I am trying to code my system however after compiling it returns the "not all control paths return a value" and when I double click it shows its in the following block, could someone please point out the problem. Thank you in advance bool CalculateCurrentSellOrders(string symbol)  {   int...
  Make It No Repaint Please! (851   1 2 3 4 5 ... 85 86)
I think time has come for this thread...Kindly place your repainters here...and...Voila!...they will become non - repainters, with my Magic touch and my programming skills... P.S.: You can place your decompiled, expired & ex files in here...makes no difference to me...the work will be done...that I...
Hi I've downloaded the optimized Period Converter indicator from here I attached it to EURUSD Daily with A multiplier of 3 and noticed that it is time depended (counts non trading days too) instead of bars depended (explained in the pictures attached) can someone pinpoint me how to change it to bars...
Hi, I am trying to store highest and lowest values of a wave ( from zig zag) and copy into buffers. I am then comparing if it is a highest high and highest low from its previous then alert will display that it is an up trend but problem when I compare them I am not getting any alert, I think I am...
New article Common Errors in MQL4 Programs and How to Avoid Them has been published: Some older programs can return errors in the new version of the MQL4 of compiler. To avoid critical completion of programs, the previous version compiler handled many errors in the runtime environment. For example,...
Forex Panca Eagle Trading System
Hi, I've got this file(CSV), it contain data about the news from 2007-2010, in this format: DateTime;Currency;Impact;Descripton;Actual;Forecast;Previous;RevisedFrom;Unit now I want to put in my EA the option that, X minute before and after the news, the EA won't trade... how can I do it? someone...
Hello Coder: I want the indicator to only display buy arrow if the current arrow is higher than previous arrow, and display sell arrow if the arrow lower than previous arrow how to code that ?! please help Thanks in advance
In EA when I make a Variable in the Global Scope it is Initialize only once at the beginning of the program. And it doesn't get reinitialize/its value change to the original value when Time Frames change. But when I try the same concept on an Indicator, I found that the variables in the global scope...
EA CODE:       doublem1psar0=NormalizeDouble(iSAR(0,PERIOD_M1,0.02,0.2,0),5);       doublem1psar1=NormalizeDouble(iSAR(0,PERIOD_M1,0.02,0.2,1),5);       doublem1psar2=NormalizeDouble(iSAR(0,PERIOD_M1,0.02,0.2,2),5);       double m1psar3=NormalizeDouble(iSAR(0,PERIOD_M1,0.02,0.2,3),5);...
Dear Coders: I have a problem and I can not think how to fix thay kindly support, //$------------------------------------------------------------------$//|                                            MA Crossing Magic.mq4 |//|                     Copyright 2018, MohamedEgy...
Hi everyone. I am trying to program a new trading system (very simple one) which consists of 1 MMA crossover with 2 type of exits. One stop loss based on volatility and another one which is a kind of trailing stop based on the breakout. I.e. if I have a long position, it will be closed when the...
  Reducing RAM (14   1 2)
Hi Guys... Can any of you give me a few pointers on how to reduce my EA's RAM... specifically Indicators that I use on my GUI (Graphical Interface)... Most of my heavy "lifting" is done with Arrays and Global variables...but,... I have a GUI that is split into 3  - Chart "0" - the main MT4 chart...
  Ichimoku (373   1 2 3 4 5 ... 37 38)
I started to test some Ishimoku EA and suddenly recognized that it is necessary to have more information about it. Thus we start this thread. I will try to post everything about Ishimoku indicator here.
given the following two arrays: string symbols[]=      {       "USDCHF","GBPUSD","USDJPY","EURUSD","AUDUSD","USDCAD","EURCHF","EURGBP",       "EURJPY","EURCAD","EURAUD","GBPCHF","GBPJPY","CHFJPY","NZDUSD","NZDJPY",       "CADCHF","EURNZD","AUDJPY","AUDCHF","AUDCAD","AUDNZD","CADJPY","USDSGD",...
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310