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

 
AUser :

하나의 어레이에 얼마나 많은 데이터를 넣을 수 있는지 알려주지 않습니까? MqlRates 구조 의 배열, 2009년부터 시간당 막대의 전체 기록을 벼락치기로 할 것입니다. 맞을까요?

추신 주말에 서버를 사용할 수 없어서 전략 테스터가 작동하지 않는 다른 것이 있습니까, 아니면 저에게 뭔가 문제가 있습니까? 금요일에는 정상적으로 작동하는 것 같았습니다.))


1. 생각대로 맞아야 하는데 생각보다 자료가 별로 없다.

2. 아마 결함이 있을 수 있으니, 단말기 배송에 포함된 어드바이저를 확인하세요.

또한 너무 깊은 역사를 취하지 마십시오. 문제가 있을 수 있습니다.

 
voix_kas :

1. 모든 것 같다. 제한이 있는 경우 임계값 수준에서 int 또는 long. 컴퓨터에 RAM이 많지 않습니다. =)

2. 테스터의 작동 불능 문제를 보다 정확하게 설명합니다. 오류 코드 , 스크린샷...

예, 어제 테스터에서 Expert Advisor를 시작한 것 같습니다 - 결과가 있었고 오늘 시도했습니다 - 거래 0개 코드를 변경하지 않았습니다. 거기에 뭔가를 추가하려고했지만 나중에 모든 것을 다시 지운 것처럼 보이지만 다시 확인해야합니다. 내일 새로운 눈으로 다시 확인하겠습니다.
 

핸들이란 무엇입니까? (공통점을 찾을 수 없음)

예를 들어: 이동 평균 표시기 의 핸들

 
Zeleniy :

핸들이란 무엇입니까? (공통점을 찾을 수 없음)

예를 들어: 이동 평균 표시기의 핸들

일반적으로 OOP와 관련하여 - 이것은 OS(또는 MT의 경우)의 개체 인스턴스에 대한 고유 식별자입니다.

표시기에 대해 이야기하면 핸들은 특정 매개변수가 있는 칠면조 인스턴스의 식별자로 간주될 수 있습니다.

 
Interesting :

일반적으로 OOP와 관련하여 - 이것은 OS(또는 MT의 경우)의 개체 인스턴스에 대한 고유 식별자입니다.

표시기에 대해 이야기하면 핸들은 특정 매개변수가 있는 칠면조 인스턴스의 식별자로 간주될 수 있습니다.

정말 감사합니다.
 
AUser :
예, 어제 테스터에서 Expert Advisor를 시작한 것 같습니다 - 결과가 있었고 오늘 시도했습니다 - 거래 0개 코드를 변경하지 않았습니다. 거기에 뭔가를 추가하려고했지만 나중에 모든 것을 다시 지운 것처럼 보이지만 다시 확인해야합니다. 내일 새로운 눈으로 다시 확인하겠습니다.

Y-예, 내 캔트, 발을 제거하는 것을 잊었습니다)) 그게 내가 알아차린 것입니다. 댓글이 테스터에 표시되지 않습니까? 이해하기 쉽도록 도움말의 일부를 어리석게 복사하여 여기에 썼습니다. 그러나 댓글이 표시되지 않습니다.

 void OnTick ()
{
 double Ask,Bid;
   int Spread;
   Ask= SymbolInfoDouble ( Symbol (), SYMBOL_ASK );
   Bid= SymbolInfoDouble ( Symbol (), SYMBOL_BID );
   Spread= SymbolInfoInteger ( Symbol (), SYMBOL_SPREAD );
//--- Выведем значения в три строчки
   Comment ( StringFormat ( "Выводим цены\nAsk = %G\nBid = %G\nSpread = %d" ,Ask,Bid,Spread));
if (Bid < 2 && ! PositionSelect ( _Symbol ))
{OpenSell();}
}
void OpenSell()
{
MqlTradeRequest o; MqlTradeResult p;                                 
double Bid = SymbolInfoDouble ( _Symbol , SYMBOL_BID );   
o.action = TRADE_ACTION_DEAL ; 
o.symbol = _Symbol ; 
o.volume = 0.25 ;  
o.price = Bid;
o.sl = 0 ;
o.tp = Bid - 0.00100 ;
o.deviation = 10 ;
o.type = ORDER_TYPE_SELL ;
o.type_filling = ORDER_FILLING_AON ;
OrderSend (o,p);
}
 
AUser :

Y-예, 내 캔트, 발을 제거하는 것을 잊었습니다)) 그게 내가 알아차린 것입니다. 댓글이 테스터에 표시되지 않습니까? 이해하기 쉽도록 도움말의 일부를 어리석게 복사하여 여기에 썼습니다. 그러나 댓글이 표시되지 않습니다.

내 테스터에서는 차트에 주석을 표시합니다. 다음 명령으로 주석을 덮어쓰는지 확인하십시오. Comment(""); .
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - Документация по MQL5
 
voix_kas :
내 테스터에서는 차트에 주석을 표시합니다. 다음 명령으로 주석을 덮어쓰는지 확인하십시오. Comment(""); .
내 테스터는 기술 설명(유로/달러, 시간1, 4가지 가격, 전문가 이름)을 표시합니다. 그가 내 의견을 덮어 쓰는 것을 볼 수 있습니다.)) 작업 일정에 추가됨 - 모든 것이 원래대로입니다.
 
그리고 날짜부터 날짜까지 사본을 작성하는 방법은 무엇입니까? 내가 쓰지 않기 때문에 - 복사하지 마십시오.
CB = CopyRates ( _Symbol , _Period , TimeCurrent (), D'04.01.2010' ,R);
0에서 5000까지 - 사본이지만 날짜가 분명히 잘못 쓰여 있습니다.
 
AUser :
그리고 날짜부터 날짜까지 사본을 작성하는 방법은 무엇입니까? 아무리 써도 복사가 안되고 0부터 5000까지 복사는 되는데 날짜가 안맞는듯 합니다.

현재 시간 은 두 번째 날짜입니다(도움말에서 명확해야 함)...

 int    CopyRates (
   string            symbol_name,      // имя символа
   ENUM_TIMEFRAMES   timeframe,         // период
   datetime          start_time,       // с какой даты
   datetime          stop_time,        // по какую дату
   MqlRates          rates_array[]     // массив, куда будут скопированы данные
   );
 

아마 이런 식으로 작동할 것입니다

CB = CopyRates ( _Symbol , _Period , D'04.01.2010' , TimeCurrent (),R);
Документация по MQL5: Дата и время / TimeCurrent
Документация по MQL5: Дата и время / TimeCurrent
  • www.mql5.com
Дата и время / TimeCurrent - Документация по MQL5