Forum
Market
Signals
Freelance
VPS
Quotes
Articles
CodeBase
Documentation
Book
TA
Calendar
WebTerminal
Download MetaTrader 5
Sections
Login
Registration
English
Русский
中文
MQL4 Book
Appendixes
List of Programs
Glossary
Types of Trades
Requirements and Limitations in Making Trades
Error Codes
Styles of Indicator Lines
Types and Properties of Graphical Objects
Sound Files
MessageBox() Return Codes
MarketInfo() Identifiers
List of Programs
List of Programs
Expert Advisors:
Name
Description with the link to the section
create.mq4
Example of a commented programming code
simple.mq4
Example of a simple EA, execution of special functions
possible.mq4
Example of a correct program structure
incorrect.mq4
Example of an incorrect program structure
userfunction.mq4
Simple example of a user-defined function applicaton
onelevel.mq4
Example of if-else operator application
twolevel.mq4
Example of if-else operator application
twoleveloptim.mq4
Example of if-else operator application
compoundcondition.mq4
Example of if-else operator application
pricealert.mq4
Example of switch operator application
predefined.mq4
Updating a value of a predefined variable
countticks.mq4
Example of global variable application (tick counter)
staticvar.mq4
Example of static variable application (tick counter)
externvar.mq4
Example of external programs application
globalvar.mq4
Example of GlobalVariable application
stringarray.mq4
Example of string array application
extremumprice.mq4
Usage of values of time-series array elements
newbar.mq4
Detecting the fact of a new bar appearance (time-series array)
modifystoploss.mq4
StopLoss market orders modification
callindicator.mq4
Calling a technical indicator function from an EA
historybars.mq4
Calling iMA() technical indicator
function from an EA
callstohastic.mq4
Calling iStochastic() technical indicator
function from an EA
tradingexpert.mq4
Simple EA. Structure, strategy, algorithm.
shared.mq4
EA that calculates trading criteria on the basis of a custom indicator.
comment.mq4
Displaying a text in the upper left corner of a security window
dialogue.mq4
EA supporting a dialog with a user
grafobjects.mq4
EA that uses
OBJ_LABEL
graphical object
moveobjects.mq4
EA that manages the position of a graphical objects
charts.mq4
EA that manages graphical objects in subwindows of a security window
strings.mq4
EA that manages graphical objects for candlestick coloring
timebars.mq4
EA that displays a tick coming time and bar opening time
bigbars.mq4
EA for searching a bar that is not lower than a specified height
timeevents.mq4
EA that performs some action at a specified time
createfile.mq4
EA for creating news timetable file
matrix.mq4
EA for matrix transpose
сheck.mq4
Rights limitation when using programs that are distributed on a commercial basis
usualexpert.mq4
Usual EA that uses include files
Scripts:
Name
Description with the link to the section
pifagor.mq4
Example of a program without any user-defined function
gipo.mq4
Example of user-defined function application
fibonacci.mq4
Example of while cycle operator application
sumtotal.mq4
Example of for cycle operator application
rectangle.mq4
Example of break operator application
area.mq4
Example of break operator application
sheep.mq4
Example of continue operator application
othersheep.mq4
Example of continue operator application
barnumber.mq4
Example of switch operator application
callfunction.mq4
Example of user-defined function application
countiter.mq4
Intertick cycles counter
arrayalert.mq4
Example of arrays initialization
simpleopen.mq4
Simple script for opening order
confined.mq4
Script with simple error analysis
improved.mq4
Script can work in any security window
mistaken.mq4
Script with the incorrect open price
conditions.mq4
Script for defining an order price
openbuy.mq4
Script for opening the market order Buy
openbuystop.mq4
Script for opening BuyStop pending order
closeorder.mq4
Script for closing one of the market orders
deleteorder.mq4
Script for deleting one of the pending orders
closeby.mq4
Script for closing of opposite
orders
modifyorderprice.mq4
Script for modifying pending order
timetablenews.mq4
Script for reading data from a file and displaying graphical objects
deleteall.mq4
Script that deletes all global variables of the client terminal
Indicators:
Name
Description with the link to the section
userindicator.mq4
Simple custom indicator (High and Low lines)
averagevalue.mq4
Simple custom indicator (High and Low averaging)
separatewindow.mq4
Custom indicator in a separate window
displacement.mq4
Vertical and horizontal shifting of custom indicator lines
roc.mq4
Custom indicator ROC
rocseparate.mq4
Custom indicator ROC in a separate window
indicatorstyle.mq4
Indicator showing the High line
linelevel.mq4
Indicator showing the difference between high and low
Inform.mq4
Indicator that creates an empty subwindow in a security window
Include Files:
Name
Description with the link to the section
Variables.mqh
Include file that contains global variables declaration
Check.mqh
Function that limits usage rights
Terminal.mqh
Order accounting function
Inform.mqh
Function for displaying a message in a subwindow created by the Inform.mq4 indicator
Events.mqh
Events tracing function
Lot.mqh
Function for defining the amount of lots
Criterion.mqh
Function for trade criterion defining
Trade.mqh
Controlling trade function
Close_All.mqh
Function for closing all market orders of a specified type
Open_Ord.mqh
Function for opening one market oder of a specified type
Tral_Stop.mqh
Function for modifying all market orders of a specified type
Errors.mqh
Function for error processing
Identifiers of Function MarketInfo()