MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1484

 
Alexey Viktorov :

기본값은 1입니다. 그리고 빌드 수를 선언해도 도움이 되지 않으면 옵션 B로 진행합니다.

감사합니다.

문제는 초기화에서도 언급했듯이 문제였습니다.

 
모두 좋은 하루! 내가 이해하는 한 int start() 또는 void start() 함수는 더 이상 사용되지 않지만 여전히 작동합니다. 이제 void OnStart()를 대신 사용해야 합니다. 그러나 여기에 관찰이 있습니다. 배열 작업이 필요하지 않은 표시기에서는 int OnCalculate()를 start()로 바꿉니다. 표시기는 작동하지만 OnStart()로 바꾸면 작업이 중단됩니다. start()와 OnStart()가 동일하지 않다는 것이 밝혀졌습니다. 그리고 start()를 사용할 가치가 있습니까, 아니면 다음 MT4 업데이트에서 작동이 중지됩니까?
 
Oleksandr Nozemtsev :
모두 좋은 하루! 내가 이해하는 한 int start() 또는 void start() 함수는 더 이상 사용되지 않지만 여전히 작동합니다. 이제 void OnStart()를 대신 사용해야 합니다. 그러나 여기에 관찰이 있습니다. 배열 작업이 필요하지 않은 표시기에서는 int OnCalculate()를 start()로 바꿉니다. 표시기는 작동하지만 OnStart()로 바꾸면 작업이 중단됩니다. start()와 OnStart()가 동일하지 않다는 것이 밝혀졌습니다. 그리고 start()를 사용할 가치가 있습니까, 아니면 다음 MT4 업데이트에서 작동이 중지됩니까?
스크립트 및 서비스용 OnStart
 
Vladislav Andruschenko :
스크립트 및 서비스용 OnStart

스크립트의 start()도 마찬가지지만 표시기에서 작동합니다. 나는 그것이 전혀 사용될 수 있는지 이해하고 싶습니다.

 
Oleksandr Nozemtsev :

스크립트의 start()도 마찬가지지만 표시기에서 작동합니다. 나는 그것이 전혀 사용될 수 있는지 이해하고 싶습니다.

OnStart는 표시기에서 사용할 수 없습니다.

모든 것이 더 일찍 시작되었습니다: Advisors Indicators 스크립트 stratstop

 
Vladislav Andruschenko :

OnStart는 표시기에서 사용할 수 없습니다.

모든 것이 더 일찍 시작되었습니다: Advisors Indicators 스크립트 stratstop

이해했다. 덕분에!

 
Vladislav Andruschenko :

OnStart는 표시기에서 사용할 수 없습니다.

모든 것이 더 일찍 시작되었습니다: Advisors Indicators 스크립트 stratstop

할 수 있다...

동시에 표시기는 스크립트처럼 작동합니다. OnStart가 있으면 실행되고 완료되면 __indicator__가 언로드됩니다.

지표가 차트 스레드에서 실행되기 때문에 OnStart가 완료될 때까지 차트는 "일시 중단"됩니다.

 
좋은 시간입니다. 하나의 차트에서 보류 중인 주문 에 대한 스탑 레벨의 색상을 변경할 수 있는 반면 기존 위치의 스탑 레벨 색상은 동일하게 유지되는 것이 가능한지 알려주세요. 왜냐하면 차트에 같은 색상의 스탑 레벨이 여러 개 있고 그 중 어느 것이 포지션을 가리키고 어느 것이 보류 중인 주문을 가리키는지 명확하지 않은 경우 불편합니다. 정지 레벨에 주석을 추가할 수 있습니까? 아니면 차트에서 구별할 수 있는 다른 방법이 있습니까? 스크립트에 필요하며 고문의 경우이 순간을 무시할 수 있음이 분명합니다.
 
Maxim Kuznetsov :

할 수 있다...

동시에 표시기는 스크립트처럼 작동합니다. OnStart가 있으면 실행되고 완료되면 __indicator__가 언로드됩니다.

지표가 차트 스레드에서 실행되기 때문에 OnStart가 완료될 때까지 차트는 "일시 중단"됩니다.

이것은 일종의 기본 기능입니까?
 
Maxim Kuznetsov :

할 수 있다...

동시에 표시기는 스크립트처럼 작동합니다. OnStart가 있으면 실행되고 완료되면 __indicator__가 언로드됩니다.

지표가 차트 스레드에서 실행되기 때문에 OnStart가 완료될 때까지 차트는 "일시 중단"됩니다.


확인했습니다.

MT4에서 - OnStart는 표시기에서 작동합니다!

sfesf


표시기가 로드되지 않음


MT5에서 - OnStart는 표시기에서 실행되지 않습니다!



따라서 이것은 MT4에서 금지되지 않았다는 점에서 오히려 생략입니다.

파일: