Fragen von einem "Dummy" - Seite 191

 
Desead:
beraten, mqt4 hat mqt-Dateien der ursprünglichen Vorlagen, und wo sind ähnliche Vorlagen in 5?
keine
 

wer weiß - welcher Effekt oder welche Rückgabeeigenschaft wird verwendet, um ChartID eines echten Diagramms von einem Diagrammobjekt zu unterscheiden?

 
Können Sie mir sagen, ob MetaEditor 5 eine Funktion zum Vergleichen von 2 Codes hat, so dass man die Unterschiede in ihrem Code sehen kann? Das ist so ähnlich wie der Vergleich zweier Word-Dateien in Office.
 
paladin800:
Können Sie mir sagen, ob MetaEditor 5 eine Funktion zum Vergleichen von 2 Codes hat, so dass man die Unterschiede in ihrem Code sehen kann? Das ist so ähnlich wie der Vergleich zweier Word-Dateien in Office.
Traum id.... Ich träume auch davon.
 

Ich habe einen Indikator entwickelt, der die Anzahl der Überkreuzungen der Eröffnungskurse des Tages zählen soll:

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots   1
//--- plot open
#property indicator_label1  "open"
#property indicator_type1   DRAW_HISTOGRAM
#property indicator_color1  clrRed
#property indicator_style1  STYLE_SOLID
#property indicator_width1  2

//--- indicator buffers
double         Buffer[];
int lastday,countcross;
double opendayprice;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit(){
   SetIndexBuffer(0,Buffer,INDICATOR_DATA);
   lastday = -1;
   countcross = 0;
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
      int i,start;
      MqlDateTime nowtime;
      if(prev_calculated==0) start=0; else start=prev_calculated-1;
      for(i=start;i<rates_total;i++){
            TimeToStruct(time[i],nowtime);
            if(nowtime.day != lastday){
                  lastday = nowtime.day;
                  countcross = 0;
                  opendayprice = open[i];
                  continue;
            }
            if(opendayprice<=high[i]&&opendayprice>low[i]) countcross++;
            Buffer[i] = countcross;
      }
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
scheint auf M1 korrekt zu zählen, aber Zweifel an der korrekten Berechnung von Null und dem ersten Takt
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 

In vierfacher Ausführung ist

OrderType()==6

Wie kann ich hier den Betrag der Abhebungen und Einzahlungen herausfinden?

Ich danke Ihnen.

 
G001:

In vierfacher Ausführung ist

Wie kann ich hier den Betrag der Abhebungen und Einzahlungen herausfinden?

Ich danke Ihnen.

Ähnlich. Es gibt auch eine Transaktionsart für Abhebungen.

Lesen Sie das Handbuch.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок - Документация по MQL5
 
sergeev:

Ähnlich. Es gibt auch eine Geschäftsart für die Rücknahme.

Lesen Sie das Handbuch.

Ich danke Ihnen.
 
//+------------------------------------------------------------------+
double MaxAllowedLot()
{
//-----
  double MaxLotAllowed;
//-----
  double MinLot      = MarketInfo(Symbol(),MODE_MINLOT);
  double MaxLot      = MarketInfo(Symbol(),MODE_MAXLOT);
  double MeansOneLot = MarketInfo(Symbol(),MODE_MARGINREQUIRED);
  double MeansFree   = AccountFreeMargin();
//----- Lots Digits
  int LotsDigits;
  if(MinLot==0.0001) LotsDigits = 4;
  if(MinLot==0.001)  LotsDigits = 3;
  if(MinLot==0.01)   LotsDigits = 2;
  if(MinLot==0.1)    LotsDigits = 1;
//----- Maximum Allowed Lot Size
  MaxLotAllowed = NormalizeDouble((MathFloor((MeansFree/MeansOneLot)*100)/100),LotsDigits);
  if(MaxLotAllowed >= MinLot && MeansOneLot > 0) {MaxLotAllowed = MaxLotAllowed;}
  else MaxLotAllowed = 0;
//-----
  return(MaxLotAllowed);
}

Wie überweist man für einen Fünfer, wenn es keine

MarketInfo(Symbol(),MODE_MARGINREQUIRED)

Ich danke Ihnen.

 
G001:

Wie überweist man für einen Fünfer, wenn es keine

Ich danke Ihnen.

Forumssuche funktioniert.

zum Beispiel hier https://www.mql5.com/ru/forum/1111/page4