묻다! - 페이지 58

 

OrderSend에 대한 손절매 및 이익실현 매개변수 는 핍이 아닌 "가격 값"입니다. 대신 "Ask-stoploss*Point" 및 "Ask+takeprofit*Point"를 사용해 보십시오. EA 글쓰기에 있어서 트렌드는 당신의 친구일 뿐만 아니라 매뉴얼도 마찬가지입니다 ;-)

 
ralph.ronnquist:
OrderSend에 대한 손절매 및 이익실현 매개변수는 핍이 아닌 "가격 값"입니다. 대신 "Ask-stoploss*Point" 및 "Ask+takeprofit*Point"를 사용해 보십시오. EA 글쓰기에 있어서 트렌드는 당신의 친구일 뿐만 아니라 매뉴얼도 마찬가지입니다 ;-)

랄프,

환자분들의 친절하고 친절한 답변에 진심으로 감사드립니다. 나는 그 실수들이 정말 어리석은 것임을 알고 있다. 초보자로서 나는 EA가 컴파일러와 함께 소집을 통과했을 때 어디서부터 시작해야 할지 몰랐고 Strategy Tester 는 성공적으로 로드되었지만 결과를 생성하지 않을 것이라고 말했습니다.

내 요청을 게시하기 전에 실제로 설명서에 있는 것과 유사한(그러나 분명히 정확하지 않은) 것을 시도했습니다. 이전 버전은 컴파일러와 함께 소집을 통과했지만 Stategy 테스터는 OrderSend 구문을 거부했습니다. 그래서 구문을 보기 위해 일부 모드를 만든 EA의 OrderSend 문을 살펴보았습니다. 그것이 내가 나쁜 구문을 파생시킨 곳입니다. 지금 내가 이해하는 것은 OrderSend 문이 실행되기 전에 올바른 구문을 사용하여 EA가 미리 정의한 "stoploss" 및 "takeprofit"의 작성자입니다.

Fortran 및 Basic에 대한 프로그래밍 경험이 있지만 현재 MQL4 언어는 저에게 도전적입니다.

간결하고 정중한 답변에 다시 한 번 감사드립니다. 가장 도움이 되었습니다.

뗏목

BTY 이제 EA가 실행되고 EA에도 몇 가지 논리 오류가 있음을 알 수 있지만, 내 뒤에 구문 문제가 있으므로 이제 그 오류를 알아낼 것입니다.

 

EA 보장에 대한 도움이 필요합니다

안녕하세요 여러분,

도움을 줄 마음이 있는 당신에게 엄지손가락을 치켜세웁니다. 나는 straddle ea를 스크립트로 변환하려고하는데 아무도 그것을 어떻게 abt하는 방법에 대한 아이디어를 줄 수 있습니까?

미리 감사합니다

 

미리 설정된 이익에 도달할 때까지 거래를 모니터링하는 스크립트의 일종으로 미리 설정된 이익을 초과한 후 거래가 시작되는 즉시 해당 통화에 대한 모든 거래를 종료해야 합니다. 그러나 이익이 사전 설정을 초과하면 개별 거래가 아닌 사전 설정 금액을 따라야합니다.

 

두 가격을 비교하고 어느 것이 더 높은지 찾는 스크립트가 필요합니다.

예를 들어:

int a1, a2;

a1=1.1111;

a2=1.1112;

if(a1<a2)

{

Print("OK");

}

그러나 이것은 비교가 포인트 이전의 숫자에 대해서만 수행되기 때문에 그렇지 않습니다.

전체 숫자와 소수를 비교해야 합니다.

제 말의 의미를 이해하시고 저를 도와주시길 바랍니다.

 

'int'를 다음과 같이 "double"로 바꿉니다.

이중 a1, a2;

유형에 대한 문서를 읽으십시오.

 

아 잊고 있었네요.

당신의 도움을 주셔서 대단히 감사합니다 ..

 

이것이 0을 반환하는 이유.

iMA(NULL,0,10,-3,MODE_EMA,PRICE_HIGH,1);

감사해요.

 

start() 함수 를 강제 실행하는 방법

여보세요,

EA에서 start() 함수는 첨부된 차트의 페어 가격이 변경되는 경우에만 실행됩니다.

가격 변동을 기다리지 않고 실행할 수 있는지 알고 싶습니다.

미리 감사드립니다.

-에르카오

 

한 번 실행하고 싶다면.

프로그램 시작 시 실행되는 init() 함수 를 사용할 수 있습니다.

감사해요.