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

 
여기, 놀랍다
 void OnTick ()
  {   for ( int i= 1 ,i=< 60 ,i++){timeframe=i;
//---
   double J=iClose(   symbol_name,   timeframe,   start_pos);
   
   Print (J);}
  }
//+------------------------------------------------------------------+

'<' - 예기치 않은 토큰 닫기.mq5 35 20

'i' - 이미 정의된 변수 close.mq5 35 18

'++' - 세미콜론이 닫힐 것으로 예상됨.mq5 35 25

'J' - 예기치 않은 토큰 닫기.mq5 37 11

'=' - 예기치 않은 토큰 닫기.mq5 37 12

'=' - 예기치 않은 토큰 닫기.mq5 37 12



 
for ( int x= 1 ;x<= 7000 ; x++)
  {
   
  }

최소한 문서, 예제, 터미널 프로그램에서 주기가 어떻게 작성되는지 확인하십시오.

적어도 통해 ;

https://www.mql5.com/ru/docs/basis/operators/for

Документация по MQL5: Основы языка / Операторы / Оператор цикла for
Документация по MQL5: Основы языка / Операторы / Оператор цикла for
  • www.mql5.com
Основы языка / Операторы / Оператор цикла for - Документация по MQL5
 
한번 확인해 볼게.
 
거래 서버의 반환 코드 중 10026 "자동 거래는 서버에서 금지되어 있습니다"라는 코드를 찾았습니다. 서버가 거래가 수동 또는 자동으로 수행되는지 결정하는 방법이 흥미로워졌습니다. 매직 넘버나 빈번한 거래 조작과 야간 거래가 여전히 배신할 수 있다는 것은 분명하지만 모든 것이 제어된다면 서버는 어떤 다른 매개변수로 어드바이저를 결정할 수 있습니까?
 
paladin800 :

거래 서버의 반환 코드 중 10026 "자동 거래는 서버에서 금지되어 있습니다"라는 코드를 찾았습니다. 서버가 거래가 수동 또는 자동으로 수행되는지 결정하는 방법이 흥미로워졌습니다. 매직 넘버나 빈번한 거래 조작과 야간 거래가 여전히 배신할 수 있다는 것은 분명하지만 모든 것이 제어된다면 서버는 어떤 다른 매개변수로 어드바이저를 결정할 수 있습니까?
식별자 MQL5_PROGRAM_TYPE 참조
 
Yedelkin :
식별자 MQL5_PROGRAM_TYPE 참조
아니요, 이 속성은 서버에서 사용할 수 없습니다. 서버는 단순히 'Disable autotrading' 명령을 터미널에 보내고, 터미널은 그것을 실행하고 거래 작업을 실행하려고 할 때 지정된 코드를 어드바이저나 스크립트에 발행합니다. 서버는 EA가 무엇을 거래하는지 모르고 단순히 자동 거래를 금지합니다.
 
Valmars :
아니요, 이 속성은 서버에서 사용할 수 없습니다. 서버는 단순히 'Disable autotrading' 명령을 터미널에 보내고, 터미널은 그것을 실행하고, 거래 작업 을 실행하려고 할 때 지정된 코드를 어드바이저나 스크립트에 발행합니다. 서버는 EA가 무엇을 거래하는지 모르고 단순히 자동 거래를 금지합니다.
덕분에 새로운 걸 배웠습니다. 즉, 서버가 금지 후 거래를 허용하면 터미널을 다시 시작한 후에야 클라이언트 측에서 알 수 있습니까?
 
Yedelkin :
덕분에 새로운 것을 배웠습니다. 즉, 서버가 금지 후 거래를 허용하면 터미널을 다시 시작한 후에야 클라이언트 측에서 알 수 있습니까?

Light에서는 기본적으로 비활성화되어 있으므로 작동하지 않습니다.

그런 다음 지원을 요청하면 과부하 없이 작동하기 시작합니다.

 

MQL5의 거래 작업 기사에서 - "현재 가격으로 구매/판매" 섹션에 있습니다. 아마도 누군가는 if(!trade.Buy(0.1)) {...} 이 거래 클래스를 실행하는 동안 알고 있을 것입니다. 서버에 주문을 보내면 새 따옴표를 확인합니까 아니면 이 작업 전에 새로 고침 빈도를 설정해야 합니까?

 
paladin800 :

MQL5의 거래 작업 기사에서 - "현재 가격으로 구매/판매" 섹션에 있습니다. 아마도 누군가는 if(!trade.Buy(0.1)) {...} 이 거래 클래스를 실행하는 동안 알고 있을 것입니다. 서버에 주문을 보내면 새 따옴표를 확인합니까 아니면 이 작업 전에 새로 고침 빈도를 설정해야 합니까?

Ctrade 클래스의 Buy() 메서드에 대해 이야기하는 경우 Refreshrates()가 있습니다. 이 Refreshrates()는 특히 Buy() 메서드의 입력 매개변수에 가격이 지정되지 않은 경우 실행됩니다. 도서관을 확인하세요.
사유: