MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1636 1...162916301631163216331634163516361637163816391640164116421643...1953 새 코멘트 Valeriy Yastremskiy 2021.09.30 10:06 #16351 Alexey Viktorov # : 정반대였습니다. OnDeInit() 주기에서 Expert Advisor가 모든 개체를 삭제하는 데 실패했습니다. 이것은 포럼에서 여기에서 논의되었습니다. 해결책은 분명합니다. 접두사로 모든 것을 삭제하십시오 ... 주기가 없으면 접두사에? Alexey Viktorov 2021.09.30 10:19 #16352 Valeriy Yastremskiy # : 주기가 없으면 접두사에? int ObjectsDeleteAll ( long chart_id, // идентификатор графика const string prefix, // префикс имени объекта int sub_window=- 1 , // индекс окна int object_type=- 1 // тип объекта для удаления ); ObjectsDeleteAll - Графические объекты - Справочник MQL4 docs.mql4.com ObjectsDeleteAll - Графические объекты - Справочник MQL4 Valeriy Yastremskiy 2021.09.30 10:21 #16353 Alexey Viktorov # : 여기 팬케이크가 있습니다 ... 노파에 구멍이 있습니다. 예, 저도 마찬가지입니다. 좋은 맛의 원칙에 따라 불필요한 것은 제거하지 말고 자신 만 제거하십시오) Taras Slobodyanik 2021.09.30 10:30 #16354 Alexey Viktorov # : 정반대였습니다. OnDeInit() 주기에서 Expert Advisor가 모든 개체를 삭제하는 데 실패했습니다. 이것은 포럼에서 여기에서 논의되었습니다. 해결책은 분명합니다. 접두사로 모든 것을 삭제하십시오 ... 정확히 반대였습니다. ObjectsDeleteAll은 deinit에 의해 중단되었기 때문에 모든 것을 삭제할 시간이 없었습니다) 간단한 루프는 모든 것을 삭제합니다. 터미널은 프로그램을 기다리고 있습니다. 추신. ObjectsDeleteAll은 사용자 주기와 다르지 않은 동일한 주기입니다. pribludilsa 2021.09.30 11:34 #16355 디스크에 파일을 쓰지 않고 mql5 프로그램에서 파일로 작업하지만 속도를 높이기 위해 RAM에서만 작업하는 방법. mql5 프로그램에서 내 컴퓨터의 프로그램으로 데이터를 전송하고 싶습니다. Alexey Viktorov 2021.09.30 11:52 #16356 pribludilsa # : 디스크에 파일을 쓰지 않고 mql5 프로그램에서 파일로 작업하지만 속도를 높이기 위해 RAM에서만 작업하는 방법. mql5 프로그램에서 내 컴퓨터의 프로그램으로 데이터를 전송하고 싶습니다. 디스크 에 쓰지 않고 BD SQLite를 통해 시도할 수 있지만 이 작업을 수행하지 않았으며 성공 여부를 확신할 수 없습니다. 일반적으로 실험해야 합니다. pribludilsa 2021.09.30 11:56 #16357 Alexey Viktorov # : 디스크 에 쓰지 않고 BD SQLite를 통해 시도할 수 있지만 이 작업을 수행하지 않았으며 성공 여부를 확신할 수 없습니다. 일반적으로 실험해야 합니다. 감사하다. Artyom Trishkin 2021.09.30 12:18 #16358 Valeriy Yastremskiy # : 오프셋에 대해 이유를 즉시 표시하는 것이 좋습니다. 잘 읽었습니다. 쓰고 싶었습니다) 나는 그 사람 자신이 그 이유에 대해 생각하기를 원하거나 다른 사람이 두 번째(세 번째, 다섯 번째) 그 사람에게 말할 것입니다. 흥미를 보이다) Nerd Trader 2021.09.30 14:33 #16359 Artyom Trishkin # : 삭제 주기를 반대로 해야 합니다. 이것은 그래픽 개체의 삭제뿐만 아니라 일반적으로 터미널 목록에 있는 개체의 삭제에도 적용됩니다. 객체가 배열에 체계적으로 저장되어 있기 때문입니까? 각 개체 그룹이 한 주기에서 개별적으로 삭제되면(ArrowDown 및 ArrowUp) 차트에서 올바르게 제거됩니다. for ( ushort i= 0 ; i < n_arrow_down ; i++) { Print ( "ObjectName " , ObjectName (i), ", i-down = " ,i); ObjectDelete ( "ArrowDown" + IntegerToString (i, 4 , '0' )); } for ( ushort i= 0 ; i < n_arrow_up ; i++) { Print ( "ObjectName " , ObjectName (i), ", i-up = " ,i); ObjectDelete ( "ArrowUp" + IntegerToString (i, 4 , '0' )); } 또한 사이클의 출력은 첫 번째 경우와 동일합니다. 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName , i-up = 21 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName , i-up = 20 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName , i-up = 19 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName , i-up = 18 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName , i-up = 17 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName , i-up = 16 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName , i-up = 15 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName , i-up = 14 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName , i-up = 13 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName , i-up = 12 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName , i-up = 11 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0020, i-up = 10 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0018, i-up = 9 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0016, i-up = 8 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0014, i-up = 7 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0012, i-up = 6 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0010, i-up = 5 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0008, i-up = 4 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0006, i-up = 3 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0004, i-up = 2 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0002, i-up = 1 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0000, i-up = 0 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0017, i-down = 18 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0015, i-down = 17 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0013, i-down = 16 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0011, i-down = 15 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0009, i-down = 14 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0007, i-down = 13 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0005, i-down = 12 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0003, i-down = 11 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowUp0001, i-down = 10 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowDown0018, i-down = 9 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowDown0016, i-down = 8 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowDown0014, i-down = 7 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowDown0012, i-down = 6 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowDown0010, i-down = 5 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowDown0008, i-down = 4 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowDown0006, i-down = 3 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowDown0004, i-down = 2 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowDown0002, i-down = 1 2021.09 . 30 15 : 15 : 59.721 2021.01 . 04 07 : 56 : 37 test EURUSD,M1: ObjectName ArrowDown0000, i-down = 0 Nerd Trader 2021.09.30 14:38 #16360 MakarFX # : 그리고 주기를 통해 제거하려면 어떻게 해야 합니까? 나는 ObjectDeleteAll이 있다는 것을 몰랐고 이제 진실의 바닥에 도달하고 싶습니다. 1...162916301631163216331634163516361637163816391640164116421643...1953 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
정반대였습니다. OnDeInit() 주기에서 Expert Advisor가 모든 개체를 삭제하는 데 실패했습니다. 이것은 포럼에서 여기에서 논의되었습니다. 해결책은 분명합니다. 접두사로 모든 것을 삭제하십시오 ...
주기가 없으면 접두사에?
주기가 없으면 접두사에?
여기 팬케이크가 있습니다 ... 노파에 구멍이 있습니다.
예, 저도 마찬가지입니다. 좋은 맛의 원칙에 따라 불필요한 것은 제거하지 말고 자신 만 제거하십시오)
정반대였습니다. OnDeInit() 주기에서 Expert Advisor가 모든 개체를 삭제하는 데 실패했습니다. 이것은 포럼에서 여기에서 논의되었습니다. 해결책은 분명합니다. 접두사로 모든 것을 삭제하십시오 ...
정확히 반대였습니다. ObjectsDeleteAll은 deinit에 의해 중단되었기 때문에 모든 것을 삭제할 시간이 없었습니다)
간단한 루프는 모든 것을 삭제합니다. 터미널은 프로그램을 기다리고 있습니다.
추신. ObjectsDeleteAll은 사용자 주기와 다르지 않은 동일한 주기입니다.
디스크에 파일을 쓰지 않고 mql5 프로그램에서 파일로 작업하지만 속도를 높이기 위해 RAM에서만 작업하는 방법. mql5 프로그램에서 내 컴퓨터의 프로그램으로 데이터를 전송하고 싶습니다.
디스크 에 쓰지 않고 BD SQLite를 통해 시도할 수 있지만 이 작업을 수행하지 않았으며 성공 여부를 확신할 수 없습니다. 일반적으로 실험해야 합니다.
디스크 에 쓰지 않고 BD SQLite를 통해 시도할 수 있지만 이 작업을 수행하지 않았으며 성공 여부를 확신할 수 없습니다. 일반적으로 실험해야 합니다.
오프셋에 대해 이유를 즉시 표시하는 것이 좋습니다. 잘 읽었습니다. 쓰고 싶었습니다)
나는 그 사람 자신이 그 이유에 대해 생각하기를 원하거나 다른 사람이 두 번째(세 번째, 다섯 번째) 그 사람에게 말할 것입니다. 흥미를 보이다)
삭제 주기를 반대로 해야 합니다.
이것은 그래픽 개체의 삭제뿐만 아니라 일반적으로 터미널 목록에 있는 개체의 삭제에도 적용됩니다.
객체가 배열에 체계적으로 저장되어 있기 때문입니까?
또한 사이클의 출력은 첫 번째 경우와 동일합니다.각 개체 그룹이 한 주기에서 개별적으로 삭제되면(ArrowDown 및 ArrowUp) 차트에서 올바르게 제거됩니다.
그리고 주기를 통해 제거하려면 어떻게 해야 합니까?