MQL4-:     
 


      ,       .     mql4-      .       .              MetaTrader4





 

MQL4-:     







 FOREX,           .          . ,    .

  ,       5%  .   95%    5%  / .

             .  ,        .       .  ,      .       .

  , ,  ,      .    ,  ,  ,        .             .     ,   .        ,    .            95% .

            (,  ),            .

               . ,      , ,   - - ,     . ,       Britain Exit  򻠖      ,     ,    -1,       . . ,   .

                 MetaTrader4   MetaQuotes.   ,         (Expert Advisor),    . ,      ,       .

            ,     mql-. ,     ,    .

,                   .    . .



 

 

   .     ,   ,    , -     .

 mql4    :

  :

  (char,short,int,long,uchar,ushort,uint,ulong)

 (bool)

(ushort)

 (string)

    (double,float)

 (color)

   (datetime)

 (enum)

  :

;

.

       70%  .   ,          .

 int   , .. 1, 2, 5,100, 1425

 double      ( ): 1,0254, 0,0547....

 bool    2   true ()  false ().

 string   , .. : ,    ┅



    ,     - .    ,   - .








 

bool

 ,  

bool

b

=

true

, ,    

b

  

true

.

         ,     ,    MetaEditor (      ) ,      .       .

    1 .     ,           .

  if-else

  if-else    . If   , else   , .

:

if(x < y) //    x    y

{

- , ,  .    ,    !



}else //   x   y,  ,  ,   

{

 - .

}

  else  ,     .

  ( ) - //,         .     (     ,  ),  .     ,        .

   :

/* 



 */

,    /*  */   .



 mql4   for  while.   for, ,   while.

for (int i=0; i <100; i++)

{

-  100 .

}

inti = 0   ,       ; i < 100    100 ,  0  99; i++ () ,     () ,  i    .

bool x = false; //    bool  false

while(x==false) // x  false.    ==  

{

/*

   - .

  x  true,  .

*/

//

x = true;//     x  true

//  

}

         ,       .



 

,        :










  

 

 

Envelopes



ZigZag

.    

MetaTrader

4      .      , ..     . 

Envelopes

    iEnvelopes, 

ZigZag

 

iCustom

    (,   ),        

  

 

MetaTrader

4.

   :

1)   

ZigZag

( -

ZZ

)     

Envelopes

( 

Shift

= 10,   ),      ,    .

2) 



ZZ

  

Envelopes

   (..  

buy

).

3)  ( ,        ,     )      -  -.

4)         Envelopes.      .

    ,  ,        MetaTrader4     -.  ,    ,     ,   MetaTrader4.

 ,      !      ,   ,   !    MetaEditor    , ..      ,  (F1)     .    .



  

  MetaTrader4    F4  ,     :








    

New

(), 

Expert

Advisor

(

template

),  ,  

Name



Experts

\ 

MyFirstEA

     .  Experts\MyFirstEA. 

Autor

,

link

      . 





.





Event Handles of the Expert Advisor.

        .   

Tester

event

handless

of

the

Expert

Advisor

      .   ,       .

    ,     .










           double       Envelopes.   enveUP  enveDW.     .            ZZ.    ZZ.    ?  ,           (.. ).   ,           ,      .    , ..             .                 ,            .       .       .

     :

//++

//| MyFirstEA.mq4 |

//| Copyright 2017, |

//++

#property copyright "Copyright 2017"

#property link ""

#property version "1.00"

#property strict

//++

double enveUP, enveDW, ZZ;

datetime open;

//++

int OnInit()

{

return(INIT_SUCCEEDED);

}

void OnDeinit(const int reason)

{

}

void OnTick()

{

if(Open[0] != open)

{

enveUP = iEnvelopes(NULL,0,13,MODE_SMA,10,PRICE_CLOSE,0.2,MODE_UPPER,1);

enveDW = iEnvelopes(NULL,0,13,MODE_SMA,10,PRICE_CLOSE,0.2,MODE_LOWER,1);

ZZ = iCustom(Symbol(),0,"ZigZag",0,1);

if(enveUP > 0 && enveDW > 0 && ZZ > 0) open = Open[0];

}

}








,     .

  ,     ,     datetime   open.    0.

 :     datetime     F1     ,    datetime.       !

if(Open[0] !=open) :       open (.. ),      .  Open[0]     (.. ,    ). ,    Open   F1  ,    .

EnveUP = iEnvelopes(NULL,0,13,MODE_SMA,10,PRICE_CLOSE,0.2,MODE_UPPER,1);   iEnvelopes  ,         :




  .


   .

   ,     (https://www.litres.ru/pages/biblio_book/?art=69176782)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .


