[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 435

 
Leute, könnt ihr mir sagen, wo ich anfangen soll und was Balken, Ticks, Kerzen usw. sind oder wo ich darüber lesen kann? Schreiben Sie mir eine E-Mail an E-mail:Forex_nachinai@mail.ru
 
Abstractus >>:
Помогайте, пожалуйста. Не могу разобраться с историей. Загружаю историю минуток как полагается через F2. А при тестировании качество моделирования пишет то n/a, то 90%, но чаще всего n/a. При повторном тестировании с теми же параметрами и на том же периоде с качеством n/a выдает разные результаты. Рисует при этом ярко-зеленую полосу. Результаты оптимизации тоже разные при одних и тех же параметрах. Уже несколько дней пытаюсь разобраться не получается. В поддержке моего ДЦ тоже не могут ничего путного сказать.. спасайте.

Ich glaube, es geht um die Einstellungen "Max Bars in History" und "Max Bars in Window" - setzen Sie diese Parameter vor dem Laden von Minutien auf die höchstmöglichen Werte (alle 9). Bevor Sie die Minutien laden, setzen Sie diese Parameter auf die maximal möglichen Werte (alle 9), laden Sie MT4 neu (vielleicht ist es nicht nötig, neu zu laden, ich weiß es nicht), laden Sie die Historie, setzen Sie "Max bars in the window" auf die anfänglichen 65 000 zurück, laden Sie MT4 neu, dann können Sie mit den Tests beginnen.

Die Ergebnisse der Optimierung werden unterschiedlich sein, da jedes Mal ein neuer Spread vom Server des Brokers gelesen wird - idiotisch, aber so ist es von den Entwicklern beabsichtigt (sie verbringen Jahre damit, neue Programmiersprachen zu entwickeln, wenden aber nicht eine Stunde auf, um das zu verbessern, was wirklich benötigt wird). Sie könnten MT4 vom Internet trennen und offline testen (über Proxy-Einstellungen).

 

Guten Tag Freunde.


Ich habe einen Indikator gefunden, der "Pivot Levels" anzeigt.

Können Sie mir bitte sagen, wie ich erreichen kann, dass nur die Niveaus des aktuellen (und des vorherigen) Handelstages im Diagramm angezeigt werden?


Vielen Dank im Voraus.

Dateien:
 
Morzh09 >>:

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


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

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


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

In den Einstellungen:

Tage=0 zeichnet alle Ebenen (für alle Tage),

Days=x zieht für x Tage rückwärts.

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

Hier

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 писал(а) >>
Leute, könnt ihr mir sagen, wo ich anfangen soll und was Balken, Ticks, Kerzen usw. sind, oder wo kann ich darüber lesen? >> Schreiben Sie mir eine Nachricht an E-mail:Forex_nachinai@mail.ru

sollten Sie hier beginnen...

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

 
Vielleicht hat ja jemand Interesse daran, einen universellen Grider zu bauen, das könnte interessant sein.
 

Leute, helft mir, einen Weg zu finden , eine Position mit dieser Methode zu schließen:

Suchen Sie eine offene Position, wählen Sie sie aus und vergleichen Sie sie mit dem aktuellen Preis. Wenn die Differenz zwischen dem offenen Preis und dem aktuellen Preis mehr als 4 Punkte beträgt, schließen Sie die Position.

 
Pyxlik2009 >>:

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

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

Woran hängst du? Was funktioniert nicht? Gib mir den Code, ich repariere es...

 

Das ist die Sache, die ich habe nicht genug Köpfchen, um den Code zu schreiben (((( Ich bin gerade lernen Mql für den ersten Tag)) Ich habe herausgefunden, wie ich eine Position mit dieser Methode schließen kann: Ich muss eine offene Position finden, sie auswählen und mit dem aktuellen Preis vergleichen. Wenn die Differenz zwischen dem Preis der offenen Position und dem aktuellen Preis mehr als 4 Punkte beträgt, habe ich nicht genug Wissen ((

#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);
  }
//+------------------------------------------------------------------+