기고글 토론 "초보자를 위한 MQL5 Expert Advisor 코드 작성 가이드" - 페이지 11

 
Grenjohn:

더 자세히 알려주세요! 일반 타이머처럼 틱에 관계없이 초 단위로 Expert Advisors에서 포지션을 열고 닫을 수 있습니까? 즉, 시계가 12:52:25이면 포지션이 열리고 새로운 틱을 기다리지 않고 닫을 수 있습니까?

필요한 빈도로 타이머를 시작하고 필요한 시간의 발생을 확인하십시오.

또는 실행에 필요한 시간(12:52:25 - 시작 시간)을 계산하고 정확한 간격을 설정하세요.

시장이 닫혀도 타이머가 작동하므로 거래 금지에 걸리지 않도록 주의하세요.

 
그리고 타이머를 시작하는 방법이나 정확한 간격을 설정하는 방법은 전문가 고문의 코드에 작성해야합니까?
 
Grenjohn:
타이머를 시작하는 방법이나 정확한 간격을 설정하는 방법은 EA 코드에 작성해야 하나요?
우선 검색을 사용하세요.
 
검색에서 찾았어요 감사합니다!
 

특정 요일에 포지션을 개설하고 청산하도록 전문가 자문가를 프로그래밍할 수 있는지, 특정 요일에 포지션을 개설하고 청산하도록 프로그래밍할 수 있는지 문의할 수 있나요?

[삭제]  
Grenjohn:

특정 요일에 포지션을 개설하고 청산하도록 전문가 자문가를 프로그래밍할 수 있는지 문의할 수 있나요?

가능합니다.
 
Grenjohn:

특정 요일에 포지션을 개설하고 청산하도록 전문가 자문가를 프로그래밍할 수 있는지 문의할 수 있나요?

가능합니다.
[삭제]  
Dima_S:
할 수 있습니다.
동기화)))))
 

고맙지만 그런 이벤트가 발생하면 (내가 지정한 시간) 기능이 작동해야하지만 어떤 이유로 작동하지 않는다는 것을 이해했습니다.

포지션이 열리지 않습니다 !!!?

외부 int tp = 1000;

외부 int sl = 1000;

외부 더블 로트 = 0.2;

int ticket;

void OnStart()

{

datetime date1=D'2014.10.28.13.22.13';

if(OrdersTotal()==0)

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Bid-sl*Point,Bid+tp*Point,"",123,0,Red);

}

if (OrdersTotal( )==1 && Hour( )==13 && Minute( )==23 && Seconds ( )>=00)

{

bool select1=OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);

bool close1=OrderClose(ticket,Lots,Bid,20,Green);

}

return(0);

}

매주(일주일에 한 번), 이런 날, 이런 시간에, 이런 시간에, 이런 초에 포지션이 열리고 몇 초 후에 닫히는 것이 필요하다고 설명해 보겠습니다.

[삭제]  
Grenjohn:
서로를 존중합시다. 코드를 읽을 수 있도록 올바르게 삽입하세요. 이미 방법을 알려드렸습니다.