도움 필요: 2개의 보류 중인 주문(서로 다른 방향)이 있습니다. 하나가 실행되면 다른 하나를 종료해야 합니다. 아래와 같이 코딩합니다. 잘못된 티켓 번호로 오류가 없고 잘 작동하도록 올바르게 형식을 지정하는 방법, 어드바이저에 입력하는 데 몇 줄만 있으면 됩니다. 저는 아무 것도 배우지 않을 것입니다. 미리 감사드립니다.
도움 필요: 2개의 보류 중인 주문(서로 다른 방향)이 있습니다. 하나가 실행되면 다른 하나를 종료해야 합니다. 아래와 같이 코딩합니다. 잘못된 티켓 번호로 오류가 없고 잘 작동하도록 올바르게 형식을 지정하는 방법, 어드바이저에 입력하는 데 몇 줄만 있으면 됩니다. 저는 아무 것도 배우지 않을 것입니다. 미리 감사드립니다.
eugggy : for 루프로 이 작업을 수행했지만 혼란이 시작됩니다. OrdersTotal()은 주문 수(2)를 반환합니다. 하나를 빼면 첫 번째 또는 두 번째 순서가 선택됩니다. 티켓. 일반적으로 오류 4108은 잘못된 티켓 번호이며 Alert(Ticket)은 EA가 실행 중이고 주문이 없는 경우에도 0보다 큰 번호를 반환합니다.
주의 깊게 이해하십시오: SELECT_BY_TICKET 또는 SELECT_BY_POS ???
OrderSelect ()에 대한 도움말 읽기
회사 서버의 SELECT_BY_TICKET 주문 번호(예: #12345 및 #12399)
SELECT_BY_POS "개인 목록에 있는" 주문 번호, 즉 두 주문의 경우 하나는 #0, 다른 하나는 #1
eugggy : А нельзя ли подробнее? Нельзя))). Я имею ввиду, если сильно не придираться, где, что, неправильно и как исправить?
for 루프로 이 작업을 수행했지만 혼란이 시작됩니다. OrdersTotal()은 주문 수(2)를 반환합니다. 하나를 빼면 첫 번째 또는 두 번째 순서가 선택됩니다. 티켓. 일반적으로 오류 4108은 잘못된 티켓 번호이며 Alert(Ticket)은 EA가 실행 중이고 주문이 없는 경우에도 0보다 큰 번호를 반환합니다.
eugggy : 나는 아이디어를 이해했지만 구현에 문제가 있고 주문 열거에 익숙하지 않으며 도움말에 거의 아무것도 없으며 교과서는 평균적인 마음을 위해 작성되지 않았습니다. 일반적으로 어렵지 않은 경우 코드를 스케치하거나 간단한 사람이 이해할 수 있도록 MQL4에 대한 몇 권의 책을 스케치하십시오.
안녕하세요!
얘들아, 내가 알아낼 수 있도록 도와주세요 ... 특정 수준에서 주문을 열 때 (스톱 앤 테이크 포함)
고문은 두 번째, 세 번째 등을 열지 않았습니다. 명령. 그리고 첫 번째 주문을 stop 또는 take로 마감한 후에야 다음 주문을 열었습니다.
도움 필요: 2개의 보류 중인 주문(서로 다른 방향)이 있습니다. 하나가 실행되면 다른 하나를 종료해야 합니다. 아래와 같이 코딩합니다. 잘못된 티켓 번호로 오류가 없고 잘 작동하도록 올바르게 형식을 지정하는 방법, 어드바이저에 입력하는 데 몇 줄만 있으면 됩니다. 저는 아무 것도 배우지 않을 것입니다. 미리 감사드립니다.
"Tip" 변수는 언제 값을 얻습니까? OrderSelect() 뒤에 있어야 합니다.
OrderSelect (총계,SELECT_BY_TICKET,MODE_TRADES);
팁= OrderType();
if (팁==OP_SELL)
도움 필요: 2개의 보류 중인 주문(서로 다른 방향)이 있습니다. 하나가 실행되면 다른 하나를 종료해야 합니다. 아래와 같이 코딩합니다. 잘못된 티켓 번호로 오류가 없고 잘 작동하도록 올바르게 형식을 지정하는 방법, 어드바이저에 입력하는 데 몇 줄만 있으면 됩니다. 저는 아무 것도 배우지 않을 것입니다. 미리 감사드립니다.
시장가 주문이 있는지 확인하십시오.
그렇다면 보류 중인 항목이 있는지 확인하십시오.
있으면 제거
for 루프로 이 작업을 수행했지만 혼란이 시작됩니다. OrdersTotal()은 주문 수(2)를 반환합니다. 하나를 빼면 첫 번째 또는 두 번째 순서가 선택됩니다. 티켓. 일반적으로 오류 4108은 잘못된 티켓 번호이며 Alert(Ticket)은 EA가 실행 중이고 주문이 없는 경우에도 0보다 큰 번호를 반환합니다.
주의 깊게 이해하십시오: SELECT_BY_TICKET 또는 SELECT_BY_POS ???
OrderSelect ()에 대한 도움말 읽기
회사 서버의 SELECT_BY_TICKET 주문 번호(예: #12345 및 #12399)
SELECT_BY_POS "개인 목록에 있는" 주문 번호, 즉 두 주문의 경우 하나는 #0, 다른 하나는 #1
이대로 놔두면 괜찮을까? 작동하는 것 같습니다. 한 마디로 어떤 종류의 반환 또는 RefreshRates가 필요합니까? 실제 생활에서 작동합니까?
아니, 그렇지 않을 것이다
eugggy :
А нельзя ли подробнее? Нельзя))). Я имею ввиду, если сильно не придираться, где, что, неправильно и как исправить?
for 루프로 이 작업을 수행했지만 혼란이 시작됩니다. OrdersTotal()은 주문 수(2)를 반환합니다. 하나를 빼면 첫 번째 또는 두 번째 순서가 선택됩니다. 티켓. 일반적으로 오류 4108은 잘못된 티켓 번호이며 Alert(Ticket)은 EA가 실행 중이고 주문이 없는 경우에도 0보다 큰 번호를 반환합니다.
그들은 당신에게 자세히 대답했습니다.
비닌:
시장가 주문이 있는지 확인하십시오.
그렇다면 보류 중인 항목이 있는지 확인하십시오.
있는 경우 다른 연속 for 루프로 삭제 하십시오.더 자세하게 가능한가요? 금지))). 내 말은, 당신이 결함을 많이 찾지 못한다면, 어디에서, 무엇이 잘못되었으며 어떻게 고칠 수 있습니까?
반복합니다.
시장가 주문이 있는지 확인하고,
있는 경우 지연기가 있는지 확인하십시오.
있으면 삭제하십시오.
어떤 것이든 내일 코드를 스케치하겠습니다. 이 스레드의 어딘가에 이미 있었지만.
이해합니다. 하지만 2개로 확인하는 것은 쉬운 일이지만 시도했습니다. 작동하지 않아 질문하는 것입니다. 경력 5년차 프로그래머 같습니다. 그것을 희생하여 불가능합니다))) - 농담입니다.
나는 아이디어를 이해했지만 구현에 문제가 있고 주문 열거에 익숙하지 않으며 도움말에 거의 아무것도 없으며 교과서는 평균적인 마음을 위해 작성되지 않았습니다. 일반적으로 어렵지 않은 경우 코드를 스케치하거나 간단한 사람이 이해할 수 있도록 MQL4에 대한 몇 권의 책을 스케치하십시오.
또한 조언자가 해야 할 일을 자신의 말로 기술하십시오.