누구든지 도와주세요!!! - 페이지 11

 
Techno :
nifigase는 완전히 다른 전문가입니다. 내 것을 사용하고 누락 된 세부 사항을 채우십시오.

예, 저는 원본에 관한 것이 아니라 귀하의 부품에서 접착한 것에 관한 것입니다 .. 그리고 어레이에 대한 강의에 대해 대단히 감사합니다!
 
sllawa3 :
그러나 열린 상태로 남아 있는 질문.. 선택 오류를 우회하는 방법... 어레이 전문가가 수행해야 하는 문제일 뿐입니다... 항상 이 패턴으로 수행해야 하는 것은 아닙니다.
배열 대신 dofiga 변수가 가능했습니다. 선택에는 오류가 없으며 Expert Advisors의 차이점은 주문 열거 블록이 프로그램의 나머지 부분과 독립적이라는 것입니다. 그리고 수정도 삭제에 의존하지 않지만 모든 것이 제자리에 있습니다. 모든 것을 함께 작성하려면 많은 경험이 필요하고 어딘가에서 엉망이되었습니다. 새로운 Expert Advisor를 작성하는 것보다 그 혼란을 이해하십시오.
 

간단히 말해서 변수를 재설정하지 않으면 다른 곳에서는 재설정되지 않으며 원래 버전에서는 아무 것도 작동하지 않습니다. 마지막에 재설정하면 어드바이저가 작동하지만 다음과 같은 줄이 있습니다. if(OrderType() == OP_BUYSTOP&&DB==1){OrderDelete(OrderTicket(), CLR_NONE );return(0);}

지정가 주문이 먼저 갈 수 있고 시장 지정가 주문이 그 다음에 올 수 있기 때문에 아무 것도 작동하지 않으며 이 조건은 결코 충족되지 않으며 지연은 삭제되지 않습니다. 그래서 Expert Advisor는 터미널의 주문 순서가 알고리즘과 일치할 때만 작동하며, 11년 동안 거의 발생하지 않으며 90개의 트랜잭션이 열린 것으로 확인했습니다. 따라서 결론은 프로그램의 잘못된 구조, 또는 오히려 열거에서 한 반복이 다른 반복에서 완전히 의존한다는 것입니다.

 
음, 어딘가에 일이 있는 것이 분명합니다.
 
sllawa3 :
글쎄, 직업이있는 것이 분명합니다 .. 여기에서 내가 찾고 있던 곳 ..
여기서 나는 또한 당신에게 위의 오류를 썼습니다. 프로그램의 구조가 올바르지 않습니다. 즉, 이것은 한 문자의 오류가 아니라 전체 프로그램의 70%에 있는 오류입니다.
 

당신은 또한 코드에 오류가 있습니다.. POSE를 수정하지 않음 구매를 수정하지 마십시오. 따라서 구매 중지가 작동한 다음 주문이 중지 없이 중단되고 다른 사람들이 열리지 않습니다.

데이터 DB[2]==0 DB[3]==0도 복구하지 마십시오.

 
그것을 알아 냈습니다 .. DB[0] not > 1 a >=1 ....
 
네, 제가 직접 수정했습니다. 업로드된 파일에 넣는 것을 잊었습니다.
 
sllawa3 :

당신은 또한 코드에 오류가 있습니다.. POSE를 수정하지 않음 구매를 수정하지 마십시오. 따라서 구매 중지가 작동한 다음 주문이 중지 없이 중단되고 다른 사람들이 열리지 않습니다.

데이터 DB[2]==0 DB[3]==0도 복구하지 마십시오.

당신의 문제 영광은 당신이 새로운 아이디어를 받아들이지 않는다는 것입니다 .. 당신은 다른 접근 방식을 받았고 그게 다지만 쾅 ..

재인용 , 잘못된 가격 등 주문 작업 시 발생할 수 있는 문제를 처리하는 방법을 결정하는 것은 귀하의 몫입니다.

 
Techno :
네, 제가 직접 수정했습니다. 업로드된 파일에 넣는 것을 잊었습니다.

나는 모든 Expert Advisors를 배열로 다시 작성하기로 결정했습니다. .. 2개의 변수 order lot 및 order 이익과 buylimit 및 Selllimit에 대한 2개의 주문을 추가하는 방법을 생각하고 있습니다.

주문 조회 테이블로

가로로 변수의 수와 세로로 주문하는 변수의 수에 제한이 있습니까? 및 변수 시작 전 [4]는 주문 수 또는 각 주문의 변수 수입니까?