Questions d'un "mannequin - page 191

 
Desead:
conseiller, mqt4 a des fichiers mqt de modèles initiaux, et où sont les modèles similaires dans 5 ?
pas de
 

qui sait - quel effet ou propriété de retour est utilisé pour distinguer le ChartID d'un vrai graphique d'un chart-object ?

 
Pouvez-vous me dire si MetaEditor 5 possède une fonction permettant de comparer 2 codes afin de voir les différences dans leur code ? C'est un peu comme comparer deux fichiers Word dans Office.
 
paladin800:
Pouvez-vous me dire si MetaEditor 5 possède une fonction permettant de comparer 2 codes afin de voir les différences dans leur code ? C'est un peu comme comparer deux fichiers Word dans Office.
rêve id.... J'en rêve aussi.
 

J'ai élaboré un indicateur qui doit compter le nombre de croisements de prix d'ouverture du jour :

#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);
  }
//+------------------------------------------------------------------+
semble compter correctement sur M1, mais des doutes sur le calcul correct du zéro et de la première mesure
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 

En quadruple est

OrderType()==6

Comment puis-je connaître le montant des retraits et des dépôts ici ?

Merci.

 
G001:

En quadruple est

Comment puis-je connaître le montant des retraits et des dépôts ici ?

Merci.

De même, il existe également un type de transaction pour le retrait.

Lisez le manuel.

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

similaire. il existe également un type d'opération pour le retrait.

lisez le manuel.

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

Comment faire un transfert pour cinq dollars s'il n'y en a pas ?

MarketInfo(Symbol(),MODE_MARGINREQUIRED)

Merci.

 
G001:

Comment faire un transfert pour cinq dollars s'il n'y en a pas ?

Merci.

La recherche sur le forum fonctionne.

par exemple ici https://www.mql5.com/ru/forum/1111/page4

Raison: