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

 
다른 시간 프레임으로 전환할 때 표시기의 전역 변수 , 구조, 개체를 전송하는 방법은 무엇입니까? 구글이 찾지 못했습니다.
 
Mikhail Nazarenko :
다른 시간 프레임으로 전환할 때 표시기의 전역 변수 , 구조, 개체를 전송하는 방법은 무엇입니까? 구글이 찾지 못했습니다.

서투른 솔루션: 개체가 아니면 다시 초기화하지 마십시오 :-)

기간을 변경할 때 EA가 다시 시작되더라도 데이터 자체는 덮어쓰지 않습니다. 이것은 S-shnikov에 대한 소프트웨어의 예기치 않은 동작이며 다른 빌드에서 변경될 수 있지만 다음과 같습니다. ;-)

올바른 결정은 상태를 파일이나 데이터베이스에 저장하고 OnInit에서 이전 상태를 복원할지 다시 시작할지 결정하는 것입니다.

 
Maxim Kuznetsov :

서투른 솔루션: 개체가 아니면 다시 초기화하지 마십시오 :-)

기간을 변경할 때 EA가 다시 시작되더라도 데이터 자체는 덮어쓰지 않습니다. 이것은 S-shnikov에 대한 소프트웨어의 예기치 않은 동작이며 다른 빌드에서 변경될 수 있지만 다음과 같습니다. ;-)

올바른 결정은 상태를 파일이나 데이터베이스에 저장하고 OnInit에서 이전 상태를 복원할지 다시 시작할지 결정하는 것입니다.

나는 구조와 물체에 대한 간단한 솔루션이 없다는 것을 이해합니까?

 

Maxim Kuznetsov :


기간을 변경할 때 EA가 다시 시작되더라도 데이터 자체는 덮어쓰지 않습니다.


질문은 지표에 관한 것이었습니다.

 
Mikhail Nazarenko :

전송 방법   다른 시간 프레임으로 전환할 때 표시기의 전역 변수 , 구조, 개체? 구글이 찾지 못했습니다.

- 전역 변수 - 터미널의 전역 변수에 저장하기만 하면 됩니다.
- 차트 개체 - 차트에서 삭제하지 마십시오.
- 구조 - 파일에 쓰기만 하면 됩니다.

 
Mikhail Nazarenko :

나는 구조와 물체에 대한 간단한 솔루션이 없다는 것을 이해합니까?

파일에 쓰기가 쉬운 결정입니까? 복잡해 보이지 않습니다 - FileWriteStruct()를 사용할 수 있습니다. 작성해야 하는 객체의 해당 부분(그리고 이것은 여전히 데이터이며 저장하는 것이 의미가 없는 메소드가 아님)은 구조로 변환됩니다.

 
Ihor Herasko :

파일에 쓰기가 쉬운 결정입니까? 복잡해 보이지 않습니다 - FileWriteStruct()를 사용할 수 있습니다. 작성해야 하는 객체의 해당 부분(그리고 이것은 여전히 데이터이며 저장하는 것이 의미가 없는 메소드가 아님)은 구조로 변환됩니다.

간단하게 이해할 수 있는 것 같지만 더 우아한 것이 없다면 파일로. 목발 없이는 할 수 있다고 순진하게 생각했다. 고맙습니다.

 
예, 물론 거기에 슈퍼 메가 복잡한 계산이 있지 않는 한, 처음부터 다시 초기화할 때 모든 구조를 다시 계산하는 것이 더 쉽습니다...
 
transcendreamer :
예, 물론 거기에 슈퍼 메가 복잡한 계산이 있지 않는 한, 처음부터 다시 초기화할 때 모든 구조를 다시 계산하는 것이 더 쉽습니다...

데이터가 계산되지 않는 경우가 발생합니다. 예를 들어, 사용자 작업.

 
Ihor Herasko :

데이터가 계산되지 않는 경우가 발생합니다. 예를 들어, 사용자 작업.

예, 그런 것이 있지만 일반적으로 상태를 전역에 저장하거나 구체화된 결과를 그래프 개체의 상태 형태로 저장하는 것이 가능합니다...

 

여기 @fxsaber 는 전역 변수에 구조를 저장하는 방법의 예를 보여주었습니다.

https://www.mql5.com/en/forum/320395/page6#comment_12910394

아래는 이 스레드의 그의 게시물입니다.

사유: