만세, 주문 삭제 문제를 해결한 것 같습니다. 나는 "필요한"(삭제해야 할) 주문 수 -- Total --을 별도의 함수로 간주하여 이 함수를 호출한 다음 조건( Total>0)에서 삭제 루프 for(int i= Total-1 ;i<=0l;i --), 다시 f번째로 "필요한" 계산, 지정된 수준에 도달했을 때 while 종료로 삭제 시도 카운터. 따라서 모든 것이 제거됩니다.
그건 그렇고, 좋은 옵션입니다. 주문을 삭제할 때까지 세상이 끝날 때까지 이 주기를 운전하도록 하십시오. 감사합니다. 지금 바로 시도하겠습니다.
그래서 차트 에서 로봇을 삭제할 때 deinit가 호출됩니다. 그렇지 않으면 이 조건을 추적할 수 없습니다. ..... 아마도 나머지 보류 중인 모든 것을 제거하는 별도의 스크립트를 작성하는 것이 더 쉬울 것입니다. 다른 방법은 없습니다.
그건 그렇고, 여기에 또 다른 생각이 있습니다.
만세, 주문 삭제 문제를 해결한 것 같습니다. "필요한"(삭제해야 할) 주문 수 -- Total --을 별도의 함수로 간주하여 이 함수를 호출한 다음 조건( Total>0)에서 삭제 루프 for(int i=Total-1 ;i<=0l;i --), 다시 "필요한"수를 세는 기능, 지정된 수준에 도달했을 때while에서 빠져나와 삭제를 시도하는 카운터 . 따라서 모든 것이 제거됩니다.
어떤 이유로 든 주문 중 하나를 계산하는 순간 갑자기 사라지면 무한 루프가 발생할 수 있습니다.
만세, 주문 삭제 문제를 해결한 것 같습니다. 나는 "필요한"(삭제해야 할) 주문 수 -- Total --을 별도의 함수로 간주하여 이 함수를 호출한 다음 조건( Total>0)에서 삭제 루프 for(int i= Total-1 ;i<=0l;i --), 다시 f번째로 "필요한" 계산, 지정된 수준에 도달했을 때 while 종료로 삭제 시도 카운터. 따라서 모든 것이 제거됩니다.
예를 들어 평균 교차점과 함께 한 행에 미결 거래의 존재 조건(마법이 없는 것)을 삽입해야 합니다.
그것을 발견
===============================================
정수 시작()
{
for(int i=0; i<OrdersTotal(); i++)
{
if ((OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) )
PlaySound("alert.wav");
리턴(0);
}}
===============================================
열린 위치 가 있지만 소리가 없습니다.
무슨 일이야?
또는 조건을 작성하는 더 쉬운 방법:
MA 5가 MA 10을 교차하고 오픈 포지션이 있는 경우 - 이 포지션을 청산하십시오.
공백이 필요한 것 같습니다 ....
네..4번째 편집기로 이 mqh 파일을 열면 됩니다...
MQL 4 튜토리얼에서 가져온 것이라면 4번째 편집기에서 열립니다. includ 폴더에 넣거나 이름을 mq4로 변경하고 Expert 폴더, Expert Advisor인 경우 기본 폴더, 스크립트 또는 표시기 폴더를 각각 배치하고 엽니다.
그건 그렇고, 좋은 옵션입니다. 주문을 삭제할 때까지 세상이 끝날 때까지 이 주기를 운전하도록 하십시오. 감사합니다. 지금 바로 시도하겠습니다.
그대로 넣으면 녹지 않습니다. MT 4에서 구현하는 데 2.5초가 할당됩니다.
그대로 넣으면 녹지 않습니다. MT 4에서 구현하는 데 2.5초가 할당됩니다.
젠장, 그게 내 문제야. 그런 다음 로봇을 언로드 할 때만 전체 그리드를 삭제해야한다면 어떻게 해결해야하는지 궁금합니다 ... 여기에서는 아무 것도 생각할 수 없습니다 :(
예를 들어 평균 교차점과 함께 한 행에 미결 거래의 존재 조건(마법이 없는 것)을 삽입해야 합니다.
그것을 발견
===============================================
정수 시작()
{
for(int i=0; i<OrdersTotal(); i++)
{
if ((OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) )
PlaySound("alert.wav");
반환(0);
}}
===============================================
열린 위치가 있지만 소리가 없습니다.
무슨 일이야?
또는 조건을 작성하는 더 쉬운 방법:
MA 5가 MA 10을 교차하고 오픈 포지션이 있는 경우 - 이 포지션을 청산하십시오.
공백이 필요한 것 같습니다 ....
Windows에서 MT에 사운드가 허용되는지, Sound 폴더에 파일이 있는지 확인합니다. 그러나 패스트 마켓에서는 수면이 알람 시계처럼 작동합니다.
Windows에서 MT에 사운드가 허용되는지, Sound 폴더에 파일이 있는지 확인합니다. 그러나 패스트 마켓에서는 수면이 알람 시계처럼 작동합니다.
아니, 초보자인데도 그런 실수는 하지 않는다. :))
다른 전문가들은 나이팅게일처럼 노래합니다! 같은 터미널에서!
젠장, 그게 내 문제야. 그런 다음 로봇을 언로드 할 때만 전체 그리드를 삭제해야한다면 어떻게 해결해야하는지 궁금합니다 ... 여기에서는 아무 것도 생각할 수 없습니다 :(
deinit 호출과 동일한 조건으로 호출 deinit 앞에 둡니다.
아니, 초보자인데도 그런 실수는 하지 않는다. :))
다른 전문가들은 나이팅게일처럼 노래합니다! 같은 터미널에서!
그리고 스크립트인 경우 Expert Advisors에 대한 거래 권한 이 활성화되어 있어야 하며, 이를 드롭한 창에 다른 작업 스크립트나 Expert Advisors 가 없어야 합니다. 모든 상품에 대한 공개 거래.
deinit 호출과 동일한 조건으로 호출 deinit 앞에 둡니다.
그래서 차트 에서 로봇을 삭제할 때 deinit가 호출됩니다. 그렇지 않으면 이 조건을 추적할 수 없습니다. ..... 아마도 나머지 보류 중인 모든 것을 제거하는 별도의 스크립트를 작성하는 것이 더 쉬울 것입니다. 다른 방법은 없습니다.
그건 그렇고, 여기에 또 다른 생각이 있습니다.
만세, 주문 삭제 문제를 해결한 것 같습니다. "필요한"(삭제해야 할) 주문 수 -- Total --을 별도의 함수로 간주하여 이 함수를 호출한 다음 조건( Total>0)에서 삭제 루프 for(int i= Total-1 ;i<=0l;i --), 다시 "필요한" 수를 세는 기능 , 지정된 수준에 도달했을 때 while 에서 빠져나와 삭제를 시도하는 카운터 . 따라서 모든 것이 제거됩니다.
어떤 이유로 든 주문 중 하나를 계산하는 순간 갑자기 사라지면 무한 루프가 발생할 수 있습니다.