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

 
-Aleks- :

그래서 나는 그러한 변형을 가지고 있습니다. 당신은 줄을 길게 만들 수 있지만 쉼표로 계산하려면 두 배가 필요합니다.

글쎄, 정상적으로 표시되는 것처럼 보입니다.

double CalcY= StringToDouble ( "0.01234567890001" );
Print ( "CalcY=" , DoubleToString (CalcY, 14 ));

2017.02.05 23:52:50.190 00 EURUSD,M1: CalcY=0.01234567890001

 
Vitalie Postolache :

글쎄, 정상적으로 표시되는 것처럼 보입니다.

double CalcY= StringToDouble ( "0.01234567890001" );
Print ( "CalcY=" , DoubleToString (CalcY, 14 ));

숫자에 18자가 있습니다.

 
-Aleks- :

숫자에 18자가 있습니다.

그리고 지금 누가 쉽게 ...

텍스트 출력 - 최대 16자까지만 가능하며 문서에 흑백으로 기재되어 있습니다. 그리고 계산 - 데이터 유형이 제공하는 한계까지.

 
Vitalie Postolache :

그리고 지금 누가 쉽게 ...

텍스트 출력 - 최대 16자까지만 가능하며 문서에 흑백으로 기재되어 있습니다. 그리고 계산 - 데이터 유형에서 제공하는 한계까지.

그래서 계산에 대해 이야기하고 있습니다. 숫자는 일반적으로 문자열로 변환되지 않고 인쇄됩니다. 그리고 숫자를 사용한 이중 계산 자체는 내가 이해하는 대로 15자로 제한됩니다. 아니면 소수점 앞뒤로 양방향으로 15자입니까?

DBL_MIN

double로 나타낼 수 있는 최소 양수 값

2.2250738585072014e-308

DBL_MAX

Double 타입으로 표현할 수 있는 최대값

1.7976931348623158e+308

DBL_EPSILON

1.0+DBL_EPSILON != 1.0 조건을 만족하는 가장 작은 수

2.2204460492503131e-016

DBL_DIG

유효 소수 자릿수

열 다섯

DBL_MANT_DIG

가수의 비트 수

53

DBL_MAX_10_EXP

지수 지수의 최대 십진수 값

308

DBL_MAX_EXP

지수 차수의 최대 이진 값

1024

DBL_MIN_10_EXP

지수의 최소 소수점 값

(-307)

DBL_MIN_EXP

지수의 최소 이진 값

(-1021)

 
-Aleks- :

그리고 숫자를 사용한 이중 계산 자체는 내가 이해하는 대로 15자로 제한됩니다. 아니면 소수점 앞뒤로 양방향으로 15자입니까?

모든 것의 제한 - 최대 15자, 쉼표는 중요하지 않습니다.

 
int Counter ( int type, string sy, enum counterEnum{TIME_1_SY, TOTAL, LOCK})
{
...
}
말해 주세요 . 함수가 호출 될 때 다음 값만 세 번째 매개변수로 선택할 수 있도록 함수 매개변수에 열거형을 선언하고 싶습니다.
TIME_1_SY, TOTAL 또는 LOCK

그것을 구현하는 방법?

모든 것이 매우 간단하다는 것이 밝혀졌습니다.

enum CE {TIME_1_SY, TOTAL, LOCK};
int Counter ( int type, string sy, int counterEnum)
{
...
}
 

안녕하세요, 알려주세요. 여기에 프로그램 코드가 있습니다.

if ( ObjectFind ("사각형 33579")==0) Alert("예");
그렇지 않으면 경고("아니오");

객체가 존재하는 경우 여러 번 "YES" 신호를 보낸 다음 여러 번 "NO" 신호를 보내고 객체가 존재하지 않으면 항상 "NO" 신호를 보냅니다. 그러나 객체가 존재할 때 왜 그런 세마포어를 표시합니까?

 
Maksym Mudrakov :
int Counter ( int type, string sy, enum counterEnum{TIME_1_SY, TOTAL, LOCK})
{
...
}
말해 주세요 . 함수가 호출 될 때 다음 값만 세 번째 매개변수로 선택할 수 있도록 함수 매개변수에 열거형을 선언하고 싶습니다.
TIME_1_SY, TOTAL 또는 LOCK

그것을 구현하는 방법?
전역 범위에서 열거형을 선언합니다. 그리고 함수에서 열거형을 매개변수의 유형으로 사용합니다.
 
vivatforex :

안녕하세요, 알려주세요. 여기에 프로그램 코드가 있습니다.

if (ObjectFind("사각형 33579")==0) 경고("예");
그렇지 않으면 경고("아니오");

객체가 존재하는 경우 여러 번 "YES" 신호를 보낸 다음 여러 번 "NO" 신호를 보내고 객체가 존재하지 않으면 항상 "NO" 신호를 보냅니다. 그러나 객체가 존재할 때 왜 그런 세마포어를 표시합니까?

다음과 같이 시도하십시오.

if ( ObjectFind ( 0 , "Rectangle 33579" )< 0 ) Alert ( "НЕТ" );
else Alert ( "ДА" );
 

여보세요

왜 이렇게 표시되는지 누가 보나요?

즉, 기능이 다르면 속성이 다르고 표시가 동일합니다.

또한 동일한 유형의 다른 두 객체의 경우 그 중 하나만 작동하고 나머지 매개변수는 무시됩니다.

파일: