코딩 도움말 - 페이지 346

 

그래서 테스터에서 제대로 작동

티켓 = OrderSend(_symbol,OP_BUYSTOP,_volume,NormalizeDouble(_priceop,Digits),_slippage,0,0,_comment,_magic,_expiration,_arrow_color);

로 변경

티켓 = OrderSend(_symbol,OP_BUYSTOP,_volume,Ask+Point*30,_slippage,Ask-Point*30,Ask+Point*70,_comment,_magic,_expiration,_arrow_color);

NormalizeDouble(_priceop,Digits)과 함께 작동하지 않는 이유

 
xan023:
그래서 테스터에서 제대로 작동

티켓 = OrderSend(_symbol,OP_BUYSTOP,_volume,NormalizeDouble(_priceop,Digits),_slippage,0,0,_comment,_magic,_expiration,_arrow_color);

로 변경

티켓 = OrderSend(_symbol,OP_BUYSTOP,_volume,Ask+Point*30,_slippage,Ask-Point*30,Ask+Point*70,_comment,_magic,_expiration,_arrow_color);

NormalizeDouble(_priceop,Digits)과 함께 작동하지 않는 이유

그 EA는 정지 수준 거리에서 최고 오픈 보류 주문으로 설계된 것 같습니다. 그리고 EA가 주문을 열 수 없다면 브로커의 스톱 레벨 거리를 스톱 레벨 거리로 확인하는 함수에서 반환된 데이터가 정확하지 않은 것 같습니다

 

수고하셨습니다. 동료 프로그래머들의 헌신적인 도움...좋습니다.

 

누군가 도와줄 수 있습니까? M5에서 매우 좋은 거래 전략 하나를 찾았습니다. 특히 한 번에 5~10핍의 이익을 내는 데 어려움을 겪을 때 특히 그렇습니다. EA로 전환하려고 시도했지만 올바르게 컴파일되었지만 백 테스트에 응답하지 않습니다. 및 거래.이 게시물과 함께 첨부했습니다.

nicetrader.mq4

파일:
nicetrader.mq4  26 kb
 

안녕하세요 마스터캐시입니다.

나는 아무 문제 없이 전략 테스터 에서 NiceTrader EA를 다운로드하고 실행할 수 있었습니다.

나는 단지 기본 설정을 사용했고 아무 것도 변경하지 않았습니다...그리고 어떤 오류 메시지도 받지 않았습니다.

내 데모에서 실시간으로 실행하려고 하지는 않았지만... 이 EA는 Strategy Tester에서 잘 작동합니다. 첨부된 차트 참조...

로그 오류 메시지나 다른 단서가 왜 거래되지 않는지 알 수 있습니까...?

도움이 되었기를 바랍니다,

로버트

파일:
 

우주 생명체

감사합니다. 테스트하기 위해 라이브 계정 차트(alpari uk)를 사용하고 있기 때문일 수 있습니다. 데모를 시도해 보겠습니다. 서둘러 ea를 코딩했습니다. 다른 사람들이 여전히 코드를 살펴보고 있어야 하는지 확인할 수 있다면 감사하겠습니다. 어떤 조정.

,

cosmiclifeform:
안녕하세요 마스터캐시입니다.

나는 아무 문제 없이 전략 테스터에서 NiceTrader EA를 다운로드하고 실행할 수 있었습니다.

나는 단지 기본 설정을 사용했고 아무 것도 변경하지 않았습니다...그리고 어떤 오류 메시지도 받지 않았습니다.

내 데모에서 실시간으로 실행하려고 하지는 않았지만... 이 EA는 Strategy Tester에서 잘 작동합니다. 첨부된 차트 참조...

로그 오류 메시지나 다른 단서가 왜 거래되지 않는지 알 수 있습니까...?

도움이 되었기를 바랍니다,

로버트

 

2~3개의 핍 함수 를 중지합니다. MarketInfo(_symbol,MODE_STOPLEVEL)은 0 값을 반환합니다.

 
xan023:
2~3개의 핍 함수를 중지합니다. MarketInfo(_symbol,MODE_STOPLEVEL)은 0 값을 반환합니다.

때때로 해당 기능 은 브로커에 따라 다릅니다. 일부 브로커에서는 올바른 값을 반환하지만 일부는 그렇지 않습니다.

 

도움을 주셔서 감사합니다.

 

나는 라인을 바꿨다.

int _stoplevel=시장 정보(_symbol,MODE_STOPLEVEL);

에게

int _stoplevel=30*포인트;