Preguntas de un "tonto" - página 191

 
Desead:
aconsejar, mqt4 tiene archivos mqt de plantillas iniciales, y ¿dónde están las plantillas similares en 5?
no
 

¿quién sabe - qué efecto o propiedad de retorno se utiliza para distinguir ChartID de un gráfico real de un gráfico-objeto?

 
¿Puedes decirme si el MetaEditor 5 tiene una función para comparar 2 códigos y así poder ver las diferencias en su código? Algo así como comparar dos archivos de Word en Office.
 
paladin800:
¿Puedes decirme si el MetaEditor 5 tiene una función para comparar 2 códigos y así poder ver las diferencias en su código? Algo así como comparar dos archivos de Word en Office.
sueño id.... Yo también sueño con ello.
 

Elaboré un indicador que debería contar el número de cruces de precios de apertura del día:

#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);
  }
//+------------------------------------------------------------------+
parece contar correctamente en M1, pero las dudas sobre el cálculo correcto del cero y la primera barra
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 

En el cuádruple es

OrderType()==6

¿Cómo puedo saber el importe de las retiradas e ingresos aquí?

Gracias.

 
G001:

En el cuádruple es

¿Cómo puedo saber el importe de las retiradas e ingresos aquí?

Gracias.

También hay una clase de transacción para la retirada.

Lee el manual.

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

similar. también hay un tipo de acuerdo para la retirada.

lee el manual.

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

Cómo transferir por cinco dólares si no hay

MarketInfo(Symbol(),MODE_MARGINREQUIRED)

Gracias.

 
G001:

Cómo transferir por cinco dólares si no hay

Gracias.

la búsqueda en el foro funciona.

por ejemplo aquí https://www.mql5.com/ru/forum/1111/page4

Razón de la queja: