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

 
AlexeyVik :

끈질기게 해서 죄송합니다만, 저와 같은 방식으로 영어를 알고 계시다면, 번역기를 사용하지 않으려는 이유를 여전히 이해하고 싶습니다.

경고의 의미는 다음과 같습니다.

보다 구체적으로, OrderClose() 함수는 성공 시 true를 반환하고 실패 시 false를 반환하며, 이것이 바로 함수가 성공적으로 실행되었는지 여부 를 확인해야 하는 것 입니다.

그리고 경고가 목록의 주문 번호와 관련이 있다고 결정한 이유는 무엇입니까? 난 이해가 안 돼요...

글쎄, 나는 외부의 도움 없이 영어를 다룰 수 있지만 mql4에서 뭔가가 작동하지 않습니다. 성공적으로 확인하는 방법을 설명하십시오. 성공적이지 않은 경우, 어떤 기능으로 또는 무엇을 사용합니까? 그리고 그것은 티켓 번호와 관련된 경고가 아니라 본질을 이해하지 못한 채 수행 된 기능의 실행을 확인하기위한 나의 검색입니다.

 
rapid_minus :

글쎄, 나는 외부의 도움 없이 영어를 다룰 수 있지만 mql4에서 뭔가가 작동하지 않습니다. 성공적으로 확인하는 방법을 설명하십시오. 성공적이지 않은 경우, 어떤 기능으로 또는 무엇을 사용합니까? 그리고 그것은 티켓 번호와 관련된 경고가 아니라 본질을 이해하지 못한 채 수행 된 기능의 실행을 확인하기위한 나의 검색입니다.


아주 나쁘다. Vladimir, 당신은 당신의 질문에 대한 명확하고 명확한 답변이 포함된 문구를 인용했습니다. 그리고 즉시이 질문이 반복되어 답변자를 비난했습니다.

"... OrderClose() 함수는 성공 시 true를 반환하고 실패 시 false를 반환 하므로 확인해야 할 사항입니다... 함수가 성공적으로 실행되었는지 여부 ... "

본질에 대해 생각할 때가 되지 않았습니까?

 
tara :

Bzzzz... 글쎄요, 당신은 제가 mql4를 배우게 만들었습니다.

나는 그런 목표를 스스로 정하지 않았다. 순전히 로컬 작업이 설정되었습니다. 필요한 최소 볼륨 내에서만 언어를 학습하면서 자신의 전략에 따라 작동하는 Expert Advisor를 작성하는 것입니다. 포럼의 다른 스레드에서 많은 게시물을 다시 읽은 후, 나는 작업의 현실에 대한 확신을 강화했습니다. tk. 나는 mql에서 전문가를 작성 하면서 러시아어에도 문맹으로 남아있는 많은 상인을 보았습니다.

그러나 나는 이 스레드의 전문가들이 도움을 주기를 원하지 않고 그들이 언어를 배우도록 강요하고 싶어한다는 것을 알았습니다. "어떤 질문이든 .."라고 선언한 것이 아니라 "어리석은 질문을 하지 마십시오." 교과서나 참고 문헌의 한 장, 또는 이 문제가 해결된 예를 찔러보는 것조차 위대한 교사에게 합당하지 않습니다.

내 생각에 당신은 약간 잘못 생각합니다. 새로 온 사람들은 당신을 존경하고 지식에 박수를 보내기 위해 여기에 오지 않습니다.

훌리건으로부터 자신을 보호하기 위해 십대는 가라테 파이터가 될 필요가 없습니다. 몇 가지 트릭을 아는 것으로 충분합니다.

추신: 그러나 일반적으로 질문에 답하기 위해 교과서 속으로 들어가야 한다는 인상을 받지만 꺼림칙한 ...

그리고 신은 내가 여기서 무언가에 대해 누군가를 비난하는 것을 금지합니다. 나는 내 의견만을 진술합니다. 그리고 저와 함께 시간을 보내주셔서 감사합니다.

 

이해할 수없는 것을 이해하기 위해 문서에 직접 들어가야했습니다 ...

문서의 예는 오래되었습니다.

일반적으로: 함수가 값을 반환하면 이 값 은 해당 유형의 변수에 할당되어야 하고 이 변수의 값을 확인해야 합니다.

다음과 같이 다소:

 bool res;

res = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 40 );
if (!res) Print ( "нихрена ордер не заерылся. Ошибка " , GetLastError ());
 
AlexeyVik :

이해할 수없는 것을 이해하기 위해 문서에 직접 들어가야했습니다 ...

문서의 예는 오래되었습니다.

일반적으로: 함수가 값을 반환하면 이 값 은 해당 유형의 변수에 할당되어야 하고 이 변수의 값을 확인해야 합니다.

다음과 같이 다소:

더 자주 보세요. 질문이 적을 것입니다. 지식이 더 좋아질 것입니다.
 
AlexeyVik :

이해할 수없는 것을 이해하기 위해 문서에 직접 들어가야했습니다 ...

문서의 예는 오래되었습니다.

일반적으로: 함수가 값을 반환하면 이 값 은 해당 유형의 변수에 할당되어야 하고 이 변수의 값을 확인해야 합니다.

다음과 같이 다소:

 bool res;

res = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 40 );
if (!res) Print ( "нихрена ордер не заерылся. Ошибка " , GetLastError ());

왜 추가 변수가 있습니까? 직접 확인이 잘 작동합니다.

if(!OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 40 )) Print ( "нихрена ордер не заерылся. Ошибка " , GetLastError ());
여러 번 호출하지 않도록 프로그램의 다른 지점에서 함수의 값을 확인해야 할 때 변수를 시작해야 합니다.
 
evillive :

왜 추가 변수가 있습니까? 직접 확인이 잘 작동합니다.

여러 번 호출하지 않도록 프로그램의 다른 지점에서 함수의 값을 확인해야 할 때 변수를 시작해야 합니다.

다음은 켜진 것입니다! 그런 논쟁들, 하지만 그것들은 나에게 "본질에 대해 생각하기"를 요구한다...

수정된 오류, 컴파일은 다음을 제공합니다: 0개의 오류, 0개의 경고, 그러나 또 다른 문제(또는 오히려 2개): 주문을 열 첫 번째 기회에서 자금이 소진될 때까지 끊임없이 열리고 마감 조건이 발생하면 모두 닫히고 새로운 주문이 열리지 않지만 닫힌 주문은 결국 이익을 줍니다.

 
rapid_minus :

다음은 켜진 것입니다! 그런 논쟁들, 하지만 그것들은 나에게 "본질에 대해 생각하기"를 요구한다...

수정된 오류, 컴파일은 다음을 제공합니다: 0개의 오류, 0개의 경고, 그러나 또 다른 문제(또는 오히려 2개): 주문을 열 첫 번째 기회에서 자금이 소진될 때까지 끊임없이 열리고 마감 조건이 발생하면 모두 닫히고 새로운 주문이 열리지 않지만 닫힌 주문은 결국 이익을 줍니다.

주문 수를 제한하는 방법에는 여러 가지가 있습니다.

1) 수량별 - 이미 열려 있는 주문의 수를 계산하고 지정된 사용자와 비교합니다. 금액이 이미 열려 있으면 더 이상 열지 않습니다.

2) 시간별 - 이전 개점 이후 경과된 시간을 고려하여 시간이 지정된 시간보다 적게 경과한 경우 거래하지 마십시오.

3) 이전 주문의 시작 가격에서 현재 시장 가격(또는 보류 중인 주문의 경우 계산됨)까지의 핍(핍) 거리만큼 거리가 더 작으면 다시 거래하지 마십시오.

일반적으로 이러한 제한의 다른 조합을 사용합니다.

 
evillive :

주문 수를 제한하는 방법에는 여러 가지가 있습니다.

1) 수량별 - 이미 열려 있는 주문의 수를 계산하고 지정된 사용자와 비교합니다. 금액이 이미 열려 있으면 더 이상 열지 않습니다.

2) 시간별 - 이전 개점 이후 경과된 시간을 고려하여 시간이 지정된 시간보다 적게 경과한 경우 거래하지 마십시오.

3) 이전 주문의 시작 가격에서 현재 시장 가격(또는 보류 중인 주문의 경우 계산됨)까지의 핍(핍) 거리만큼 거리가 더 작으면 다시 거래하지 마십시오.

일반적으로 이러한 제한의 다른 조합을 사용합니다.

감사합니다 수량 1로 설정해보겠습니다
 

에 관해서는

...모든 것이 닫히고 새로운 주문이 열리지 않습니다...
그런 다음 전략의 조건에 따라 각 새 막대(개봉 시) 또는 일반적으로 각 틱에 대해 새 거래 세션 의 가능성에 대한 조건을 확인해야 합니다.