다른 기간으로 전환할 때 표시기의 전역 변수, 구조를 전송하는 방법은 무엇입니까? - 페이지 7

 

fxsaber
:

내 코드의 SIZE = 1000으로 작업한 결과( StructArr.mqh 파일 - 약간 수정됨. 초과분은 버렸음):

 2021.07 . 11 08 : 13 : 06.839 TestVar (EURUSD,M5)     Сохранение данных - 30 микросекунд
2021.07 . 11 08 : 13 : 06.839 TestVar (EURUSD,M5)     Время T[] -> uint [] - 23 микросекунд
2021.07 . 11 08 : 13 : 17.276 TestVar (EURUSD,M6)     Востановление данных - 272 микросекунд
2021.07 . 11 08 : 13 : 17.276 TestVar (EURUSD,M6)     Время uint [] -> T[] - 22 микросекунд
2021.07 . 11 08 : 13 : 20.448 TestVar (EURUSD,M10)    Востановление данных - 488 микросекунд
2021.07 . 11 08 : 13 : 20.448 TestVar (EURUSD,M10)    Время uint [] -> T[] - 30 микросекунд
2021.07 . 11 08 : 13 : 23.431 TestVar (EURUSD,M12)    Востановление данных - 1355 микросекунд
2021.07 . 11 08 : 13 : 23.431 TestVar (EURUSD,M12)    Время uint [] -> T[] - 44 микросекунд
2021.07 . 11 08 : 13 : 27.729 TestVar (EURUSD,M20)    Востановление данных - 350 микросекунд
2021.07 . 11 08 : 13 : 27.729 TestVar (EURUSD,M20)    Время uint [] -> T[] - 22 микросекунд

성경과 동일한 결과( StructArrFx.mqh 파일)

 2021.07 . 11 08 : 20 : 52.663 TestVar (EURUSD,M5)     Сохранение данных - 60 микросекунд
2021.07 . 11 08 : 20 : 52.663 TestVar (EURUSD,M5)     Время T[] -> uint [] - 50 микросекунд
2021.07 . 11 08 : 21 : 01.888 TestVar (EURUSD,M6)     Востановление данных - 319 микросекунд
2021.07 . 11 08 : 21 : 01.888 TestVar (EURUSD,M6)     Время uint [] -> T[] - 7 микросекунд
2021.07 . 11 08 : 21 : 04.395 TestVar (EURUSD,M10)    Востановление данных - 615 микросекунд
2021.07 . 11 08 : 21 : 04.395 TestVar (EURUSD,M10)    Время uint [] -> T[] - 7 микросекунд
2021.07 . 11 08 : 21 : 07.774 TestVar (EURUSD,M12)    Востановление данных - 1410 микросекунд
2021.07 . 11 08 : 21 : 07.774 TestVar (EURUSD,M12)    Время uint [] -> T[] - 10 микросекунд
2021.07 . 11 08 : 21 : 10.292 TestVar (EURUSD,M15)    Востановление данных - 460 микросекунд
2021.07 . 11 08 : 21 : 10.292 TestVar (EURUSD,M15)    Время uint [] -> T[] - 6 микросекунд
2021.07 . 11 08 : 21 : 13.600 TestVar (EURUSD,M20)    Востановление данных - 692 микросекунд
2021.07 . 11 08 : 21 : 13.600 TestVar (EURUSD,M20)    Время uint [] -> T[] - 6 микросекунд


승리는 당신의 것입니다 :)
나는 당신의 코드를 조사해야 할 것입니다 :((
잘했어요. 고맙습니다!

파일:
 
fxsaber :

그런 게이지.

예, 당신의 비밀을 이해합니다.
모두가 의아해했습니다. 나는 당신이 유니온 내부에서 동적 배열 을 사용하는 것 같습니다.
그런 다음 루프를 사용하여 기본적으로 유사 동적 배열을 만드는 방법을 알아냈습니다.
쿨, 물론, 특히 당신의 암호화 스타일 "나는 비틀고, 나는 비틀고 - 나는 혼동하고 싶다" :))
이득은 구조의 큰 배열에서 특히 두드러집니다.
내가 추가했을 수 있는 유일한 것은 CONVERT_AMOUNT가 여러 값으로 확장된다는 것입니다. 예: 32, 128, 512, 2048, ... 자동 감지 포함.

 
Nikolai Semko :

예, 당신의 비밀을 이해합니다.
모두가 의아해했습니다. 나는 당신이 유니온 내부에서 동적 배열 을 사용하는 것 같습니다.
그런 다음 루프를 사용하여 기본적으로 유사 동적 배열을 만드는 방법을 알아냈습니다.
쿨, 물론, 특히 당신의 암호화 스타일 "나는 비틀고, 나는 비틀고 - 나는 혼동하고 싶다" :))
이득은 구조의 큰 배열에서 특히 두드러집니다.
내가 추가했을 수있는 유일한 것은 CONVERT_AMOUNT가 여러 값으로 확장된다는 것입니다. 예를 들어 32, 128, 512, 2048, ... 자동 감지 기능이 있습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MQL4 및 MQL5에서 Digits()를 무시하고 숫자(따옴표 제외)의 쉼표 뒤 소수 자릿수 가져오기

fxsaber , 2018.12.08 16:25

물론 다양한 크기를 시도했습니다. 어떤 이유로 그들은 결과에 영향을 미치지 않습니다.

 
fxsaber :
아마도. 이런 일에 휘말린 것 같습니다.