오류, 버그, 질문 - 페이지 1887

 
Vladimir Karputov :

제가 보여드린 코드를 확인하지 않으셨군요. 해보자: 먼저 확인하고 다시 질문하십시오.

나는 그것을 확인할 필요가 없습니다. 필요한 것을 반환합니다.

함수의 첫 번째 사용 사례에 대해 이야기했습니다.

 
Alexandr Bryzgalov :

나는 그것을 확인할 필요가 없습니다, 나는 그것이 필요한 것을 반환하는 것을 봅니다

함수의 첫 번째 사용 사례에 대해 이야기했습니다.


좋아, 그럼. 꼬리에서 가자.

1.PositionGetInteger:

함수를 사용하여 이전에 선택한 열린 위치의 요청된 속성을 반환합니다...

즉, PositionGetInteger 를 사용 하기 전에 먼저 위치를 선택해야 합니다.


2. PositionGetTicket을 사용하여 위치를 선택합니다. PositionGetTicket:

반환 값

포지션 티켓. 실패 시 0을 반환합니다.


그리고 PositionGetTicket에서 반환된 내용을 어디에서 확인합니까(루프 후)? 수표가 없으며 거기에 "0"이 반환됩니다. 즉, PositionGetTicket이 오류와 함께 작동했습니다. 이는 존재하지 않는 위치를 선택하는 것과 같습니다. 그런 다음 PositionGetTicket의 결과를 확인하지 않고 존재하지 않는 위치에서 해당 속성을 가져오려고 합니다. 그리고 잘 존재하는 위치의 속성에서 쓰레기 또는 0 구조의 데이터입니다.


요약하자면 PositionGetTicket에서 "0"이 반환되는지 확인하지 않으면 계속 진행할 수 없습니다.

 
Vladimir Karputov :


좋아, 그럼. 꼬리에서 가자.

1.PositionGetInteger:

함수를 사용하여 이전에 선택한 열린 위치의 요청된 속성을 반환합니다...

즉, PositionGetInteger 를 사용 하기 전에 먼저 위치를 선택해야 합니다.


2. PositionGetTicket을 사용하여 위치를 선택합니다. PositionGetTicket:

반환 값

포지션 티켓. 실패 시 0을 반환합니다.


그리고 PositionGetTicket에서 반환된 내용을 어디에서 확인합니까(루프 후)? 수표가 없으며 거기에 "0"이 반환됩니다. 즉, PositionGetTicket이 오류와 함께 작동했습니다. 이는 존재하지 않는 위치를 선택하는 것과 같습니다. 그런 다음 PositionGetTicket의 결과를 확인하지 않고 존재하지 않는 위치에서 해당 속성을 가져오려고 합니다. 그리고 잘 존재하는 위치의 속성에서 쓰레기 또는 0 구조의 데이터입니다.


요약하자면 PositionGetTicket에서 "0"이 반환되는지 확인하지 않으면 계속 진행할 수 없습니다.

감사합니다. 매우 상세하고 도움이 됩니다.
 
Vladimir Karputov :


좋아, 그럼. 꼬리에서 가자.

1.PositionGetInteger:

함수를 사용하여 이전에 선택한 열린 위치의 요청된 속성을 반환합니다...

즉, PositionGetInteger 를 사용 하기 전에 먼저 위치를 선택해야 합니다.


2. PositionGetTicket을 사용하여 위치를 선택합니다. PositionGetTicket:

반환 값

포지션 티켓. 실패 시 0을 반환합니다.


그리고 PositionGetTicket에서 반환된 내용을 어디에서 확인합니까(루프 후)? 수표가 없으며 거기에 "0"이 반환됩니다. 즉, PositionGetTicket이 오류와 함께 작동했습니다. 이는 존재하지 않는 위치를 선택하는 것과 같습니다. 그런 다음 PositionGetTicket의 결과를 확인하지 않고 존재하지 않는 위치에서 해당 속성을 가져오려고 합니다. 그리고 잘 존재하는 위치의 속성에서 쓰레기 또는 0 구조의 데이터입니다.


요약하자면 PositionGetTicket에서 "0"이 반환되는지 확인하지 않으면 계속 진행할 수 없습니다.

당신은 십자가에 못 박을 수 없습니다)

그건 질문이 아니야

올바르게 읽기: 함수가 다른 상황에 대해 동일한 값을 반환하는 것이 정상입니까?

함수가 이 작업을 수행하는 것이 맞습니까?
 
Vladimir Karputov :

요약하자면 PositionGetTicket에서 "0"이 반환되는지 확인하지 않으면 계속 진행할 수 없습니다.

할 수 있다

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

fxsaber , 2017.05.12 11:19

확인하는 것이 논리적입니다(PositionGetInteger(POSITION_TICKET) > 0).
 
Alexandr Bryzgalov :

함수가 다른 상황에 대해 동일한 값을 반환한다는 사실은 무엇입니까?

함수가 이 작업을 수행하는 것이 맞습니까?
불행히도 그렇습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

fxsaber , 2017.05.12 11:29

네. 그러나 다른 값은 오해의 소지가 있습니다.
 
Alexandr Bryzgalov :

1. 십자가에 못 박을 수 없다)

그건 질문이 아니야

2. 올바르게 읽기: 함수가 다른 상황에 대해 동일한 값을 반환하는 것이 정상입니까?

함수가 이 작업을 수행하는 것이 맞습니까?


1. 당신은 코드에서도 실수를 했지만 인정하고 싶지 않은 무례한 사람입니다.

2. 기능이 절대적으로 올바르게 작동합니다. (PositionGetInteger(POSITION_TYPE)) POSITION_TYPE_BUY 또는 POSITION_TYPE_SELL 두 가지 값만 반환할 수 있기 때문입니다. 그러나 위치를 선택하지 않고 (선택하지 않고 정확히 무엇을 선택했는지 확인하지 않음) (PositionGetInteger(POSITION_TYPE)) 에서 무언가를 요구하는 것은 무모합니다 .


결론: 코드가 논리적 오류로 작성되면 시스템 기능에서 무언가를 요구할 권리가 없습니다.

 
Vladimir Karputov :

결론: 코드가 논리적 오류로 작성되면 시스템 기능에서 무언가를 요구할 권리가 없습니다.

좋은 예는 질문에 대한 답변이 없는 경우입니다.
 
Vladimir Karputov :


1. 당신은 코드에서도 실수를 했지만 인정하고 싶지 않은 무례한 사람입니다.

2. 기능이 절대적으로 올바르게 작동합니다. (PositionGetInteger(POSITION_TYPE)) POSITION_TYPE_BUY 또는 POSITION_TYPE_SELL 두 가지 값만 반환할 수 있기 때문입니다. 그러나 위치를 선택하지 않고 (선택하지 않고 정확히 무엇을 선택했는지 확인하지 않음) (PositionGetInteger(POSITION_TYPE)) 에서 무언가를 요구하는 것은 무모합니다 .


결론: 코드가 논리적 오류로 작성되면 시스템 기능에서 무언가를 요구할 권리가 없습니다.

죄송합니다. 누군가가 질문을 보지 않는 것은 제 잘못이 아닙니다.

코드에서 고의적인 오류가 인식되었다는 것입니다.

그리고 나는 그것을 고칠 방법을 알고 있습니다.

그러나 질문은 다릅니다.

 

잘못된 입력 매개변수의 경우 PositionGetInteger(POSITION_TYPE) 함수가 구매 값(0과 같음)을 반환하고 오류 값(0과 같음)을 반환하지 않는 이유는 무엇입니까?