코딩 도움말 - 페이지 523

 

안녕 Mladen, 안녕 Mr.Tools,

나는 도움이 필요해. 촛불이 닫힐 때만 신호를 표시하도록 이 인디를 코딩할 수 있습니까? 때때로 신호는 최신 양초의 중간에도 나타나며 이것은 확실히 너무 늦습니다. 이것을 걸러낼 가능성이 있습니까?

나는 매우 감사하고 이 놀라운 일을 계속할 것입니다.

sma_crossover_justin.mq4

미리 감사드립니다

비토

파일:
 

테크맥,

9가지 유형이 있으므로 나머지 'P-코드'가 무엇을 의미하는지 명확히 설명해 주시겠습니까?

https://en.wikipedia.org/wiki/P-코드

빅비

 

Post 5212에서 시작된 주제:

mladen:
"%"를 무엇으로 생각하느냐에 따라 다릅니다.

그것이 위치라면, 당신은 그것들을 주문할 필요가 없습니다.

값이면 주문해야 합니다. 이와 유사한 것을 얻는 한 가지 방법은 다음과 같습니다. https://en.wikipedia.org/wiki/Quantile .

그렇지 않으면 이중 루프를 갖게 될 것입니다. 첫 번째는 값을 결정하고 두 번째는 관심 있는 값을 찾는 것입니다. 이중 루프는 n^n 복잡도이며 전체 기록의 버퍼에서 사용하려고 하면 터미널 정지의 위험이 있습니다.

믈라덴,

팁 주셔서 감사합니다. 그런 다음 '조사'를 했고 결국 MT4의 ArraySort() 함수 /command에 대한 참조를 우연히 발견했습니다. 특히 막대당 한 번만 업데이트할 수 있어야 하므로 적절할 것이라고 생각합니다. 나는 이것이 존재하는지 전혀 몰랐다. 나는 전체 MQL 참조 문서를 외우려고 하기 보다는 "이것이 필요하다"는 기준으로 명령을 배웁니다.

빅비

 
Big Be:
테크맥,

9가지 유형이 있으므로 나머지 'P 코드'가 무엇을 의미하는지 명확히 설명해 주시겠습니까?

https://en.wikipedia.org/wiki/P-코드

빅비
P-Code는 Pseudo Code의 약자로 마이크로소프트의 독점 중간 언어입니다. 이 용어는 UCSD p-System에서 파생됩니다. 언어는 컴파일된 바이너리(예: DLL, ActiveX 컨트롤 또는 응용 프로그램)에 대해 기계 코드(관련 제품에서 "네이티브 코드"라고 함)에 대체 바이너리 형식을 제공했습니다.

P 코드는 기계어(어셈블러 == exe, dll 등)와 어셈블러 또는 C/C++ 컴파일된 exe 또는 dll의 약 1% 속도로 실행되는 의사 코드 사이의 인터프리터(mt4의 경우 터미널)로 전달됩니다. 암호

테스트로: C와 MQL로 작성되고 컴파일된 간단한 루프 테스트를 비교하십시오(C에 대해 BIG 루프를 만드십시오. 그렇지 않으면 실행 시간을 놓치게 될 것입니다). P 코드는 다른 운영 체제와 프로세서에서 호환되도록 하기 위한 것이지만 실행 속도가 매우 느리기 때문에 시간이 중요한 응용 프로그램에서는 포기되었습니다. 개념의 발명가는 1958년 Donald Knuth였습니다.

 

테크맥,

놀라운 정보입니다. 그들이 러시아에서 가르치는 컴퓨터 언어가 무엇인지, 누군가가 그것을 좋은 생각이라고 생각했다는 사실이 나는 궁금합니다.

P 코드인지 어떻게 확인했습니까?

추신: 저는 C를 공부하지 않았기 때문에 루프 테스트를 할 수 없습니다.

감사해요,

빅비

 
Big Be:
테크맥,

놀라운 정보입니다. 그들이 러시아에서 가르치는 컴퓨터 언어가 무엇인지, 누군가가 그것을 좋은 생각이라고 생각했다는 사실이 나는 궁금합니다.

P 코드인지 어떻게 확인했습니까?

추신: 저는 C를 공부하지 않았기 때문에 루프 테스트를 할 수 없습니다.

감사해요,

빅비

그것은 나쁜 생각이 아닙니다. Java는 예를 들어 동일한 원칙을 사용하고 있습니다.

나쁜 점은 메타 트레이더가 그것을 만든 방법과 API를 전혀 사용 가능하게 만들지 않았다는 것입니다(모든 일반 거래 플랫폼 에는 API가 있습니다: tradestation, metastock, ninjatraded, ...). 메타트레이더의 "밝은 녀석들"만이 API를 사용하지 않기로 결정했습니다.

 

안녕하세요 여러분, 이 표시기에 입력 매개변수를 추가할 수 있습니까?

5_34_5.mq4

파일:
5_34_5.mq4  4 kb
 
tristantsh:
안녕하세요 여러분, 이 표시기 5_34_5.mq4 에 입력 매개변수를 추가할 수 있습니까?

트리스탄시

해당 표시기는 4개의 미래 막대 값을 사용하여 다시 페인팅합니다. 입력 매개변수를 추가할 수 있지만 여전히 리페인터로 남습니다.

 

문제 없습니다. 그리고 빠른 답변 감사합니다

 
tristantsh:
문제 없습니다. 그리고 빠른 답변 감사합니다

나는 대답을 이해하지 못한다.

여전히 다시 그리기 표시기로 남아 있더라도 해당 입력 매개변수 를 원하십니까?