코딩하는 방법? - 페이지 124

 

좋은 제안이지만 EA를 다시 시작해야 하는 상황(정전 등)을 피하기 위해 여전히 OrderHistory()를 사용해야 합니다. 또한 전역 변수, 파일 쓰기 등을 고려하십시오.

럭스

 
:: Vista에 관리자 권한 문제가 있습니까? 또는 비슷한 것. 데이터 공유(제한적)의 경우 파일 작업이 가능하고, 클립보드를 사용할 수 있습니다. 또는 어려운 앱 간에 공유할 메모리 공간을 할당하는 적절한 방법을 찾는 것입니다(단, 쉽지 않습니다)... 힙 MySQL 데이터베이스 구조 를 사용할 수 있는 많은 데이터(메모리 위치 데이터베이스만, 매우 빠름)... 당신을 바쁘게 유지하기 위해 할 수 있는 몇 가지 가능성

추신. 메타 트레이더의 파일 기능은 다른 위치에서 쓰기 및 읽기가 허용되지 않으며 API 파일 기능을 사용하십시오.

인텐션

myaron:
두 번째 메타 트레이더에서 데이터를 읽기 위해 한 메타 트레이더의 파일에 데이터를 쓰려고 합니다.

문제는 c:\에 쓰려고 할 때 "절대 파일 경로 "C:\EURUSD.txt"가 허용되지 않습니다"라는 오류 메시지가 표시된다는 것입니다.

두 메타 트레이더 응용 프로그램 간에 데이터를 공유하는 아이디어 또는 다른 방법이 있습니까?
 

작동되게 해주세요...

안녕. 이 포스트를 참고합니다. https://www.mql5.com/en/forum/general

이 EA를 작동시키려고 한 사람이 있습니까? 백테스트할 때는 작동하지만 데모에서 이 EA를 전달 테스트하려고 하면 거래가 없습니다. 도와주세요

LF

파일:
 
:: 이것을 시도하십시오 ... (나는 그것을 테스트하지 않았지만 작동해야 함)

인텐션

LazyForex:
안녕. 이 포스트를 참고합니다. https://www.mql5.com/en/forum/general

이 EA를 작동시키려고 한 사람이 있습니까? 백테스트할 때는 작동하지만 데모에서 이 EA를 전달 테스트하려고 하면 거래가 없습니다. 도와주세요

LF
 

바의 끝에서 정확히 거래

여보세요,

아무도 내 질문을 도와 줄 수 있습니까? 마지막 바가 막 끝났을 때 거래가 가능한지 알고 싶습니다. 즉, 마지막 막대의 종가 로 포지션을 여는 것입니까?

나는 새로운 막대 다음 마지막 막대에 속하는 틱을 기다리는 것에 대해 생각했습니다. 예를 들어 내가 M1 차트를 사용하고 내가 받은 마지막 틱이 11:34:00부터 11:35:00까지 막대에 속할 때(이 틱의 iTime() 값은 11:34:00입니다) 이 상황에서 나는 그 이후에 받은 모든 틱의 iTime() 값을 확인하고 11:34:00(즉, 11:35:00)보다 큰 시간을 가진 첫 번째 틱일 때 마지막 막대가 완료되었고 새로운 하나는 방금 열렸습니다. 하지만 문제는 (새 봉의) 시가와 (이전 봉의) 종가가 다를 수 있기 때문에 막 끝난 봉의 종가로 거래하기에는 너무 늦었다는 것입니다.

바의 끝에서 정확히 거래하는 방법이나 도구가 있습니까?

나는 다른 아이디어가 없기 때문에 누군가가 나를 도와주기를 바랍니다.

추신. 내 영어에 대해 미안 해요

 

바가 끝나기 전에 한 틱이 더 있을지 없을지 알 수 없기 때문에 다음 바의 첫 번째 틱으로만 거래할 수 있습니다.

때로는 마지막 눈금이 막대가 끝나기 30초 전일 수도 있고 때로는 1초일 수도 있으므로 미리 알 수 없습니다.

어쨌든 솔직히 말해서 대부분의 경우 막대 닫기와 새 막대 시작 사이의 1핍 차이이므로 제 생각에는 큰 문제가 아닙니다.

 
:: 차트를 자동으로 새로 고쳐 시간이 막대의 종료 시간과 정확히 일치하도록 할 수 있다면 해당 막대의 마지막 가격 값을 갖게 됩니다. 마지막 막대 종료 시간 이후 30초 후에 다른 눈금이 표시되면, 새로운 바의 시작으로 간주되는 것이므로 틱이 새로고침되거나 시간에 따라 가격이 발동될 때까지 기다릴 필요가 없습니다.

:: 그래서 가능하지만 유용합니까? 왜 그런걸 찾는지 모르겠어...

:: 나는 아직 발행하지 않은( IN10TION ChartAttack ) 이와 같은 자동 업데이트 가젯을 직접 만들었으므로 차트를 업데이트하는 데 눈금이 필요하지 않습니다... 아직 테스트 중이지만 완벽하게 작동하면 CPU가 조금 더 열심히 작동합니다. ( + 10|20 % )

인텐션

mellda:
여보세요,

아무도 내 질문을 도와 줄 수 있습니까? 마지막 바가 막 끝났을 때 거래가 가능한지 알고 싶습니다. 즉, 마지막 막대의 종가로 포지션을 여는 것입니까?

나는 새로운 막대 다음 마지막 막대에 속하는 틱을 기다리는 것에 대해 생각했습니다. 예를 들어 내가 M1 차트를 사용하고 내가 받은 마지막 틱이 11:34:00부터 11:35:00까지 막대에 속할 때(이 틱의 iTime() 값은 11:34:00입니다) 이 상황에서 나는 그 이후에 받은 모든 틱의 iTime() 값을 확인하고 11:34:00(즉, 11:35:00)보다 큰 시간을 가진 첫 번째 틱일 때 마지막 막대가 완료되었고 새로운 하나는 방금 열렸습니다. 하지만 문제는 (새 봉의) 시가와 (이전 봉의) 종가가 다를 수 있기 때문에 막 끝난 봉의 종가로 거래하기에는 너무 늦었다는 것입니다.

바의 끝에서 정확히 거래하는 방법이나 도구가 있습니까?

나는 다른 아이디어가 없기 때문에 누군가가 나를 도와주기를 바랍니다.

추신. 내 영어에 대해 미안 해요
 
IN10TION:
:: 이것을 시도하십시오 ... (나는 그것을 테스트하지 않았지만 작동해야 함)

인텐션

안녕하세요 IN10TION, 물어봐도 괜찮다면 뭘 수정하셨나요...?

다시 한번 감사합니다:)

 
:: 키보드에서 한 종류의 키만 사용했습니다. (몇 번) 수정하려면...

/

인텐션

LazyForex:
안녕하세요 IN10TION, 물어봐도 괜찮다면 뭘 수정하셨나요...? 다시 한번 감사합니다:)
 
IN10TION:
:: 키보드에서 한 종류의 키만 사용했습니다. (몇 번) 수정하려면...

/

인텐션

하.. 키보드의 동일한 키를 사용하여 이 작업도 수행할 수 있습니까?

건배!

파일: