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

 
Aleksei Stepanenko :

그래서 나는 다른 것을 쓰지 않고 단지 당신의 코드를 반복했습니다.

시각적으로 숫자를 잘못 정렬했으며 이것이 필요하다고 생각했습니다.

ArrayFill 대신 0.5555 를 반복해야 할 수도 있습니다. 시도 해봐.

고맙습니다. 나는 나를 위해 새로운 정보를 빨리 배울 수 있기를 바랍니다.

 
아무것도, 가장 중요한 것은 그것이 작동한다는 것입니다 :)
 
Aleksei Stepanenko :
아무것도, 가장 중요한 것은 그것이 작동한다는 것입니다 :)
저는 이 점을 명확히 하고 싶었습니다. ... 아마도 ArrayFill() 대신 루프가 프로그램 속도를 늦출 것입니다. 특히 배열에 많은 데이터가 있고 반복 범위가 크고 루프가 작동하는 경우 하나 이상의 어레이와 함께. 이 스레드의 상위 몇 게시물에서 Maxim Kuznetsov 는 LoY[2][31]을 LoY[31][2]로 변환하는 일종의 최적 알고리즘이 있다고 말했습니다. 아마도 이 알고리즘은 프로그램 속도를 한 주기로 늦추지 않거나 속도를 늦추지만 그 정도는 낮출 것입니다. 만약 당신이 이 알고리즘에 익숙하다면 내가 필요한 것에 대한 당신의 태도를 표현하고 내 코드에서 그것을 시연한다면 당신에게 감사할 것입니다.
다시 한 번 정보 지원에 진심으로 감사드립니다.
 
ANDREY :
ArrayFill() 대신 루프가 프로그램 속도를 늦출 수 있습니다.

모든 코드는 리소스를 소비합니다. ArrayFill이란 무엇이며 주기로 채우는 것입니다. 비용은 거의 같습니다.

그러나 배열을 정렬하거나 완전히 다시 작성하려면 시간이 걸립니다. 따라서 데이터의 저장 및 준비, 예비 계산 및 기타 옵션과 같은 다른 솔루션을 찾는 것이 좋습니다.

 
Aleksei Stepanenko :

모든 코드는 리소스를 소비합니다. ArrayFill이란 무엇이며 주기로 채우는 것입니다. 비용은 거의 같습니다.

그러나 배열을 정렬하거나 완전히 다시 작성하려면 시간이 걸립니다. 따라서 데이터 준비, 예비 계산 및 기타 옵션과 같은 다른 솔루션을 찾는 것이 좋습니다.

이해했다. 고맙습니다.

 
귀하의 경우 주요 질문에 대한 답변이 흥미롭습니다. 매분 정렬이 필요한 이유는 무엇입니까? 어떻게 하면 보다 경제적인 방법으로 아이디어를 실현할 수 있습니까?
 
ANDREY :

이해했다. 고맙습니다.

방해를 해서 죄송합니다. 정렬이 필요하지 않을 수 있습니까? 최대(최소) 값만 결정할 수 있습니까?

 

언어 중 하나에 대한 문서에서는 모든 것이 매우 훌륭하고 상세하며 노동 집약적이지만 프로그래머에게 도움이 됩니다.

---

채우기 시작 시 올바르게 구성하는 것이 비용이 덜 들며, 가능하면 채우기, 정렬, 추가, 정렬 및 추가와 같은 5개의 무릎으로 배열을 가지고 놀지 마십시오.

가능하면 불필요한 행동을 피하십시오.

---

mql에 다음과 같은 기능이 있습니다. StringConcatenate는 매우 비싸지 만 언어에 존재하기 때문에 쉽게 피할 수 있고 "가벼운"코드를 작성할 수 있지만 사용됩니다.

 
Luchezar Shalomaev :

방해를 해서 죄송합니다. 정렬이 필요하지 않을 수 있습니까? 최대(최소) 값만 결정할 수 있습니까?

참여해주셔서 감사합니다. 필요한 것은 정렬 .... 적어도 내 의도를 이해하는이 단계에서. 아마도 나중에 다시 생각해보고 몇 가지 정렬 대안을 찾을 것입니다. 최소값과 최대값을 결정하는 기능이 있고 비용이 적게 든다는 것은 이미 알고 있습니다.

 
Vitaly Muzichenko :

언어 중 하나에 대한 문서에서는 모든 것이 매우 훌륭하고 상세하며 노동 집약적이지만 프로그래머에게 도움이 됩니다.

---

채우기 시작 시 올바르게 구성하는 것이 비용이 덜 들며, 가능하면 채우기, 정렬, 추가, 정렬 및 추가와 같은 5개의 무릎으로 배열을 가지고 놀지 마십시오.

가능하면 불필요한 행동을 피하십시오.

---

mql에 다음과 같은 기능이 있습니다. StringConcatenate는 매우 비싸지 만 언어에 존재하기 때문에 쉽게 피할 수 있고 "가벼운"코드를 작성할 수 있지만 사용됩니다.

나는 일반적인 생각을 이해했습니다 ... 그것이 나에게 보이는 것처럼. 팁 고마워. 어렵지 않다면 $ array[] 배열 이름 앞과 $ var 값 앞에 달러 기호가 무엇을 의미하는지 알려주십시오. 어떤 이유에서인지 이것은 mql에서 온 것이 아닌 것 같습니다.