찻주전자의 질문 - 페이지 191

 
Desead :
말해봐, 여기 mt4에는 초기 템플릿의 mqt 파일이 있지만 상위 5개 중 그런 템플릿은 어디에 있습니까? 어떻게 든 나는 그들을 스스로 찾지 못했습니다
아니요
 

실제 차트 의 ChartID 를 차트 개체와 구별하기 위해 어떤 효과 또는 반환된 속성에 의해 알 수 있습니까?

 
말씀해 주세요. MetaEditor 5에 2개의 코드를 비교하여 코드의 차이점을 볼 수 있는 기능이 있습니까? Office 두 개의 Word 파일에서와 같은 비교 유형입니다.
 
paladin800 :
말씀해 주세요. MetaEditor 5에 2개의 코드를 비교하여 코드의 차이점을 볼 수 있는 기능이 있습니까? Office 두 개의 Word 파일에서와 같은 비교 유형입니다.
드림아이디....나도 꿈을 꾼다.
 

당일 시가 교차 수를 계산해야 하는 스케치된 지표:

 #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);
  }
//+------------------------------------------------------------------+
M1에서는 맞는 것 같지만 0과 첫 번째 막대 계산의 정확성이 의심됩니다.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
[삭제]  

네 가지가

OrderType()== 6

인출 및 보충 금액을 찾는 방법은 무엇입니까?

고맙습니다.

 
G001 :

네 가지가

인출 및 보충 금액을 찾는 방법은 무엇입니까?

고맙습니다.

비슷하게. 인출을 위한 거래 유형 도 있습니다.

설명서를 읽다

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

비슷하게. 인출을 위한 거래 유형 도 있습니다.

설명서를 읽다

고맙습니다.
[삭제]  
//+------------------------------------------------------------------+
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);
}

그렇지 않은 경우 상위 5 위를 이동하는 방법

MarketInfo( Symbol (),MODE_MARGINREQUIRED)

고맙습니다.

 
G001 :

그렇지 않은 경우 상위 5 위를 이동하는 방법

고맙습니다.

포럼 검색이 작동합니다.

예를 들어 여기 https://www.mql5.com/ru/forum/1111/page4