[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 1057

 
eddy :

int 선언 변경 위치[k] 더블 Pos[k] - 출력 33.00000000 , 왜 int 정렬 작동하지 않습니까?


소용돌이 :
글쎄, 그의 게시물의 유일한 논리적 요점은 그가 내가 교과서를 읽지 않았다고 가정했다는 것입니다.

내가 읽었다면 나는 알았을 것이다 - WHAT


MQL4 언어 표현식 은 암시적 유형 캐스팅만 사용합니다. 오름차순으로 변환할 때 유형 우선 순위:

 int(bool, 색상, 날짜/시간);
더블;
끈;

작업(할당 작업 제외)을 수행하기 전에 우선 순위가 가장 높은 유형으로 변환이 수행되고 할당 작업 전에 대상 유형으로 변환됩니다.

예:

 정수 나는 = 1 / 2; // 형변환 없음, 결과: 0
정수 i = 1 / 2.0; // 표현식이 double로 캐스트된 다음 대상 int로 캐스트됨, 결과: 0
이중 d = 1/2; // int 유형의 표현식은 대상 유형 double로 캐스트됩니다. 결과: 0.0
이중 d = 1.0 / 2.0; // 유형 변환 없음, 결과: 0.5
이중 d = 1 / 2.0; // 표현식은 대상 유형과 동일한 double로 캐스트됩니다. 결과: 0.5
문자열 s = 1.0 / 8; // 표현식이 double로 캐스트된 다음 대상 문자열로 캐스트됩니다. 결과: "0.12500000"(10자를 포함하는 문자열)
문자열 s = NULL; // int 유형의 상수는 대상 유형 string으로 캐스트됩니다. 결과: "0"(한 문자를 포함하는 문자열)
string s = "티켓 번호"+12345; // 표현식은 대상 유형과 일치하는 문자열 유형으로 캐스트됩니다. 결과: "Ticket #12345"

유형 캐스팅은 상수뿐만 아니라 다른 유형의 변수 에도 적용됩니다.

 
그리고 여기서 int -an array int -value를 할당하면 유형이 강제 변환 됩니까? 또한 계산에 int 변수 사용
 

eddy :

긍정적인 변화의 평균 과 부정적인 변화의 평균 의 비율인 표준 코드베이스 RSI는 동일하지 않습니다.

양수 변화의 합과 음의 변화 합의 비율인 실제의 원래 RSI입니다.

비록 내가 내 버전의 정확성을 주장하지는 않겠지만, codebaz 버전과 대조적으로 수년 동안 그것을 알고 이해해 왔지만.

글쎄, 이것들은 기본의 기본입니다. 오랫동안 시장에 있었던 모든 사람들은 rsi가 sumpos / sumneg * 100이라는 것을 알고 있다고 생각합니다.

>
 
eddy :

여기서 int 를 배열에 적절하게 적용하면 유형을 강제 변환할 수 있습니다. int - value? 또한 계산에 int 변수 사용

   Alert (Pos[k], "=(" +vol+ "-" +telo+ ")/2" ); 
//выводит 0=(72-6)/2
당신은 INT를 공유합니다 .... 그리고 이것은
 정수 나는 = 1 / 2; // 유형 변환 없음, 결과: 0
 

나는 짝수를 2로 나눕니다. 그리고 int를 int로 나눕니다.

모든 것이 밝혀졌습니다. 표시기 버퍼 는 두 배만 될 수 있습니다.

 
모든 것(차트 등)을 그대로 두고 터미널을 다시 설치할 수 있습니까? 그렇다면 어떻게 합니까?
 
고통 ... - 아무것도 당신을 위해 빛나지 않습니다
 
좋은 사람들은 이미 나에게 설명했습니다)
 
Aleksander :

당신은 INT를 공유합니다 .... 그리고 이것은

 정수 나는 = 1 / 2; // 유형 변환 없음, 결과: 0
그는 int 66 을 int 2 로 나누었습니다 ... 그래서 ... 그러나 그 사람 자신이 표시기 버퍼 에 대해 알아 냈습니다. 이것은 누가, 무엇을, 어디서, 그리고 누가 자신의 "지식"을 자랑하는지에 대해 많은 것을 말해줍니다. 사람들을 대할 때 당신의 무지와 무례함을 너무 명확하게 나타내지 마십시오 ... 그러면 당신에게 무언가가 밝혀 질 것입니다.
 
eddy :
모든 것(차트 등)을 그대로 두고 터미널을 다시 설치할 수 있습니까? 그렇다면 어떻게 합니까?


Windows를 다시 설치할 때와 마찬가지로 모든 "소중한" 파일을 저장하고 적어도 매일 MT4를 다시 설치하십시오.

이 옵션이 복잡해 보인다면(어떤 파일을 저장할지 모르는 경우) 다르게 시도하십시오.

현재 MT4 폴더의 이름을 "ARCHIVE"로 바꾸고 MT4의 새 복사본을 설치합니다. 나중에 "ARCHIVE" 폴더에서 새 MT4로 필요한 파일을 끌어 적절한 폴더에 넣습니다.

모든 것이 매우 간단합니다.