오류, 버그, 질문 - 페이지 760 1...753754755756757758759760761762763764765766767...3184 새 코멘트 [삭제] 2012.06.29 21:52 #7591 Karlson : 내가 보기에는 오래된 시간대의 막대가 거의 "사라지지" 않는 것 같습니다. 그러나 그렇습니다.. 표시된 날짜부터 하나의 막대를 얻습니다. 더 정확하게는 그로부터 가깝습니다. 또 다른 옵션은 CopyTime()을 통해 이 막대의 시간을 동시에 수신하고 동기화되도록 비교하는 것입니다. 그리고 세 번째 옵션(아마도 촉진)은 구조에서 CopyRates를 즉시 사용하는 것 입니다. 감사합니다.. 사실 저는 M1에서 작업하고 있으며 다른 악기에서 동일한 인덱스를 가진 막대의 비동기화를 종종 관찰합니다. 날짜를 비교하는 것도 옵션입니다. 계산속도 면에서 어떤 옵션이 더 최적화가 되는지 알아보겠습니다.. Konstantin Gruzdev 2012.06.29 22:30 #7592 Alex5757000 : 감사합니다.. 사실 저는 M1에서 작업하고 있으며 다른 악기에서 동일한 인덱스를 가진 막대의 비동기화를 종종 관찰합니다. 날짜를 비교하는 것도 옵션입니다. 계산속도 면에서 어떤 옵션이 더 최적화가 되는지 알아보겠습니다.. 여기 에 동기화에 대한 내용이 있습니다. [삭제] 2012.06.30 13:57 #7593 Lizar : 여기 에 동기화에 대한 내용이 있습니다. 고맙습니다! 유용한 기사 즉, 먼저 현재 악기의 각 마디에 대해 연속적으로 CopyTime 함수를 사용하여 시간을 구한 다음 이 시간까지 다른 악기의 데이터를 복사합니다. 그러나 사용자 지정 이벤트 대신 OnTimer 기능을 사용하는 것이 좋습니다. "indicator-agent"로 각 악기를 끊는 것이 매우 번거롭기 때문입니다... Konstantin Gruzdev 2012.06.30 19:37 #7594 Alex5757000 : 고맙습니다! 유용한 기사 즉, 먼저 현재 악기의 각 마디에 대해 연속적으로 CopyTime 함수를 사용하여 시간을 구한 다음 이 시간까지 다른 악기의 데이터를 복사합니다. 현재 기기와 관련된 동기화에 만족하면 이 작업을 수행할 수 있습니다. 그러나 사용자 지정 이벤트 대신 OnTimer 기능을 사용하는 것이 좋습니다. "indicator-agent"로 각 악기를 끊는 것이 매우 번거롭기 때문입니다... OnTimer를 사용하면 동기화 품질에 대한 요구 사항에 따라 달라집니다. Alexander Kuznetsov 2012.06.30 20:02 #7595 문제가 존재합니다. MT4 세부: https://www.mql5.com/ru/forum/139759/page13#655069 Новая версия MetaTrader 4 Client Terminal build 432 - MQL4 форум www.mql5.com Новая версия MetaTrader 4 Client Terminal build 432 - MQL4 форум Andrey Vasiliev 2012.06.30 23:03 #7596 아마도 나에게 가장 큰 실망은 SeriesInfoInteger , CopyTime , CopyOpen 등의 기능 의 동작입니다. 주말에도 새로운 견적이 더 이상 접수되지 않고 기존 데이터가 업데이트되는 경우, 이러한 함수는 동일한 매개변수를 사용하여 다른 결과를 제공할 수 있습니다. 단말기에서 실제로 사용할 수 있는 시계열 데이터의 제어에 문제가 있습니다. 표시기를 다시 컴파일한 후 다중 통화 모드에서 작업할 때와 시간 프레임을 변경하고 터미널을 다시 시작할 때 문제가 발생하는 것으로 나타났습니다. CopyOpen()은 시작 날짜를 지정하여 존재하지 않는 기록에서 데이터를 복사하려고 하면 오류가 발생하지 않습니다. 함수는 알 수 없는 막대에서 인용 값을 반환합니다. 이 함수의 동작은 지난 몇 달 동안 MQ 서버에 데이터가 없는 USDHKD 쌍에서 발견되었습니다. 새로운 트랩에 대한 MQ에 감사드립니다! 엘리트 지표 :) [ARCHIVE!] 포럼을 어지럽히 지 여러 DC의 다중 통화 Stanislav Aksenov 2012.07.01 07:48 #7597 void OnStart() { Alert("start"); string arr1[178365]; char arr2[178365]; arr1[100002]="hello"; Alert(arr1[100002]); Alert("finish"); } 컴파일 시 로컬 변수의 크기가 너무 큽니다(512kb 이상)라는 경고가 표시됩니다. 55.mq5 27 6 실행 시 2012.07.01 14:37:26 55 (GBPUSD,MN1) 스택 오버플로 2개의 작은 배열을 사용할 수 없는 이유는 무엇입니까? 정말 이만큼인가요? 거래가 아니라 다른 계산을 위해 Metatrader를 사용합니다. Errors, bugs, questions コンパイラ警告 고게터 EA [삭제] 2012.07.01 08:12 #7598 Stasikusssss : ... 나는 이것을 시도할 것이다: 클래스 또는 구조에 배열을 배치하고(구조에 대해 동적 메모리를 할당하는 것이 가능한지 기억나지 않는다), new를 통해 클래스에 메모리를 할당한다; 또는 어레이 정의를 별도의 함수에 배치하고 #property stacksize https://www.mql5.com/ru/docs/basis/preprosessor/compilation을 사용해 보십시오. 두 번째 옵션인 경우 배열은 정적일 수 없습니다. Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property) www.mql5.com Основы языка / Препроцессор / Свойства программ (#property) - Документация по MQL5 Renat Fatkhullin 2012.07.01 09:42 #7599 존재하지 않는 따옴표 정보: 코드로 재현 가능한 예를 제공하세요. 코드에 오류가 있어야 합니다. Renat Fatkhullin 2012.07.01 09:44 #7600 컴파일러가 즉시 경고 한 스택에 거대한 배열 (512kb 이상)을 만드는 것은 비합리적입니다. 큰 배열이 필요한 경우 명시적 메모리 할당 을 사용하여 동적으로 만들어야 합니다. Документация по MQL5: Основы языка / Переменные / Создание и уничтожение объектов www.mql5.com Основы языка / Переменные / Создание и уничтожение объектов - Документация по MQL5 1...753754755756757758759760761762763764765766767...3184 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
내가 보기에는 오래된 시간대의 막대가 거의 "사라지지" 않는 것 같습니다. 그러나 그렇습니다.. 표시된 날짜부터 하나의 막대를 얻습니다. 더 정확하게는 그로부터 가깝습니다.
또 다른 옵션은 CopyTime()을 통해 이 막대의 시간을 동시에 수신하고 동기화되도록 비교하는 것입니다.
그리고 세 번째 옵션(아마도 촉진)은 구조에서 CopyRates를 즉시 사용하는 것 입니다.
감사합니다.. 사실 저는 M1에서 작업하고 있으며 다른 악기에서 동일한 인덱스를 가진 막대의 비동기화를 종종 관찰합니다. 날짜를 비교하는 것도 옵션입니다. 계산속도 면에서 어떤 옵션이 더 최적화가 되는지 알아보겠습니다..
여기 에 동기화에 대한 내용이 있습니다.
고맙습니다! 유용한 기사 즉, 먼저 현재 악기의 각 마디에 대해 연속적으로 CopyTime 함수를 사용하여 시간을 구한 다음 이 시간까지 다른 악기의 데이터를 복사합니다.
그러나 사용자 지정 이벤트 대신 OnTimer 기능을 사용하는 것이 좋습니다. "indicator-agent"로 각 악기를 끊는 것이 매우 번거롭기 때문입니다...
고맙습니다! 유용한 기사 즉, 먼저 현재 악기의 각 마디에 대해 연속적으로 CopyTime 함수를 사용하여 시간을 구한 다음 이 시간까지 다른 악기의 데이터를 복사합니다.
현재 기기와 관련된 동기화에 만족하면 이 작업을 수행할 수 있습니다.
그러나 사용자 지정 이벤트 대신 OnTimer 기능을 사용하는 것이 좋습니다. "indicator-agent"로 각 악기를 끊는 것이 매우 번거롭기 때문입니다...
문제가 존재합니다.
MT4
세부:
https://www.mql5.com/ru/forum/139759/page13#655069
아마도 나에게 가장 큰 실망은 SeriesInfoInteger , CopyTime , CopyOpen 등의 기능 의 동작입니다.
주말에도 새로운 견적이 더 이상 접수되지 않고 기존 데이터가 업데이트되는 경우,
이러한 함수는 동일한 매개변수를 사용하여 다른 결과를 제공할 수 있습니다. 단말기에서 실제로 사용할 수 있는 시계열 데이터의 제어에 문제가 있습니다.
표시기를 다시 컴파일한 후 다중 통화 모드에서 작업할 때와 시간 프레임을 변경하고 터미널을 다시 시작할 때 문제가 발생하는 것으로 나타났습니다.
CopyOpen()은 시작 날짜를 지정하여 존재하지 않는 기록에서 데이터를 복사하려고 하면 오류가 발생하지 않습니다. 함수는 알 수 없는 막대에서 인용 값을 반환합니다.
이 함수의 동작은 지난 몇 달 동안 MQ 서버에 데이터가 없는 USDHKD 쌍에서 발견되었습니다.
새로운 트랩에 대한 MQ에 감사드립니다!
void OnStart()
{
Alert("start");
string arr1[178365];
char arr2[178365];
arr1[100002]="hello";
Alert(arr1[100002]);
Alert("finish");
}
컴파일 시 로컬 변수의 크기가 너무 큽니다(512kb 이상)라는 경고가 표시됩니다. 55.mq5 27 6
실행 시 2012.07.01 14:37:26 55 (GBPUSD,MN1) 스택 오버플로
2개의 작은 배열을 사용할 수 없는 이유는 무엇입니까? 정말 이만큼인가요?
거래가 아니라 다른 계산을 위해 Metatrader를 사용합니다.
Stasikusssss :
...
나는 이것을 시도할 것이다: 클래스 또는 구조에 배열을 배치하고(구조에 대해 동적 메모리를 할당하는 것이 가능한지 기억나지 않는다), new를 통해 클래스에 메모리를 할당한다;
또는 어레이 정의를 별도의 함수에 배치하고 #property stacksize https://www.mql5.com/ru/docs/basis/preprosessor/compilation을 사용해 보십시오. 두 번째 옵션인 경우 배열은 정적일 수 없습니다.
큰 배열이 필요한 경우 명시적 메모리 할당 을 사용하여 동적으로 만들어야 합니다.