enum LIST
{
L01= 111 , // ITEM 1
L02= 222 , // ITEM 2
L03= 333 , // ITEM 3
L04= 444 , // ITEM 4
L05= 555 , // ITEM 5L06= 666 , // ITEM 6L07= 666 , // ITEM 7L08= 666 , // ITEM 8
};
input LIST LISTING_01=L01;
input LIST LISTING_02=L02;
input LIST LISTING_03=L03;
input LIST LISTING_04=L04;
input LIST LISTING_05=L05;
input LIST LISTING_06=L06;
input LIST LISTING_07=L07;
input LIST LISTING_08=L08;
내가 이해하는 한 enum LIST {}의 모든 L0X는 독립적입니다. 그러나 열거형의 일부 요소에 동일한 값(666)이 할당되자마자 기본 주석이 올바르게 표시되지 않고 어떤 이유로 주석(그리고 분명히 값은 말하기 어렵지만, 동일한 값을 가진 첫 번째 요소 에서(열거형 LIST {}의 마지막 세 줄 참조) 동일하고 이해할 수 없기 때문입니다.
설상가상으로 프로그램 설정에서 7번째 줄의 기본 표시를 "ITEM 6" 에서 "ITEM 7"로, 8번째 줄을 원래 코드에 대한 주석으로 설정한 "ITEM 8"로 변경하려고 하면 지속적으로 "항목 6"으로 돌아가십시오.
안녕하세요! 말하다. 저울의 MT5는 이해할 수 없는 계산을 끊임없이 합니다. 더하기, 빼기. 균형은 끊임없이 변화하고 있습니다. 결과적으로 위험 관리자는 *** 작동합니다. 브로커 오프너. 파생 상품 섹션. 주제를 넘을 시간이 없습니다. 이미 그러한 질문이 있는 경우 링크를 스키닝하십시오. 고맙습니다!
Oleg Pavlenko # :
제로화하지 않고 MQL4에서는 올바르게 작동하지만 MQL5에서는 작동하지 않는 이유는 무엇입니까?
MQL4는 모든 것을 자체적으로 재설정합니다.
고맙습니다!
도움이 되었습니다.
나는 한 가지를 이해하지 못합니다. 왜 MQL4에서는 0으로 설정하지 않고 올바르게 작동하지만 MQL5에서는 작동하지 않습니까 ???
MQL4는 모든 것을 자체적으로 재설정합니다.
ZeroMemory(array); 및 ArrayFree(배열); 0으로 만들어야 하는 배열의 경우? 이 함수 뒤에 새로운 배열 크기가 할당되면 ArrayResize(array,100,100);
ZeroMemory(array); 및 ArrayFree(배열); 0으로 만들어야 하는 배열의 경우? 이 함수 뒤에 새로운 배열 크기가 할당되면 ArrayResize(array,100,100);
ZeroMemory는 메모리를 해제하지 않고 재설정(0으로 채움)만 합니다.
ZeroMemory는 메모리를 해제하지 않고 재설정만 합니다.
고맙습니다
ZeroMemory(array); 및 ArrayFree(배열); 0으로 만들어야 하는 배열의 경우? 이 함수 뒤에 새로운 배열 크기가 할당되면 ArrayResize(array,100,100);
제 생각에는 여기에 뉘앙스가 있습니다. ZeroMemory(배열) 이후의 경우; 배열의 크기가 증가하면 "뒤에 있는" 배열의 셀에 "쓰레기"가 들어갈 수 있습니다. ArrayFree(배열)를 적용하면; 그런 다음 "쓰레기"는 배열의 아무 곳에나 있을 수 있습니다.
따라서 이러한 기능의 속도에 대해 몇 가지 실험을 한 후에만 선택할 수 있습니다. 그리고 "쓰레기"에 대한 결정은 프로그래머가 합니다. 배열의 크기를 선언하거나 변경한 직후에 값으로 채워지면 이 배열을 재설정하고 채우는 요점이 무엇입니까 ...
내가 이해하는 한 enum LIST {}의 모든 L0X는 독립적입니다. 그러나 열거형의 일부 요소에 동일한 값(666)이 할당되자마자 기본 주석이 올바르게 표시되지 않고 어떤 이유로 주석(그리고 분명히 값은 말하기 어렵지만, 동일한 값을 가진 첫 번째 요소 에서(열거형 LIST {}의 마지막 세 줄 참조) 동일하고 이해할 수 없기 때문입니다.
설상가상으로 프로그램 설정에서 7번째 줄의 기본 표시를 "ITEM 6" 에서 "ITEM 7"로, 8번째 줄을 원래 코드에 대한 주석으로 설정한 "ITEM 8"로 변경하려고 하면 지속적으로 "항목 6"으로 돌아가십시오.
여기에 오타가 있습니다