싱글톤? 삭제? 도움이 되는 스마트 포인터. 예를 들어, 내가 가장 좋아하는 공유 ptr. dll의 경우 이것이 최선의 방법은 아닙니다. C++에서는 포인터를 사용하지 않습니다. 메모리 할당 , WinAPI 호출 등. . 또는 killInstance()와 같은 특수 기능을 사용할 수 있습니다. . Vadim은 다음과 같은 이유로 싱글톤을 조언할 수 있었습니다. 초기화 문제를 해결했습니다. 정상적으로 초기화하는 또 다른 방법 /C++/ 전역 인스턴스가 없습니다. . 누군가의 인터넷에서 찾아보았다.
싱글톤을 제거하는 데 문제가 있는 경우 오용될 가능성이 높습니다. 싱글톤도 다르지만 피닉스를 예로 들어 보겠습니다.
예를 들어, 내가 가장 좋아하는 공유 ptr.
dll의 경우 이것이 최선의 방법은 아닙니다.
C++에서는 포인터를 사용하지 않습니다.
메모리 할당 , WinAPI 호출 등.
.
또는 killInstance()와 같은 특수 기능을 사용할 수 있습니다.
.
Vadim은 다음과 같은 이유로 싱글톤을 조언할 수 있었습니다.
초기화 문제를 해결했습니다.
정상적으로 초기화하는 또 다른 방법 /C++/
전역 인스턴스가 없습니다.
.
누군가의 인터넷에서 찾아보았다.
증상별 교착 상태. 분명히 원격 프로세스에서 시작할 때 터미널은 일부 절차를 수행할 시간이 없습니다. 아마도 스크립트가 잘못된 스레드에서 실행되고 있을 것입니다.
선택 사항으로 슬립 대신 틱 이벤트를 시작하십시오. 비동기 스크립트 실행을 에뮬레이션하면 도움이 됩니다.
내 클래스 라이브러리를 올바른 싱글톤으로 변경한 후 마침내 메인 .
이제 이 스레드의 첫 번째 게시물의 문제가 해결되었습니다. 비즈니스가 잘못되고 시기 적절하지 않은 클래스 초기화에 있었습니다.
...메인 프로젝트로 돌아왔습니다...
나는 나중에 최소한 순서도나 스크린샷의 형태로 당신의 디자인을 살펴보기를 바랍니다.
:-)) 네, 특별한 것은 없습니다. 이 프로젝트는 하위 프로젝트이기도 합니다.
메인 터미널(전투)에 상관없이 MT4의 도움으로 타이머에 기록을 로드/로드하는 콘솔 애플리케이션입니다.
이 응용 프로그램의 주요 기능은 이미 작동하고 있습니다. 통화 지수의 가중치 계수를 계산하기 위해 비표준 시간 프레임을 합성해야 합니다.
비표준 시간 프레임의 생성 및 가중치 계수 계산 및 이에 의한 데이터베이스 보충은 따옴표 교환에 관계없이 추가 스트림에서 발생합니다.
콘솔 애플리케이션:
1. MT4 루트 디렉터리 자체의 복사본인 디렉터리를 생성합니다(그렇지 않은 경우).
2. 디스크가 가득 차지 않도록 하드 및 심볼릭 링크를 사용하여 이 디렉토리에 필요한 디렉토리 및 파일의 복사본을 만듭니다(그렇지 않은 경우).
즉, 실제로 는 메인 MT4의 원본 파일로 작업이 진행되고 있습니다.
3. 새 디렉토리에서 MT4를 실행합니다.
4. 계측기 및 TF를 전환하고 차트를 업데이트합니다.
5. MT4를 종료하여 히스토리 파일에 업로드된 모든 것을 저장합니다.
6. MT4 프로세스가 완료되기를 기다립니다.
7. 비표준 TF 생성을 시작합니다.
8. 가중치 계수의 계산 및 저장으로 흐름을 시작합니다.
9. 타이머를 다시 켜십시오.
측면 기동이 주로 5번 포인트를 위해 편성되었다고 하는 것이 맞을까요?
이 모든 것은 주로 주 터미널에서 거래의 신뢰성을 향상시키기 위한 것입니다. 모든 악기를 바꾸면 MT4 메모리가 오버플로됩니다. 이 모드에서는 안정적으로 작동하지 않습니다.
네, 그리고 다양한 서비스 기능으로 과부하가 걸린 Expert Advisor는 그다지 신뢰할 수 없는 것으로 나타났습니다. 작업을 다른 터미널로 나눌 필요가 있습니다.
아마도 거래를 위한 세 번째 터미널이 있을 것입니다.
아니면 어리석은 질문일 수도 있습니다. 터미널 차트의 창 중 현재 사용자가 볼 수 있는 창을 찾는 방법은 무엇입니까?
;)
아니면 어리석은 질문일 수도 있습니다. 터미널 차트의 창 중 현재 사용자가 볼 수 있는 창을 찾는 방법은 무엇입니까?
;)