초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 872

 
Vladimir Karputov :

터미널에서 00-00시에 날짜를 확인하세요.

수정 기능에 틱, 버그가 있습니다.

고맙습니다.

 

코드에 오류가 있는지 알려주실 수 있습니까?

이 코드를 추가하면 최적화 속도가 급격히 떨어지기 때문에

 //+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
if (UseEquityStop)
      {
         // если потеряно TotalEquityRisk (или больше) процентов депозита - закрываем позицию
         double AccountEquity = AccountInfoDouble ( ACCOUNT_EQUITY );
         double AccountBalance = AccountInfoDouble ( ACCOUNT_BALANCE );
        
         if ( AccountEquity <= AccountBalance * ( 1 - TotalEquityRisk / 100 ))
          {
             Print ( "Потеряно " , TotalEquityRisk, "% депозита, принудительное закрытие позиции" );
            CloseAllOrders();
          }
      }
//---------------------------------

бла бла код

최적화 속도를 높이는 방법이 있습니까?

 
ilyav :

코드에 오류가 있는지 알려주실 수 있습니까?

이 코드를 추가하면 최적화 속도가 급격히 떨어지기 때문에

최적화 속도를 높이는 방법이 있습니까?

잔액과 자기자본의 비율은 1회 계산하여 완성된 결과와 비교할 수 있습니다(추가 변수가 필요하지 않음)

제수에 100.0을 지정

위치가 없더라도 매 틱마다 유휴 검사 및 계산을 수행합니다.

 

이 간단한 코드에서 볼린저 밴드 가 왜 그렇게 비뚤어지게 작동하는지 말해 보세요. 코드는 특수 지표에 대한 보정을 시작할 수 있도록 가능한 한 기본값으로 작성됩니다.

 int OnInit ()
  {
      iBands1_handle= iBands ( _Symbol , 0 ,peroid,shift,deviation,applied_price);
       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[])
  {
   return (rates_total);
  }

결과:



 

ArrayPrint() 함수를 사용할 때 배열의 모든 요소 가 인쇄되는 것은 아닙니다. 처음 100개와 마지막 100개만 인쇄됩니다. 그리고 중간에 오류가 발생합니다.

[100-10886] ARRAYPRINT_LIMIT 플래그로 건너뛴 요소 10787개

무슨 뜻인가요?


 
clickaider :

이 간단한 코드에서 볼린저 밴드 가 왜 그렇게 비뚤어지게 작동하는지 말해 보세요. 코드는 특수 지표에 대한 보정을 시작할 수 있도록 가능한 한 기본값으로 작성됩니다.

결과:



VV는 어디에 있습니까?
초기화되지 않고 비어 있는 표시기 버퍼에 쓰레기가 있습니다.
 
Artyom Trishkin :
VV는 어디에 있습니까?
초기화되지 않고 비어 있는 표시기 버퍼에 쓰레기가 있습니다.

감사합니다. 아래에 설명된 기능을 추가한 후 그래프가 살아났습니다.

 ChartIndicatorAdd ( ChartID (), 0 ,iBands1_handle);

결과:


 

신호가 나타날 때 거래 를 시작한 후 메타 트레이더에 기능을 추가하십시오.

if (거래 개시 조건에 대한 설명)

int Kolsdel (거래 횟수, 양초 만료 시간, 양초 수)

거래를 시작합니다.

솔직히, 이 mkvl5는 이 기능이 없는 끔찍한 결함입니다. 어떤 종류의 단세포가 밝혀졌습니다. 어떻게 하는지 알아보십시오.! 양해 해 주셔서 감사합니다 .

 
Лауреат :

메타트레이더에 기능을 추가해주세요. 신호가 나타날 때 거래를 시작한 후 거래 횟수를 알려주세요.

if (거래 개시 조건에 대한 설명)

int Kolsdel (거래 횟수, 양초 만료 시간, 양초 수)

거래를 시작합니다.

솔직히, 이 mkvl5는 이 기능이 없는 끔찍한 결함입니다. 어떤 종류의 단세포가 밝혀졌습니다. 어떻게 하는지 알아보십시오.! 양해 해 주셔서 감사합니다 .

mql5에는 이러한 기능을 직접 만드는 데 필요한 모든 것이 있습니다.
당신은 가장 게으른 사람의 상을 수상한 사람입니까? :디
 
Artyom Trishkin :
mql5에는 이러한 기능을 직접 만드는 데 필요한 모든 것이 있습니다.
당신은 가장 게으른 사람의 상을 수상한 사람입니까? :디

예, 계속하세요. YouTube에서 동영상을 찾지 못한 것 같습니다. 그리고 문서는 가장 똑똑한 사람들을 위한 것입니다.

사유: