오류, 버그, 질문 - 페이지 819

 
abeiks :

안녕하세요.

봉투 라인의 히트 수를 계산하는 블록을 만들었습니다. 모든 것이 올바르게 계산되는 것처럼 보이지만 일부 항목이 로그에 누락되었습니다. 예를 들어, 로그에 count[Number] =3이 있습니다.   그리고 다음 카운트[숫자] = 5. 계산이 정확하지만 어떤 이유로 로그에 누락 된 것을 볼 수 있습니다. count[Number] = 4 에 대한 항목입니다. 때로는 저널에 모든 항목이 있습니다. 왜 이런 일이 일어나는지 명확하지 않습니까? 코드에 오류가 있는 경우 코드 수정할 수 있습니까?

로그에 항목이 없습니까? 아니면 "전문가" 탭에서만? 빠른 탭 출력에서 일부 행을 건너뛰기 때문에 두 번째 행에 기대고 있습니다. 이것은 버그가 아니라 기능입니다. 그러한 출력은 프로그램을 덜 느리게 합니다. 그러나 모든 줄이 로그에 표시되며 간격이 없습니다.

확인하다. 로그에 누락이 있으면 서비스 데스크에 문의하십시오.

그러나 때때로 테스터를 시작하면 "OnTick critical error" 오류가 발생하지만 다음에 테스트를 시작할 때 오류가 발생합니다. 무엇이 문제가 될 수 있습니까?

이것은 개발자에게 달려 있습니다.
 
메타드라이버:

로그에 항목이 없습니까? 아니면 "전문가" 탭에서만? 빠른 탭 출력에서 일부 행을 건너뛰기 때문에 두 번째 행에 기대고 있습니다. 이것은 버그가 아니라 기능입니다. 그러한 출력은 프로그램 속도를 덜 느리게 합니다. 그러나 모든 줄이 로그에 표시되며 간격이 없습니다.

확인하다. 로그에 누락이 있으면 서비스 데스크에 문의하십시오.

이것은 개발자에게 달려 있습니다.

예, 맞습니다. 모든 것이 로그에 있는 것으로 나타났습니다. 육안 테스트 중에는 로그를 따라가서 눈치 채지 못했습니다. 그런 기능을 몰랐습니다. 고맙습니다!

Визуализируй стратегию в тестере MetaTrader 5
Визуализируй стратегию в тестере MetaTrader 5
  • 2012.06.08
  • MetaQuotes Software Corp.
  • www.mql5.com
Каждому из нас давно знакома поговорка "Лучше один раз увидеть, чем сто раз услышать". Вы можете прочитать десятки книг о Париже или Венеции, но мысленные образы не позволят вам испытать те же ощущения, как от прогулки по их вечерним улицам. Преимущество визуализации, или наглядного представления, может быть легко спроецировано на любой аспект нашей жизни, включая и работу на рынке, например, анализ цен на графиках при помощи индикаторов, и конечно же, визуализация тестирования стратегий. В данной статье собраны все возможности тестера стратегий MetaTrader 5 по визуализации вычислений.
 
abeiks :

예, 맞습니다. 모든 것이 로그에 있는 것으로 나타났습니다. 육안 테스트 중에는 로그를 따라가서 눈치 채지 못했습니다. 그런 기능을 몰랐습니다. 고맙습니다!

확인.

--

텍스트를 인용으로 선택하려면 표시하고 Ctrl+3 을 누르십시오. 또는 답변 시 게시물 우측 하단에 있는 답변 링크를 이용해주세요.

 
좋은 저녁이에요! 주문을 열 수 없습니다. 설명과 도움에 따라 모든 것을 작성하려고했습니다. 이 예에서 무엇이 잘못되었는지 확인하고 싶습니다!
 //+------------------------------------------------------------------+
//|                                                     ордерній.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link       "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---
   
//---
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---

   MqlTick last_tick;
SymbolInfoTick ( _Symbol ,last_tick);
double Ask=last_tick.ask;
double Bid=last_tick.bid;

   MqlTradeRequest request={ 0 };
   MqlTradeResult result={ 0 };
   
   request.action= TRADE_ACTION_DEAL ;
   request.magic = 600 ;
   request.symbol= Symbol ();
   request.volume= 1 ;
   request.sl=Bid- 300 * Point ();
   request.tp=Bid+ 300 * Point ();
   request.type= ORDER_TYPE_BUY ;
   OrderSend ( request,   result    );    
        
   int Error= GetLastError ( ) ; ResetLastError ();
   printf ( "Error " ,Error);

   
  }
//+------------------------------------------------------------------+
 
MetaDriver :

... 텍스트를 인용문으로 선택하려면 표시하고 Ctrl+3 ...

감사합니다. 그렇게 간단하게 생각하지 않았습니다.
 
Dimka-novitsek :
좋은 저녁이에요! 주문을 열 수 없습니다. 설명과 도움에 따라 모든 것을 작성하려고했습니다. 이 예에서 무엇이 잘못되었는지 확인하고 싶습니다!

이렇게 시도

 //+------------------------------------------------------------------+
//|                                                     ордерній.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link       "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---
   
//---
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---

   MqlTick last_tick;
SymbolInfoTick ( _Symbol ,last_tick);
double Ask=last_tick.ask;
double Bid=last_tick.bid;

   MqlTradeRequest request={ 0 };
   MqlTradeResult result={ 0 };
   
   request.action= TRADE_ACTION_DEAL ;
   request.magic = 600 ;
   request.symbol= Symbol ();
   request.price=Bid;
   request.deviation= 20 ;
   request.volume= 1 ;
   request.sl=Bid- 300 * Point ();
   request.tp=Bid+ 300 * Point ();
   request.type= ORDER_TYPE_BUY ;
   OrderSend ( request,   result    );    
        
   int Error= GetLastError ( ) ; ResetLastError ();
   printf ( "Error %i" ,Error);

   
  }
//+------------------------------------------------------------------+

당신은 시작 가격 과 미끄러짐을 놓치고 있습니다.

request.price=Bid;
request.deviation= 20 ;

거래 요청 구조 (MqlTradeRequest) 도 읽을 수 있습니다.

 

감사해요!! 내가 해볼게! 가장 중요한 것은 읽는 것이고 가장 중요한 것은 이해하는 것입니다!

사실 현재 가격으로 사는 것이 너무 자연스러워 굳이 표시할 필요는 없을 거라고 생각했습니다.

그리고 포즈만 열면 어떤 모드인가요?

 
아니요. 그리고 povіdomlennyah에서는 Error와 resultat의 교대만 씁니다. 이 변수의 실제 값은 쓰지 않습니다!! 여기가 여기입니다.
       
   int Error= GetLastError ( ) ; ResetLastError ();
   printf ( "Error " ,Error);
  
   uint resultat= result.retcode ;
   printf ( "resultat " ,resultat);
   
 
Dimka-novitsek :
아니요. 그리고 povіdomlennyah에서는 Error와 resultat의 교대만 씁니다. 이 변수의 실제 값은 쓰지 않습니다!! 여기가 여기입니다.

그리고 나는이 코드를 주었다

 int Error= GetLastError ( ) ; ResetLastError ();
printf ( "Error %i" ,Error);

유추 하여 result.retcode 를 수행하십시오.

 
fyords :

그리고 나는이 코드를 주었다

유추 하여 result.retcode 를 수행하십시오.

죄송합니다! 나는 기계가 따옴표로 묶인 비문을 전혀 읽지 않고 그 아이콘이 사소한 오타라고 생각했습니다.