[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 339

 
future >> :
여러분, 저는 여전히 그 질문에 괴로워하고 있습니다. 다음을 작성하는 방법? 오늘의 xx.xx의 가격이 같은 날의 yy.yy의 가격보다 높으면....그렇다면...매일 이 가격을 비교하고 싶습니다. 날짜 언급을 피하는 방법을 모르겠습니다. 시도 날짜/시간 1=D'().().() 12:00 '; 하지만 테스터에서는 작동하지 않습니다. 에러를 쓰지는 않지만 테스트를 해보니 이번에는 그냥 데이터를 무시하는 것 같다.

대략 이렇습니다:

int time=iTime(NULL,PERIOD_D1,0)+60*(60*시간+분);

이중 가격=iOpen(NULL,PERIOD_M1,iBarShift(NULL,PERIOD_M1,시간));

 


나는 바로 이 글을 하고 있다. 하지만 위에 썼듯이,

채널=ddeinit('MT4','BID'); - 모든 것이 정상입니다. 채널 = 7.2920e-304 - 연결이 설정되었습니다.

하지만

rc = ddeadv(채널, 'EURUSD','disp(x)','x',[1 1]); - 아무 반응이 없습니다,

rc = 1에도 불구하고.

기사가 작동하는 것처럼 보이지만. 뭐가 문제 야?

 


안녕하세요!

알려주세요. 손절매 또는 이익으로 거래가 마감될 때 주기를 추적하는 방법은 무엇입니까?

이를 수행하는 올바른 기능은 무엇입니까?

고맙습니다.

 
Klinskih писал(а) >>

안녕하세요!

알려주세요. 손절매 또는 이익으로 거래가 마감될 때 주기를 추적하는 방법은 무엇입니까?

이를 수행하는 올바른 기능은 무엇입니까?

고맙습니다.

스톱 또는 테이크를 통해 주문을 마감하는 이벤트는 없지만 진행 중인 주문의 존재를 추적할 수 있습니다.

int OrdersTotal( )

미결 및 보류 중인 주문의 총 수를 반환합니다.

 bool OrderSelect ( int index , int select , int pool = MODE_TRADES ) 

이 기능은 추가 작업을 위한 주문을 선택합니다. 함수가 성공적으로 완료되면 TRUE를 반환합니다. 함수 실패 시 FALSE를 반환합니다. 오류에 대한 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다.
티켓 번호로 주문을 선택한 경우 pool 매개변수는 무시됩니다. 티켓 번호는 고유한 주문 식별자입니다. 어떤 목록에서 주문이 선택되었는지 확인하려면 마감 시간을 분석해야 합니다. 주문 마감 시간이 0이면 주문이 열려 있거나 보류 중이며 터미널의 열린 위치 목록에서 가져옵니다. 주문 유형에 따라 미결 주문과 보류 주문을 구별할 수 있습니다. 주문 마감 시간이 0이 아닌 경우 주문이 마감되거나 보류 중인 상태로 삭제되고 터미널 기록에서 선택되었습니다. 또한 주문 유형별로 마감된 주문과 삭제된 보류 주문을 구별할 수 있습니다.

예를 들어 KimIV - https://www.mql5.com/ru/forum/107476/page2 에서 기성품 구현을 볼 수도 있습니다.

 
xeon >> :

스톱 또는 테이크를 통해 주문을 마감하는 이벤트는 없지만 진행 중인 주문의 존재를 추적할 수 있습니다.

미결 및 보류 중인 주문의 총 수를 반환합니다.

이 기능은 추가 작업을 위한 주문을 선택합니다. 함수가 성공적으로 완료되면 TRUE를 반환합니다. 함수 실패 시 FALSE를 반환합니다. 오류에 대한 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다.
티켓 번호로 주문을 선택한 경우 pool 매개변수는 무시됩니다. 티켓 번호는 고유한 주문 식별자입니다. 어떤 목록에서 주문이 선택되었는지 확인하려면 마감 시간을 분석해야 합니다. 주문 마감 시간이 0이면 주문이 열려 있거나 보류 중이며 터미널의 열린 위치 목록에서 가져옵니다. 주문 유형에 따라 미결 주문과 보류 주문을 구별할 수 있습니다. 주문 마감 시간이 0이 아닌 경우 주문이 마감되거나 보류 중인 상태로 삭제되고 터미널 기록에서 선택되었습니다. 또한 주문 유형별로 마감된 주문과 삭제된 보류 주문을 구별할 수 있습니다.

예를 들어 KimIV - https://www.mql5.com/ru/forum/107476/page2 에서 기성품 구현을 볼 수도 있습니다.

포괄적 인 답변에 감사드립니다!

 
xeon >> :

스톱 또는 테이크를 통해 주문을 마감하는 이벤트는 없지만 진행 중인 주문의 존재를 추적할 수 있습니다.

미결 및 보류 중인 주문의 총 수를 반환합니다.

이 기능은 추가 작업을 위한 주문을 선택합니다. 함수가 성공적으로 완료되면 TRUE를 반환합니다. 함수 실패 시 FALSE를 반환합니다. 오류에 대한 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다.
티켓 번호로 주문을 선택한 경우 pool 매개변수는 무시됩니다. 티켓 번호는 고유한 주문 식별자입니다. 어떤 목록에서 주문이 선택되었는지 확인하려면 마감 시간을 분석해야 합니다. 주문 마감 시간이 0이면 주문이 열려 있거나 보류 중이며 터미널의 열린 위치 목록에서 가져옵니다. 주문 유형에 따라 미결 주문과 보류 주문을 구별할 수 있습니다. 주문 마감 시간이 0이 아닌 경우 주문이 마감되거나 보류 중인 상태로 삭제되고 터미널 기록에서 선택되었습니다. 또한 주문 유형별로 마감된 주문과 삭제된 보류 주문을 구별할 수 있습니다.

예를 들어 KimIV - https://www.mql5.com/ru/forum/107476/page2 에서 기성품 구현을 볼 수도 있습니다.

포괄적 인 답변에 감사드립니다!

 
future >> :
여러분, 저는 여전히 그 질문에 괴로워하고 있습니다. 다음을 작성하는 방법? 당일 xx.xx의 가격이 같은 날의 yy.yy의 가격보다 높으면....그렇다면...매일 이 가격을 비교하고 싶습니다. 날짜 언급을 피하는 방법을 모르겠습니다. 시도 날짜/시간 1=D'().().() 12:00 '; 하지만 테스터에서는 작동하지 않습니다. 에러를 쓰지는 않지만 테스트를 해보니 이번에는 그냥 데이터를 무시하는 것 같다.

테스터에 적합

 int час = 15 ; час 2 = 20 ;
int мин = 21 ; мин 2 = 00 ;

if ( Hour ( ) > час - 1 & & Hour ( ) < час + 1 & & Minute ( ) > мин - 1 & & Minute ( ) < мин + 1 )
double цена_инструмента = Bid ;
if ( Hour ( ) > час 2 - 1 & & Hour ( ) < час 2 + 1 & & Minute ( ) > мин 2 - 1 & & Minute ( ) < мин 2 + 1 )
double цена_инструмента 2 = Bid ;

if ( цена_инструмента > цена_инструмента 2 ) ....
if ( цена_инструмента < цена_инструмента 2 ) ....
 

안녕하세요.

SL 또는 TP가 트리거되었는지 확인하는 방법. 예를 들어 주문이 마감된 경우

SL 또는 TP, 다음이 작업을 수행하고 ... 어떻게 든 그러한 기능을 찾지 못했습니다.

 

지표 세트가 템플릿에 저장되었고 템플릿이 특정 통화 쌍에 대해 로드되었다고 가정합니다.

- 그 후, 이 창의 표시기는 템플릿에 저장된 매개변수와 관련이 있습니까, 아니면 완전히 독립적입니까?

 
chief2000 >> :

지표 세트가 템플릿에 저장되었고 템플릿이 특정 통화 쌍에 대해 로드되었다고 가정합니다.

- 그 후, 이 창의 표시기는 템플릿에 저장된 매개변수와 관련이 있습니까, 아니면 완전히 독립적입니까?


저장된 쌍은 템플릿 초기화 중에 한 번 표시기로 "구동"된 다음 "완전히 독립적이 됩니다"/

변경된 모든 매개변수 ind. par-ry ind를 변경한 경우 템플릿에 저장됩니다. 템플릿을 다시 저장합니다.