MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 498

 
Aleksey Vyazmikin :

설정 파일(EA 설정 파일)을 업로드하고 상황을 재현할 수 있도록 통화 쌍을 지정합니다.

AUDUSD D1, 세트 파일이 무엇이며 어디에 있습니까?
 

열지 못한 경우의 오류를 포함하여 고문의 작업에 대한 모든 정보가 기록되는 별도의 로그 파일이 있어야 한다고 덧붙입니다.

폴더에서 이 파일을 찾으십시오 - 터미널 메뉴 "파일" - "데이터 디렉토리 열기"를 통해 MQL4\Files 경로가 있을 것입니다. 아이디어에 따르면 이 Expert Advisor가 작성하는 파일이 있어야 합니다. .


세트 파일은 어드바이저의 설정이 담긴 파일이며, 어드바이저가 호출되면 "저장"과 "로드"의 의미에 대한 버튼이 있습니다. 설정은 파일에 저장되어 여기에 게시되어야 합니다.

 
Aleksey Vyazmikin :

세트 파일은 어드바이저의 설정이 담긴 파일로, 어드바이저가 호출되면 "저장"과 "로드"의 의미에 대한 버튼이 있습니다. 설정은 파일에 저장되어 여기에 게시되어야 합니다.

이것이 파일이기를 바랍니다.
파일:
AUDUSD_D1.txt  2 kb
 
ivanskyy :

00:00에 손으로 열어보도록 하겠습니다. 고맙습니다.

누구든지 나에게 코드를 말해 줄 수 있다면 나는 감사 할 것입니다.

대략 뭔지 짐작이 갑니다. 물론 이것은 커피 찌꺼기에 대한 추측 수준입니다. 그러나 주문이 열렸는지 여부를 확인하고 결과가 긍정적인 경우에만 조건을 변경하지만 그렇지 않은 경우 다음 틱에서 다시 시도합니다.
물론 아무도 거래 가능성에 대한 수표를 취소하지 않았습니다.

 
Konstantin Nikitin :

대략 뭔지 짐작이 갑니다. 물론 이것은 커피 찌꺼기의 운세 수준입니다. 그러나 주문이 열렸는지 여부를 확인하고 결과가 긍정적인 경우에만 조건을 변경하지만 그렇지 않은 경우 다음 틱에서 다시 시도합니다.
물론 아무도 거래 가능성에 대한 수표를 취소하지 않았습니다.

거래 가능성 확인은 어떻게? 고맙습니다.
 
MT4 에서 어드바이저를 테스트 하고 테스터에서 스프레드를 변경할 때 보고서의 테스트 결과는 변경되지 않지만 보고서 탭에서 스프레드 값이 내가 변경한 값인데 무엇이 문제일 수 있습니까?
 
ivanskyy :
이것이 파일이기를 바랍니다.

로그만 주시는군요...

테스터에서 기본 설정으로 시작했고 "로그 쓰기" 기능을 선택했는데 이것이 로그 파일에 표시됩니다.

2016.01.22 00:00:00,SendOrder: AUDCAD, Type=Buy, lot=20.00, Price=0.9989, StopLoss=0.9935, TakeProfit=0.0000, Magic=21081219, Response=1,

2016.01.22 00:00:00,OpenNewPosition: SendOrder 응답 = 확인

2016.01.22 00:00:00,포지션: 시간=00:00:00, 유형=롱, 랏=20.00, 가격=0.9989, StopLoss=0.9935, TakeProfit=0.0000, 수수료=0.00, Profit=-0, "Magic =21081219"

열라는 신호가 있는 경우 첫 번째 행이 있어야 하지만 오류가 발생한 경우 LastError=0은 0이 아니며 후속 행은 열림을 확인하지 않습니다.

따라서 설정에서 "Write_Log_File==true"로 설정하고 통계를 수집하고 두 개의 로그 파일을 서로 비교합니다(하나는 MQL4\Files 폴더에 있고 다른 하나는 테스터에서 tester\files 폴더에 있음).

 
Aleksey Vyazmikin :

로그만 주시는군요...

테스터에서 기본 설정으로 시작했고 "로그 쓰기" 기능을 선택했는데 이것이 로그 파일에 표시됩니다.

2016.01.22 00:00:00,SendOrder: AUDCAD, Type=Buy, lot=20.00, Price=0.9989, StopLoss=0.9935, TakeProfit=0.0000, Magic=21081219, Response=1,

2016.01.22 00:00:00,OpenNewPosition: SendOrder 응답 = 확인

2016.01.22 00:00:00,포지션: 시간=00:00:00, 유형=롱, 랏=20.00, 가격=0.9989, StopLoss=0.9935, TakeProfit=0.0000, 수수료=0.00, Profit=-0, "Magic =21081219"

열라는 신호가 있는 경우 첫 번째 행이 있어야 하지만 오류가 발생한 경우 LastError=0은 0이 아니며 후속 행은 열림을 확인하지 않습니다.

따라서 설정에서 "Write_Log_File==true"로 설정하고 통계를 수집하고 두 개의 로그 파일을 서로 비교합니다(하나는 MQL4\Files 폴더에 있고 다른 하나는 테스터에서 tester\files 폴더에 있음).

테스터를 보면 트레이딩을 하고 있는데 데모에 딜이 없고 오픈 오더도 하지 않는 모양이다.

어제 00:00에 수동으로 열어서 문제가 코드 어딘가에있을 가능성이 더 큽니다.

매직 넘버가 영향을 미치나요?
 
ivanskyy :

테스터를 보면 트레이딩을 하고 있는데 데모에 딜이 없고 오픈 오더도 하지 않는 모양이다.

어제 00:00에 수동으로 열어서 문제가 코드 어딘가에있을 가능성이 더 큽니다.

매직 넘버가 영향을 미치나요?

마법은 개봉에 영향을 미치지 않습니다. EA 로그에 무엇이 있습니까? 그는 포지션을 열려고 시도했습니까?

데모에서 항상 작동할 수 있습니까? 아니면 시작 시 데모에서 열리지 않았습니까?
Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
Aleksey Vyazmikin :

마법은 개봉에 영향을 미치지 않습니다. EA 로그에 무엇이 있습니까? 그는 포지션을 열려고 시도했습니까?

데모에서 항상 작동할 수 있습니까? 아니면 시작 시 데모에서 열리지 않았습니까?

데모를 열지 않음