포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 1007

 

예를 들어 2시간 15분 후에 주문을 종료하고 싶습니다. 이렇게 쓰는게 맞나요?

i f (OrderOpenTime()+2*15*00 <=TimeCurrent()) Cls_Buy=true;

 
Ratmirf :

예를 들어 2시간 15분 후에 주문을 종료하고 싶습니다. 이렇게 쓰는게 맞나요?

i f (OrderOpenTime()+2*15*00 <=TimeCurrent()) Cls_Buy=true;

아니요. 2시간을 초(2 * 60 * 60)로 환산하고 초로 환산한 15분(15 * 60)을 더해야 합니다. 그러면 맞을 것입니다.
 

파일 전송 문자로 분할 하여 문자열에서 배열 로 올바르게 변환하는 방법을 알려주십시오.

다음은 예입니다.

 string str = "String1\nString2\nString3\n" ;
 
flajelet :

파일 전송 문자로 분할하여 문자열에서 배열로 올바르게 변환하는 방법을 알려주십시오.

다음은 예입니다.

아마도 도움이 될 것입니다
 
안녕하세요 여러분) 기간을 선택하는 방법을 알려주세요(예: 과거 또는 현재 1일에 대해 최대, 최소 찾기 ) 또는 지난 7일 동안
 
Tema97 :
안녕하세요 여러분) 기간을 선택하는 방법을 알려주세요(예: 과거 또는 현재 1일의 최대값, 최소값 찾기) 또는 지난 7일의 경우

도움이 될 수 있습니다 https://docs.mql4.com/ru/series/ihighesthttps://docs.mql4.com/ru/series/ilowest

 
AlexeyVik :
알렉세이 비크 :
아니요. 2시간을 초로 환산(2 * 60 * 60)하고 15분을 초로 환산하여(15 * 60) 더해야 합니다. 그러면 맞을 것입니다.

고맙습니다! 이 경우 올바른 항목은 무엇입니까?

if (OrderOpenTime()+2*60*60+15*60 <=TimeCurrent()) Cls_Buy=true;

좋아요?

 
Ratmirf :
또는 if (OrderOpenTime()+7200+15*60 <=TimeCurrent()) Cls_Buy=true;?
 
AlexeyVik :
아니요. 2시간을 초(2 * 60 * 60)로 환산하고 초로 환산한 15분(15 * 60)을 더해야 합니다. 그러면 맞을 것입니다.

이것이 작동하는 방식입니다.

if (OrderOpenTime()+7200+15*60 <=TimeCurrent()) Cls_Buy=true;

if (OrderOpenTime()+7200+900 <=TimeCurrent()) Cls_Buy=true;

그리고 결국 이렇게?

if (OrderOpenTime()+8100 <=TimeCurrent()) Cls_Buy=true;

 
모두에게 좋은 하루. 결론 - 각 공개 시장 주문(이익실현 및 손절매가 있음)에 대해 손절매가 발생하면 보류 주문이 반대 방향으로 배치됩니다(주문이 매수인 경우 보류 중인 주문이 전송됨). 현재 주문이 이익실현으로 마감되었을 때 보류 중인 주문을 삭제 하는 스크립트를 작성하기 위해 구문 순서를 어떤 식으로든 파악할 수 없습니까? 무료글 중에 이미 작성된 스크립트가 있을지도 모르지만 검색이 잘 안되네요 (.이를 이해하기 위해 직접 작성하고 싶지만 구문 순서를 이해할 수 없습니다. 다른 예를 들어 설명하겠습니다 - I want ice cream - 구문 순서 - 1) - 소파에서 벗어나기 2) 옷을 입기 3) 가게로 걸어가기 4) 아이스크림을 사세요. 내 작업에 대해 동일한 것을 작성할 수 있습니까?
사유: