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

 

포인트 값 제로

wolfe:
double point =MarketInfo(Symbol(),MODE_DIGITS)*Point;

Comment("\nPoint = ",point);

대단합니다. 감사합니다. 감사해요.

 
Saab59:
대단합니다. 감사합니다. 감사해요.

그것이 실제로 제대로 작동하는지 아닌지는 지금 생각해보면 확실하지 않습니다.

이것은 당신이 찾고 있던 것을 반환합니까?

 

나는 그것이 더 낫다고 생각한다:

Comment("\nPoint = ",DoubleToStr(Point,Digits));
 
wolfe:
그것이 실제로 제대로 작동하는지 아닌지는 지금 생각해보면 확실하지 않습니다. 이것은 당신이 찾고 있던 것을 반환합니까?

예, 작동합니다. 감사합니다. MetaEditor에서 MarketInfo()에서 F1을 클릭하면 다음과 같은 몇 가지 샘플 코드가 나열됩니다.

이중 입찰 = MarketInfo("EURUSD",MODE_BID);

이중 요청 = MarketInfo("EURUSD",MODE_ASK);

더블 포인트 = MarketInfo("EURUSD",MODE_POINT);

정수 숫자 = MarketInfo("EURUSD",MODE_DIGITS);

int 스프레드 = MarketInfo("EURUSD",MODE_SPREAD);

요점 예는 내 예에 표시될 때 0을 되돌리는 것이므로 내 호기심입니다. Point에서 F1을 클릭해도 값을 출력할 때 10진수 값에 대해서는 아무 것도 나타내지 않습니다.

Roger09 예제를 보면 왜 문자열로 변환해야 하는지 잘 모르겠지만 작동하는 것 같습니다. 그래서 질문은 위의 예에서 Comment 문이 bid, ask 등에도 작동하지만 이중 유형도 있지만 출력하려고 할 때 요점에는 적용되지 않는 이유입니다.

Roger님, 제안해 주셔서 감사합니다.

 
Roger09 예제를 보면 왜 문자열로 변환해야 하는지 잘 모르겠지만 작동하는 것 같습니다.

Comment() 및 Print()는 기본적으로 4자리만 표시 합니다. 5자리 숫자를 보려면 해당 구성을 사용해야 합니다.

 
Roger09:
Comment() 및 Print()는 기본적으로 4자리만 표시합니다. 5자리 숫자를 보려면 해당 구성을 사용해야 합니다.

아, 그래요. 오늘 아침 Wolfe의 예가 결과를 보여주었지만 실제로는 point * 소수점 이하 자릿수 값을 반환했기 때문에 정확한 결과가 아니었습니다. 귀하의 예에서는 point의 올바른 결과를 표시하고 있습니다. 두 분 덕분에 몇 가지를 배웠습니다.

 

브로커로부터 최소 랏 사이즈(예: 0.01)와 단계를 얻을 수 있는 방법이 있습니까?

미리 감사드립니다 :-)

 

MarketInfo - MQL4 문서

MarketInfo()에 있습니다. '요청 식별자'를 클릭해야 합니다.

jan100:
브로커로부터 최소 랏 사이즈(예: 0.01)와 단계를 얻을 수 있는 방법이 있습니까? 미리 감사드립니다 :-)
 

고맙습니다. 그것이 바로 내가 찾던 것입니다. 가끔은 너무 쉬워.....

[삭제]  

이중 주문하기

매분 시작 시 각각의 손절매 와 목표 이익으로 이중 주문(구매 1회, 판매 1회)을 하도록 EA를 프로그래밍하는 방법을 알려주실 수 있습니까?

감사해요

dptrade