[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 4

 
merkulov.artem :

시작 가격은 변경되지 않았지만 이익실현 및 손절매는 변경된 경우 OrderModify()를 사용하여 보류 중인 주문을 수정하는 방법을 알려주세요. 즉, 문제는 일부 매개변수를 변경하지 않고 그대로 두고 일부를 변경하는 방법입니다. getlasterror() 를 호출할 때 오류가 없거나 코드 1(알 수 없는 결과)이 있거나 아무 일도 일어나지 않습니다.

팁 감사합니다!

여기를 참조하십시오 - 106페이지... 수정 조건을 깨고 접근 방식은 동일합니다 - 가격이 변할 때 조건이 있고 중지 값이 있습니다.
파일:
52_ft140909.rar  4021 kb
 

다시 말하지만 가능한가요?

지그재그 극한값으로 후행을 만들려고 합니다... 포럼에서 뭔가를 찾았지만 테스터에서 작동하고 싶지 않았습니다. ZigZag 버퍼를 사용하는 부적절한 작업에서 그 이유를 알았습니다... 분명히 제가 뭔가를 따라잡지 못하고 있는 것 같습니다. 두 가지 유형의 지그재그를 사용했습니다. 하나의 버퍼가 있는 CZigZag에는 극한값에 대한 정보가 포함되어 있고 ZigZag에는 3개의 버퍼가 있는 MT4가 있습니다. Alert는 배열의 값을 보려고 했지만 항상 0이 있습니다.

사용된 버퍼를 채우려면:

CZigZag:Z[i]=iCustom(NULL,0,"지그재그",ExtDepth,ExtDeviation,0,i); 경고 ("Z",i," = ",Z[i]);

지그재그(상한값): Z[i]=iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,1,i); Alert("Z",i," = ",Z[i]);

지그재그(하한 극값): Z[i]=iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,2,i); Alert("Z",i," = ",Z[i]);

 
무엇이 될 수 있는지 말해 보세요. 테스터에서 실행하고 주문이 열리며 모든 것이 닫히고 모든 것이 정상입니다. 최적화를 설정합니다. 매개변수를 선택합니다. 실행한 모든 결과가 거부됩니다. 테스트에서 이 매개변수가 변경되면 수동으로 모든 것이 정상입니다. 최적화할 때 유전자 알고리즘 을 켜고 끄고 설정을 변경했습니다.
 

granit77 :

granit77, 도와주세요. 조언자를 작성하고 여러 번 테스트하여 최적의 전략을 찾았습니다. 다음 테스트 동안 문제가 발생했고 고문은 각 테스트 시도에 대해 "업데이트 대기 중" 기호를 발행하기 시작했습니다. 기록 데이터를 다시 로드하려고 했지만 실패합니다. 게다가 확장된 시세 차트에서도 재부팅 중에는 지난 주의 데이터가 사라집니다. 프로그램을 다시 시작하려고 했지만 이력 데이터 다운로드가 발생하지 않습니다. 이 상황에서 무엇을 할 수 있습니까? :)



 
TG :
무엇이 될 수 있는지 말해 보세요. 테스터에서 실행하고 주문이 열리며 모든 것이 닫히고 모든 것이 정상입니다. 최적화를 설정합니다. 매개변수를 선택합니다. 실행한 모든 결과가 거부됩니다. 이 매개변수가 테스트에서 변경되면 수동으로 모든 것이 정상입니다. 최적화할 때 유전자 알고리즘을 켜고 끄고 설정을 변경했습니다.


최적화하기 전에 탭의 모든 확인란 선택을 취소하십시오: 전문가 속성 - 최적화 - 제한(모든 확인란 선택 취소).

이 외에도 탭에서 마우스 오른쪽 버튼을 클릭하면 최적화 해상도 - 선택 취소 - 불필요한 결과 건너뛰기.

 
boris.45 :

말하기 어렵다. 많은 미묘함. 누군가가 더 잘 알고 당신에게 말할 수도 있지만 깨끗한 터미널을 넣고 내 코드를 복사하는 것을 선호합니다. 또한 터미널이 테스트용인 경우 필요한 전문가/지표만 배치하십시오. 물론 바이러스가 있는지 확인하십시오.
Patamushta, 결함을 찾을 수 있지만 확실히 더 빠르고 깨끗합니다. 우리는 체커가 아니라 가야 합니다.
 
Roman. :


최적화하기 전에 탭의 모든 확인란 선택을 취소하십시오: 전문가 속성 - 최적화 - 제한(모든 확인란 선택 취소).

이 외에도 탭에서 마우스 오른쪽 버튼을 클릭하면 최적화 해상도 - 선택 취소 - 불필요한 결과 건너뛰기.

나는 "쓸모없는 결과 건너 뛰기"를 선택 취소하고 컷이 나타났습니다. 단순 실행과 다를 뿐입니다. 예를 들어 매개변수 x=1을 사용하는 경우 테스트만 수행해도 예를 들어 x=2 - 700개의 트랜잭션이 있는 500개의 트랜잭션이 생성됩니다. 나는 이 매개변수를 최적화하기 시작하고 x=1 - 이제 1 거래를 제공하고 x=2도 1을 제공합니다. 고문은 가상 그래픽 수정을 사용합니다. 아마도 이것이 사실일까요? 최적화 시 유형 그래픽 개체가 생성되지 않습니까?
 
TG :
나는 "쓸모없는 결과 건너 뛰기"를 선택 취소하고 컷이 나타났습니다. 단순 실행과 다를 뿐입니다. 예를 들어 매개변수 x=1을 사용하는 경우 테스트만 수행해도 예를 들어 x=2 - 700개의 트랜잭션이 있는 500개의 트랜잭션이 생성됩니다. 나는 이 매개변수를 최적화하기 시작하고 x=1 - 이제 1 거래를 제공하고 x=2도 1을 제공합니다. 고문은 가상 그래픽 수정을 사용합니다. 아마도 이것이 사실일까요? 최적화 시 유형 그래픽 개체가 생성되지 않습니까?

하지만 이건 모르겠어... 아마도. 테스트 - 모든 것이 제대로 된 것처럼 보이지만 이론상 최적화는 제대로 작동해야 합니다 ...
 
Roman. :

그러나 이것은 나는 모른다 ... 아마도. 테스트 - 모든 것이 제대로 된 것처럼 보이지만 이론상 최적화는 제대로 작동해야 합니다 ...
이론상으로는 그렇습니다. 하지만 구체적으로 매개변수 x=1, 매개변수 x=2로 테스트를 실행한 다음 1단계에서 2단계로 x 를 최적화합니다. 모든 제한이 제거되어 불필요한 컷도 건너뜁니다. 유전자 알고리즘을 켜고 끕니다. 테스트 최적화 결과가 다릅니다, hepppp!
 

여러분, 안녕하세요)

저는 초심자로 와서 최근에 MQL4 공부를 거의 끝마쳤고 나름의 전략이 있긴 한데, 감정에 휩싸여 작업을 하지 못하고 로봇을 작성하는 방법밖에 없었습니다.

문제는 시스템이 신호에 의해 주문 + 보류 중인 주문을 열고 매도와 매수가 모두 작동한다는 것입니다. 새로운 시장이 열리면 1, 2개의 보류 주문이 함께 열립니다. 마틴과 마찬가지로 어떤 경우에도 테이크 또는 로스로 마감됩니다. 반대 신호가 도착하면 이전 신호는 계속 작동하고 새로운 반대 신호를 엽니다.나는 코드의 도움으로 결정할 수 없습니다 시장 주문이 트리거된 후 보류 중인 주문을 제거하는 방법??? 책에 매직 nambre에 대한 내용도 티켓에 대해 언급되어 있지만 보류 중인 예금을 마감하는 데 필요한 주문을 인식하는 방법을 알 수 없었습니다.

사유: