Expert Advisor가 처음 드롭된 차트에서만 작동하도록 하는 방법 - 페이지 2

 
Expert Advisor의 존재는 이론적으로 클론의 존재를 확인해야 하는 터미널 구성에 반영되어야 합니다. 그건 그렇고, 실행 후 구성의 올바른 이름이 나타나지 않으면 작별 인사를 하는 경우 이름 바꾸기를 방지할 수도 있습니다. 사실 제가 터미널 설정을 잘 안해서 그런게 chr파일에 써있는거같은데 실시간으로 어느정도 제어가 되는지 확인이 필요합니다.
 
그런 다음 어리석게도 로커로 파일을 제출하면 문제가 없습니다.
 
PapaYozh :

그건 그렇고, 그렇습니다. 어드바이저의 인스턴스 2개를 사용하는 것이 허용되지 않는 경우, 따라서 어떤 어드바이저가 먼저 시작하는지는 중요하지 않습니다.

그것은 가지고 있습니다 :(

초기 상황: 하나의 기호와 하나의 기간에 두 개의 열린 차트. 한 세트의 다른 지표에 - 다른. 중요하지 않은 것 및 양이 중요하지 않습니다(해법은 보편적이어야 하며 특정 이름에 묶이지 않아야 함).

그래서: 첫 번째 지표 세트가 있는 첫 번째 차트에서만 작동하려면 EA가 필요합니다(일부는 EA에 신호를 줄 수 있음). 그러나 실수로 두 번째 차트에 첨부한 경우 EA 를 첨부한 후나 재컴파일한 후 또는 터미널을 다시 시작한 후 EA가 작동하지 않아야 합니다. 두 번째 경우에는 첫 번째 조언자를 손으로 삭제하고 deinit가 꼬리를 정리한 후에야 작동을 시작할 수 있습니다(정말로 생각해야 하지만 여전히).

 

옵션 1, 두 개의 소련군, 차트에 상관없이:

init()에서 식별자 번호를 생성하고 이를 로컬 및 전역 변수 에 씁니다.

start()에서는 전역 변수와 지역 변수의 값이 일치하는 경우에만 코드를 실행합니다.

start()에서 변수가 일치하지 않으면 소리로 신호를 보냅니다. 코드의 두 인스턴스가 실행 중입니다.

 

대기열 파일에 파일 생성

어쩌면 이런 식으로

 
ForexTools :

그것은 가지고 있습니다 :(

초기 상황: 하나의 기호와 하나의 기간에 두 개의 열린 차트. 한 세트의 다른 지표에 - 다른. 중요하지 않은 것 및 양이 중요하지 않습니다(해법은 보편적이어야 하며 특정 이름에 묶이지 않아야 함).

그래서: 첫 번째 지표 세트가 있는 첫 번째 차트에서만 작동하려면 EA가 필요합니다(일부는 EA에 신호를 줄 수 있음). 그러나 실수로 두 번째 차트에 첨부한 경우 EA 를 첨부한 후나 재컴파일한 후 또는 터미널을 다시 시작한 후 EA가 작동하지 않아야 합니다. 두 번째 경우에는 첫 번째 조언자를 손으로 삭제하고 deinit가 꼬리를 정리한 후에야 작동을 시작할 수 있습니다(정말로 생각해야 하지만 여전히).

따라서 매개 변수가 다른 동일한 espert가 결국 마술사를 extern으로 만들고 변경할 수 있다면 혼란이없고 모든 것이 명확합니다.
 
Techno :
따라서 매개 변수가 다른 동일한 espert가 결국 마술사를 extern으로 만들고 변경할 수 있다면 혼란이없고 모든 것이 명확합니다.
분명히 그는 설정 등에 관계없이 이 어드바이저의 복사본 하나만 작동하기를 원합니다.
 
gip :

init()에서 식별자 번호를 생성하고 이를 로컬 및 전역 변수에 씁니다.

start()에서는 전역 변수와 지역 변수의 값이 일치하는 경우에만 코드를 실행합니다.

좋지 않다. 재컴파일 중에 두 명의 Expert Advisors가 작동하는 동안에는 작동하지 않습니다. 첫 번째는 두 번째(잘못된) 차트에서 init를 해결할 수 있습니다.
 
sanyooooook :
분명히 그는 설정 등에 관계없이 이 어드바이저의 복사본 하나만 작동하기를 원합니다.
바로 그거죠! 내가 가장 먼저 걸었던 것(단 하나의 사본이 없을 때), 그것은 항상 작동하고 나머지는 나중에 - 아니요!
 
ForexTools :
바로 그거죠! 내가 가장 먼저 걸었던 것(단 하나의 사본이 없을 때), 그것은 항상 작동하고 나머지는 나중에 - 아니요!

글쎄, 여기 줄이 있습니다. 현금 데스크에있는 사람이 운전하는 사람입니다)