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

 
Artyom Trishkin :

찾고자 하는 것이 무엇인지 명확하지 않습니다. 막대의 가격이 추세선과 교차하는 지점은 무엇입니까? 이를 위해 막대에 있는 선의 값을 가져오는 함수가 있습니다. 그러나 나는 직선의 방정식을 사용할 것입니다:


실제 개체가 필요하지 않습니다.

직선의 방정식을 사용하고 싶습니다. 추세선의 좌표를 받은 후 Dy=(Yn-Yo)/n 공식을 사용하여 막대당 추세 증분을 계산합니다. 여기서 n은 추세선 세그먼트의 시작점과 끝점 사이 의 막대 수입니다 .

그리고 어드바이저는 추세선이 설정되는 순간부터 차트를 제어하기 시작합니다. 즉, 실제로 차트가 Y1=Yo+Dy 지점에서 다음 현재 막대의 추세선을 교차하는지 여부를 이미 확인합니다. 교차점이 없으면 교차점이 발견될 때까지 Y2=Y0+2*다음 현재 막대의 Dy 점 등을 확인합니다.
글 내용에 사진 넣는 방법을 몰라서 아래 파일에 다 설명했습니다.

Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
  • www.mql5.com
Если указаны параметры start_time и stop_time, то функция возвращает количество баров в диапазоне дат. Если эти параметры не указаны, то функция возвращает общее количество баров. Если данные для таймсерии с указанными параметрами при вызове функции Bars() еще не сформированы в терминале, или данные таймсерии в момент вызова функции не...
파일:
p1pxls.png  10 kb
 
Mihail Matkovskij :

위에서 말했듯이 소스를 스케치하여 구축할 것이 있습니다. 또한 차트에서 개체 데이터를 가져오는 방법에 대해 이미 어느 정도 지식이 있습니다. 아무도 당신을 위해 처음부터 모든 것을 해주길 원하지 않습니다. 따라서 전문가의 작업에 누락 된 것은 보완 될 수 있습니다 ...

Mikhail, 나는 이것을 요구하는 것이 아니라 알고리즘 부분의 정확성을 명확히 하고 싶었습니다.

그리고 MQL에 대한 나의 현재 지식과 관련하여 당신은 나를 아첨합니다. 나는 그것을 공부하기 시작했기 때문에 원시 소스 코드를 스케치할 만큼 지식이 아직 충분하지 않습니다.

저에게 가장 큰 걸림돌은 차트에서 수동으로 그려진 추세선을 찾고 해당 매개변수를 읽는 문제를 해결하는 것이었습니다. 당신과 Artem이 이 일을 도와준 데 대해 대단히 감사합니다.

그런 다음 천천히 나 자신을 작성하려고 시도하고 뭔가가 잘되지 않으면 다시 특정 세부 사항에 대한 도움을 요청할 것입니다.

 
vladmirad :

직선의 방정식을 사용하고 싶습니다. 추세선의 좌표를 받은 후 Dy=(Yn-Yo)/n 공식을 사용하여 막대당 추세 증분을 계산합니다. 여기서 n은 추세선 세그먼트의 시작점과 끝점 사이 의 막대 수입니다 .

그리고 어드바이저는 추세선이 설정되는 순간부터 차트를 제어하기 시작합니다. 즉, 실제로 초기 막대 다음 첫 번째 막대부터 시작하여 차트와 추세선의 교차점을 이미 확인하고 Y1=Yo+Dy 지점에서 추세선의 교차점을 확인합니다. . 교차점이 없으면 교차점이 발견될 때까지 Y2=Y0+2*다음 현재 막대의 Dy 점 등을 확인합니다.
글 내용에 사진 넣는 방법을 몰라서 아래 파일에 다 설명했습니다.

여기서 직선의 방정식을 사용하는 것이 확실히 더 좋습니다. 기능에 대한 링크를 조금 더 높였습니다. 설명이 있습니다.

그리고 Scriptor의 출판물에서 선을 넘는 거래의 예를 찾을 수 있습니다. 그는 CodeBase에 그러한 Expert Advisor를 게시했습니다.

Scriptor
Scriptor
  • www.mql5.com
С возросшим интересом к рынку Форекс, люди часто спрашивают, что можно почитать о законах функционирования мировой валютной биржи. В связи с этим, выкладываю свой список литературы для начинающих. Дополнение приветствуется :) Форекс для начинающих - А. Куликов В основу книги положен многолетний опыт Бесплатно скачать MetaTrader 5 Бесплатно...
 
Artyom Trishkin :

여기서 직선의 방정식을 사용하는 것이 확실히 더 좋습니다. 기능에 대한 링크를 조금 더 높였습니다. 설명이 있습니다.

그리고 Scriptor의 출판물에서 선을 넘는 거래의 예를 찾을 수 있습니다. 그는 CodeBase에 그러한 Expert Advisor를 게시했습니다.

다시 한 번 신속한 지원과 실질적인 전문가의 조언에 감사드리며 적극 활용하겠습니다.
그동안 배운거 다 소화해야지... :)
 
vladmirad :

Mikhail, 나는 이것을 요구하는 것이 아니라 알고리즘 부분의 정확성을 명확히 하고 싶었습니다.

요점은 묻지 않거나 아직 마스터하지 않은 것이 아니라 처음부터 만드는 것보다 소스를 수정하는 것이 더 쉽다는 것입니다. 그러면 이 포럼의 프로그래머가 문제 없이 도움을 줄 것입니다. 왜냐하면 작업의 공식과 세부 사항이 즉시 명확해지기 때문입니다. 때로는 코더가 하고자 하는 것에 대한 구두 설명을 읽는 것보다 코드를 보는 것이 더 쉽습니다. 더욱이 그가 초보자라면 그가 필요한 것을 설명하는 데 항상 성공하지 못할 수도 있습니다. :) 또한 프로그래밍을 통해 프로그래밍을 배워야 합니다. 훌륭한 프로그래머라면 꼭 필요한 학습 도구일 뿐입니다! 그리고 아직 아무도 당신의 진행 상황을 보지 못했습니다 ... 따라서 질문이 있으면 주저하지 말고 출처를 공개하십시오. 부끄러워하지 마십시오. 그런 다음 수행하거나 수정해야 할 사항을 말로 적습니다.

 

안녕하세요. MT5 업데이트에 대해 불평할 스레드를 알려주세요.


지난 몇 달 동안 새로운 결함이 있는 업데이트가 끝없이 많은 이유는 무엇입니까? .

하나의 터미널에서 거래를 성사하거나 열 때 전체 기록이 이 터미널뿐만 아니라 모든 악기의 다른 터미널 차트에 자동으로 나타납니다.이 쓰레기는 이미 일주일 동안 일어나고 있습니다. 화나게. 매번 삭제해야 합니다.

일반적으로 기록에서 하나씩 수동으로 거래를 차트 로 전송하는 것은 불가능합니다. 모든 거래를 추가하면 전체 기록이 포함된 새 차트가 열립니다.

또한 다음 업데이트에서 어드바이저가 컴파일을 중지한 변경 사항이 있어 오류가 발생합니다.

이전에는 속성에서 개체에 서명하는 것이 가능했으며 화면에 비문이 표시되었습니다.

다 쓴.

 
안녕하세요! 도와주세요. iCustom을 통해 어드바이저로부터 데이터를 가져오려면 인디케이터에 버퍼를 삽입해야 합니다.
파일:
FindLevels.mq4  12 kb
 
edelweiss7 :
안녕하세요! 도와주세요. iCustom을 통해 어드바이저에서 데이터를 가져오려면 표시기에 버퍼를 삽입해야 합니다.

SetIndexBufer에서 초기화하는 동안 할당되어야 하는 버퍼의 인덱스를 지정하기만 하면 됩니다.

 
Mihail Matkovskij :

요점은 묻지 않거나 아직 마스터하지 않은 것이 아니라 처음부터 만드는 것보다 소스를 수정하는 것이 더 쉽다는 것입니다. 그러면 이 포럼의 프로그래머가 문제 없이 도움을 줄 것입니다. 왜냐하면 작업의 공식과 세부 사항이 즉시 명확해지기 때문입니다. 때로는 코더가 하고자 하는 것에 대한 구두 설명을 읽는 것보다 코드를 보는 것이 더 쉽습니다. 더욱이 그가 초보자라면 그가 필요한 것을 설명하는 데 항상 성공하지 못할 수도 있습니다. :) 또한 프로그래밍을 통해 프로그래밍을 배워야 합니다. 훌륭한 프로그래머라면 꼭 필요한 학습 도구일 뿐입니다! 그리고 아직 아무도 당신의 진행 상황을 보지 못했습니다 ... 따라서 질문이 있으면 주저하지 말고 출처를 공개하십시오. 부끄러워하지 마십시오. 그리고 나서 고쳐야 할 점이나 고쳐야 할 점을 글로 써 보세요.

고마워요 마이클!
소스를 조금 준비하는 대로 조언을 꼭 활용하겠습니다!

 

지금 어떤 종류의 오류가 나오는지 알려주실 수 있습니까? 다른 업데이트 후.

3개중에 에러가 나서 첫줄을 지우려했는데 한줄만 남고 나도 지웠고 다 컴파일 .. 테스트중
사유: