[WARNING CLOSED!] Any newbie question, so as not to clutter up the forum. Professionals, don't go by. Can't go anywhere without you. - page 435

 
Guys, can you tell me where to start and what are bars, ticks, candles, etc. or where can I read about them? Drop me a line at E-mail:Forex_nachinai@mail.ru
 
Abstractus >>:
Помогайте, пожалуйста. Не могу разобраться с историей. Загружаю историю минуток как полагается через F2. А при тестировании качество моделирования пишет то n/a, то 90%, но чаще всего n/a. При повторном тестировании с теми же параметрами и на том же периоде с качеством n/a выдает разные результаты. Рисует при этом ярко-зеленую полосу. Результаты оптимизации тоже разные при одних и тех же параметрах. Уже несколько дней пытаюсь разобраться не получается. В поддержке моего ДЦ тоже не могут ничего путного сказать.. спасайте.

You should elaborate on exactly what you did - I think it's about the "Max Bars in History" and "Max Bars in Window" settings - before loading minutiae, set these parameters to the highest possible values (all 9s). Before loading minutiae, set these parameters to maximum possible values (all 9s), reload MT4 (it may not be necessary to reload, I don't know), load history, return "Max bars in the window" to the initial 65 000, reload MT4, then you can start testing.

The results of the Optimization will be different, because every time a new Spread will be read from the broker's server - idiotic, but that's how the developers intended it (they will spend years developing new programming languages, but won't spend an hour to improve what is really needed). You could disconnect MT4 from the internet and test offline (via proxy settings).

 

Good afternoon friends.


Found an indicator that displays "pivot levels".

Can you please advise how to make only levels for the current (and previous) trading day remain on the chart?


Thank you very much in advance.

Files:
 
Morzh09 >>:

Друзья, добрый день.


Нашел индикатор, отображающий "пивот-уровни".

Подскажите, пожалуйста, как сделать так, чтобы на графике оставались только уровни для текущего (и предыдущего) торгового дня?


Заранее большое спасибо.

In settings:

Days=0 draws all levels (for all days),

Days=x draws for x days backwards.

Files:
 
novichek2010 >>:
Ребята, подскажите с чего начинать, и что такое бары, тики, свечи и т.д., или где про них можно прочитать? Скиньте мне на E-mail:Forex_nachinai@mail.ru

Here

https://www.mql5.com/go?link=https://www.youtube.com/watch?v=-OAIODrAv5Q

https://www.mql5.com/go?link=https://www.youtube.com/user/MaxiForex

https://www.mql5.com/go?link=https://www.youtube.com/watch?v=kEc0xDK1OyY

 
novichek2010 писал(а) >>
Guys, can you tell me where to start and what are bars, ticks, candles etc, or where can I read about them? >> drop me a line at E-mail:Forex_nachinai@mail.ru

you should start here...

https://book.mql4.com/ru/appendix/glossary

 
Maybe someone will be interested in making a universal grider, it should be interesting.
 

Guys, help me make a way to close a position using this method:

find an open position, select it and compare it with the current price, if the difference between the open price and the current price is more than 4 pts then close the position

 
Pyxlik2009 >>:

Парни помогите составить способ закрытия позиции вот по токому методу:

нужно найти открытую позицию, выбрать её сравнить с текущей ценой, если разность цены открытия позиции и текущей цены больше 4 пт то закрыть позицию

What are you stuck on? What's not working? Give me the code, I'll fix it...

 

That's the thing I don't have enough brains to write the code (((( I'm just learning Mql for the first day)) I figured out how to close a position using this method: find an open position, select it and compare with the current price. If the difference between the open position price and the current price is more than 4 pt, I don't know how to close the position((

#property copyright ""
#property link      ""

//---- input parameters
extern double    Lots=0.1;
int MAGIC=20022010;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   double up=iFractals(NULL, 0, MODE_UPPER, 3);
   double down=iFractals(NULL, 0, MODE_LOWER, 3);
   
    
   return(0);
  }
void CheckForOpen()
{
//----------------открыть BUY-------------------------------
   if (iFractals(NULL, 0, MODE_LOWER, 3)>0)//условие открытия БАЙ
   {
      OrderSend(Symbol(),OP_BUY, Lots,NormalizeDouble(Ask,Digits),5,0,0,"", MAGIC,0,Blue);
   }
//---------------- открыть SELL-----------------------------
   if (iFractals(NULL, 0, MODE_UPPER , 3)>0) //условия открытия СЕЛЛ
   {
      OrderSend(Symbol(),OP_SELL, Lots,NormalizeDouble(Bid,Digits),5,0,0,"", MAGIC,0,Red);
   }
}

void CheckForClose()
{
   for (int i=0; i<OrdersTotal(); i++)
   {
      if (OrderSelect( i, SELECT_BY_POS, MODE_TRADES)==true && OrderMagicNumber()== MAGIC && OrderSymbol()==Symbol())
      {
         if (OrderType()==OP_BUY)
         {
          //тут закрытие ордера на БАЙ
         }
    
         if (OrderType()==OP_SELL)
         {            
          //тут закрытие на СЕЛЛ
         }
      }
   }
}
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   if (Volume[0]>1) return;
   if (OrdersTotal()<1) CheckForOpen();
   else                 CheckForClose();
//----
   return(0);
  }
//+------------------------------------------------------------------+