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

 
Vyacheslav Kornev :
글쎄, 이해할 수없는 것. 막대 위는 일반적인 의미입니다. 결론적 으로 이것은 막대 아래에 있습니다. 실제로 선이 시작되는 왼쪽 극단점입니다.
라인 레드 탑, 핑크 바텀

세부 사항이 중요합니다.
잘못된 질문 - 올바른 지점은 어디입니까?
 
Artyom Trishkin :
세부 사항이 중요합니다.
잘못된 질문 - 올바른 지점은 어디입니까?
글쎄, 그것은 데이터 창 에 표시됩니다. 라인 위로 올라갑니다. 끝에서 두 번째 최소값입니다. 나는이 값을 취할 수 있었다
 
Vyacheslav Kornev :
글쎄, 그것은 데이터 창 에 표시됩니다. 라인 위로 올라갑니다. 끝에서 두 번째 최소값입니다. 나는이 값을 취할 수 있었다
즉, 표시기에 두 개의 버퍼가 있습니다. 그들은 bar1에 대한 값을 제공합니다. bar0의 경우 내가 말했듯이 계산해야 합니다.
 
Artyom Trishkin :
즉, 표시기에 두 개의 버퍼가 있습니다. 그들은 bar1에 대한 값을 제공합니다. bar0의 경우 내가 말했듯이 계산해야 합니다.
그래서 내가 했다!
전체 쓰기
 
Vyacheslav Kornev :
그래서 내가 했다!
전체 쓰기

bar0의 값을 계산해야 합니다. 직선 방정식:

 //+------------------------------------------------------------------+
//| Уравнение прямой                                                 |
//+------------------------------------------------------------------+
double EquationDirect( const int left_bar, const double left_price, const int right_bar, const double right_price, const int bar_to_search) {
   return ((right_bar==left_bar)?left_price:(right_price-left_price)/(right_bar-left_bar)*(bar_to_search-left_bar)+left_price);
}
//+------------------------------------------------------------------+

형식 변수의 이름으로 모든 것이 함수에 전달할 내용이 명확합니다.

필요한 막대의 값을 반환합니다.

 
Artyom Trishkin :

bar0의 값을 계산해야 합니다. 직선 방정식:

형식 변수의 이름으로 모든 것이 함수에 전달할 내용이 명확합니다.

필요한 막대의 값을 반환합니다.


맙소사 너무 힘들어. 값을 얻었고 ObjectGetValueByShift를 작성하기만 하면 됩니다. 저에게 비디오 튜토리얼을 보내주세요. 지표 만드는 방법을 보았지만 그런 것을 찾지 못했습니다. 모든 것이 작동합니다. 같은 질문에서 가져온 https://www.mql5.com/en/forum/121347

버퍼를 이렇게 설계할 수 있는지는 모르겠지만 .. 작동합니다. ncurbar가 무엇인지 정말 이해하지 못했습니다.

//---- 차트에서 개체 이동

ObjectMove("트렌드 DN-0",1,시간[st1],s1);

ObjectMove("트렌드 DN-0",0,시간[st2],s2);

Dn[nCurBar] = ObjectGetValueByShift("트렌드 DN-0", 0);

//----

ObjectMove("트렌드 UP-0",1,시간[rt1],r1);

ObjectMove("트렌드 UP-0",0,시간[rt2],r2);

Up[nCurBar] = ObjectGetValueByShift("추세 UP-0", 0);

Помогите с кодом!!!
Помогите с кодом!!!
  • 2009.10.23
  • www.mql5.com
Ситуация такая, пишу индикатор, он должен рисовать уровни поддержки и сопротивления...
 
Vyacheslav Kornev :

맙소사 너무 힘들어. 값을 얻었고 ObjectGetValueByShift를 작성하기만 하면 됩니다. 저에게 비디오 튜토리얼을 보내주세요. 지표 만드는 방법을 보았지만 그런 것을 찾지 못했습니다. 모든 것이 작동합니다.

//---- 차트에서 개체 이동

ObjectMove("트렌드 DN-0",1,시간[st1],s1);

ObjectMove("트렌드 DN-0",0,시간[st2],s2);

Dn[nCurBar] = ObjectGetValueByShift("트렌드 DN-0", 0);

//----

ObjectMove("트렌드 UP-0",1,시간[rt1],r1);

ObjectMove("트렌드 UP-0",0,시간[rt2],r2);

Up[nCurBar] = ObjectGetValueByShift("추세 UP-0", 0);


그리고 이제 EA가 줄에서 얻은 값을 로그로 출력 하고 비주얼 모드에서 실행하지 않도록 합니다. 테스트를 중지하고 로그를 확인하십시오.

시각화 모드가 아닌 테스터에서는 그래픽 개체에서 값을 받을 수 없다고 말했습니다. 그래픽 개체는 단순히 빌드되지 않았습니다.

그러나 두 줄의 각 값에 대해 한 줄만 있는 지표에 일반 계산을 추가하는 것은 어렵습니다.

글쎄, 나는 설득하지 않을 것이다.

 
Artyom Trishkin :

그리고 이제 EA가 줄에서 얻은 값을 로그로 출력하고 비주얼 모드에서 실행하지 않도록 합니다. 테스트를 중지하고 로그를 확인하십시오.

시각화 모드가 아닌 테스터에서는 그래픽 개체에서 값을 받을 수 없다고 말했습니다. 그래픽 개체는 단순히 빌드되지 않았습니다.

그러나 두 줄의 각 값에 대해 한 줄만 있는 지표에 일반 계산을 추가하는 것은 어렵습니다.

글쎄, 나는 설득하지 않을 것이다.


예, 나는 방법을 모릅니다 ... 이것을 어디에 추가해야합니까 ...

이해가 안 돼요, 오류가 나요, 이것을 어디에 추가해야 하나요?
 
Vyacheslav Kornev :

예, 나는 방법을 모릅니다 ... 이것을 어디에 추가해야합니까 ...

이해가 안 돼요, 오류가 나요, 이것을 어디에 추가해야 하나요?

기능이 무엇인지 아십니까? 기능을 주셨어요. 표시기 함수의 본문 외부에 입력하고 필요한 데이터를 입력하여 코드에서 호출합니다. 출구에서 원하는 바의 가격을 알려줍니다.

여기에 나는 300년 전에 기사를 썼습니다. 여전히 mql4.com에 있습니다. 직선 방정식으로 작업하는 방법에 대한 설명이 있습니다. 이 함수는 이제 수정되었지만 이것이 반환하는 함수가 되는 것을 막지는 못합니다. 원하는 바의 가격.

다음은 해당 기사를 기반으로 만든 지표 입니다.

 
Artyom Trishkin :

기능이 무엇인지 아십니까? 기능을 주셨어요. 표시기 함수의 본문 외부에 입력하고 필요한 데이터를 입력하여 코드에서 호출합니다. 출구에서 원하는 바의 가격을 알려줍니다.

여기에 나는 300년 전에 기사를 썼습니다. 여전히 mql4.com에 있습니다. 직선 방정식으로 작업하는 방법에 대한 설명이 있습니다. 이 함수는 이제 수정되었지만 이것이 반환하는 함수가 되는 것을 막지는 못합니다. 원하는 바의 가격.

다음은 해당 기사를 기반으로 만든 지표 입니다.


도와주셔서 감사합니다만, 실제 거래에서는 가격을 어떻게 받아들여야 하는지 별 차이가 없나요? 결국 차트에 지표와 어드바이저를 모두 던져야 합니까?