2개의 MT4 터미널을 열고 그중 하나의 Expert Advisor에 연결하고 싶습니다. 하나의 프로그램은 하나의 터미널에 설치되고 두 번째 프로그램도 어드바이저를 찾을 수 있습니다. 매번 프로그램을 컴파일하고 파일을 앞뒤로 삭제하는 것은 매우 어렵습니다. 이것이 가능합니까?
Seric29 : 2개의 MT4 터미널을 열고 그중 하나의 Expert Advisor에 연결하고 싶습니다. 하나의 프로그램은 하나의 터미널에 설치되고 두 번째 프로그램도 어드바이저를 찾을 수 있습니다. 매번 프로그램을 컴파일하고 파일을 앞뒤로 삭제하는 것은 매우 어렵습니다. 이것이 가능합니까?
이 방법으로는 할 수 없습니다.
폴더의 데이터를 동기화 하는 Windows용 프로그램을 찾으십시오. 그리고 새로운 단말에 어드바이저가 자동으로 복사되도록 설정합니다.
잔고, 자기자본 등에 대한 계정에 대한 정보 는 분 단위로 별도의 파일로 작성해야 합니다.
이제 모든 조언자가 모든 정보를 하나의 파일에 쓰는 것으로 나타났습니다. 결과적으로 많은 중복 레코드가 나타납니다.
하나의 봇만 레코드 파일을 만들 수 있도록 어떤 독창적인 솔루션을 생각해 낼 수 있습니까? (예를 들어 삭제된 경우 다른 봇이 항목을 만들기 시작했습니다.)
GV를 통해 상호작용을 조직화하는 것이 가능하다.
예: 첫 번째 것을 실행하면 GV를 찾지 않고 특정 이름으로 생성합니다. 차트 ID를 값으로 사용할 수 있습니다. 다음 Expert Advisor를 시작하면 GV가 있지만 쓰지 않습니다. 첫 번째 것을 삭제하고 값을 확인하고 값이 차트 ID와 같으면 GV를 삭제합니다. 다음은 GV가 누락된 것을 확인하고 자체 값으로 생성합니다.
따라서 진정한 의미에서 그것을 만든 사람이나 모든 것을 관리하는 사람 만이 GV를 제거 할 수 있습니다. 손으로 제거합니다.
주문을 열 때 주문을 여는 데 사용하는 규칙/변수의 번호를 댓글에 작성하십시오.
그런 다음 기록을 파헤칠 때 이 번호를 꺼내고 1을 추가하고 새 규칙 번호를 얻습니다.
고맙습니다! 좋은 방법입니다. 나는 노력할 것이다
이 코드로 실험해 보세요. 필요할 수도 있습니다.
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.7 ---> 0.7
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.6 ---> 0.7
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.5 ---> 0.6
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.4 ---> 0.5
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.3 ---> 0.4
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.2 ---> 0.3
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.1 ---> 0.2
내 GetNextLot() 함수에서 마지막으로 마감된 주문의 볼륨을 제출하고 Lot_XX 설정의 다음 값을 반환합니다.
이러한 코드의 유일한 제한 사항은 로트 설정이 오름차순이어야 한다는 것입니다. 코드가 간단하고 이해하기 쉬우므로 작업에 맞게 다시 만들 수 있습니다.
감사해요!!
감사해요!!
제발
로트 계산이 일반적으로 임의적이라면 내 예에서 if를 switch-case로 바꾸려고 할 수 있습니다.
알고리즘을 작성하는 가장 좋은 방법은 무엇입니까?
일:
하나의 Expert Advisor가 다른 차트에서 시작됩니다.
잔고, 자기자본 등에 대한 계정에 대한 정보 는 분 단위로 별도의 파일로 작성해야 합니다.
이제 모든 조언자가 모든 정보를 하나의 파일에 쓰는 것으로 나타났습니다. 결과적으로 많은 중복 레코드가 나타납니다.
하나의 봇만 레코드 파일을 만들 수 있도록 어떤 독창적인 솔루션을 생각해 낼 수 있습니까? (예를 들어 삭제된 경우 다른 봇이 항목을 만들기 시작했습니다.)
2개의 MT4 터미널을 열고 그중 하나의 Expert Advisor에 연결하고 싶습니다. 하나의 프로그램은 하나의 터미널에 설치되고 두 번째 프로그램도 어드바이저를 찾을 수 있습니다. 매번 프로그램을 컴파일하고 파일을 앞뒤로 삭제하는 것은 매우 어렵습니다. 이것이 가능합니까?
이 방법으로는 할 수 없습니다.
폴더의 데이터를 동기화 하는 Windows용 프로그램을 찾으십시오. 그리고 새로운 단말에 어드바이저가 자동으로 복사되도록 설정합니다.
알고리즘을 작성하는 가장 좋은 방법은 무엇입니까?
일:
하나의 Expert Advisor가 다른 차트에서 시작됩니다.
잔고, 자기자본 등에 대한 계정에 대한 정보 는 분 단위로 별도의 파일로 작성해야 합니다.
이제 모든 조언자가 모든 정보를 하나의 파일에 쓰는 것으로 나타났습니다. 결과적으로 많은 중복 레코드가 나타납니다.
하나의 봇만 레코드 파일을 만들 수 있도록 어떤 독창적인 솔루션을 생각해 낼 수 있습니까? (예를 들어 삭제된 경우 다른 봇이 항목을 만들기 시작했습니다.)
GV를 통해 상호작용을 조직화하는 것이 가능하다.
예: 첫 번째 것을 실행하면 GV를 찾지 않고 특정 이름으로 생성합니다. 차트 ID를 값으로 사용할 수 있습니다. 다음 Expert Advisor를 시작하면 GV가 있지만 쓰지 않습니다. 첫 번째 것을 삭제하고 값을 확인하고 값이 차트 ID와 같으면 GV를 삭제합니다. 다음은 GV가 누락된 것을 확인하고 자체 값으로 생성합니다.
따라서 진정한 의미에서 그것을 만든 사람이나 모든 것을 관리하는 사람 만이 GV를 제거 할 수 있습니다. 손으로 제거합니다.
여러분, 안녕하세요. 어리석은 질문이 있습니다. 나는 단지 약간의 실험을 하고 싶지 않습니다. 표시기가 있어 표시할 필요가 없지만 EA는 표시기에서 데이터를 가져와야 합니다. 배열을 초기화 하는 데 어떤 속성이 더 낫습니까?
INDICATOR_DATA 또는 INDICATOR_CALCULATIONS?
저것들. 일반적으로 질문은 iCustom 함수의 버퍼 번호로 SetIndexBuffer(N, BufferName, INDICATOR_CALCULATIONS)로 선언된 버퍼에서 데이터를 가져올 수 있는지 여부입니다.
여러분, 안녕하세요. 어리석은 질문이 있습니다. 나는 단지 약간의 실험을 하고 싶지 않습니다. 표시기가 있어 표시할 필요가 없지만 EA는 표시기에서 데이터를 가져와야 합니다. 어떤 속성이 배열을 초기화 하는 것이 더 낫습니까?
INDICATOR_DATA 또는 INDICATOR_CALCULATIONS?
저것들. 일반적으로 질문은 iCustom 함수의 버퍼 번호로 SetIndexBuffer(N, BufferName, INDICATOR_CALCULATIONS)로 선언된 버퍼에서 데이터를 가져올 수 있는지 여부입니다.
표준 MA 가져오기, 버퍼 데이터 유형 변경, 컴파일 및 터미널 데이터 창에서 확인(Ctrl+D)
ChartID()가 에러와 함께 터미널의 전역 변수에 쓰여집니다. 무슨 말도 안되는 소리?
다음 코드를 시도해 보세요.