터키에서 데이터를 가져오는 방법은 무엇입니까? - 페이지 3

 
Retabs :

내가 올바르게 이해한 것과 그렇지 않은 것을 설명하십시오.

이중 val= iCustom ( NULL ,0, "회귀 다항식" ,13,1,0);

...
모든 매개변수를 표시기에 전달해야 하며 첫 번째 매개변수뿐만 아니라 6개까지 보유해야 합니다. 또한 표시기에 표시된 것과 동일한 순서로 전송되어야 합니다.
 
Retabs :

내가 올바르게 이해한 것과 그렇지 않은 것을 설명하십시오.

이중 val= iCustom ( NULL ,0, "회귀 다항식" ,13,1,0);

이중 - 변수 val 이 될 것임을 의미합니다. 소수 부분을 포함하는 실수.

val - 우리가 val 로 명명한 변수

= - 변수 val 에 값 할당

아이커스텀 - 변수에 숫자 값을 부여하는 함수를 호출합니다.

( - iCustom 함수 의 매개변수가 여기에서 정확히 나열될 것입니다.

NULL - iCustom 함수현재 통화 쌍에서 val 변수를 계산합니다.

0 - iCustom 함수현재 차트 기간에서 val 변수를 계산합니다.

"RegressionPolinomynal" - 함수 가 시작되는 지표의 이름 iCustomval 변수 를 계산합니다.

13 - 입력 매개변수 (지표 속성 창에 표시되는 첫 번째 매개변수의 숫자 값)

1 - 명확하지 않습니다 :((그들은 표시줄의 인덱스를 씁니다)

0 - 명확하지 않습니다. (( 표시 버퍼에서 받은 값의 인덱스를 씁니다)

) - 여기에 정확히 나열되는 마커 iCustom 함수의 매개변수

; - 변수 val 에 값을 할당하는 역할을 하는 코드의 끝

"과학적 찌르기" 방법을 사용하십시오. 13은 표시기 속성 창에서 가져온 것이며 이러한 매개변수가 많은 경우(extern 표시기 코드에 있음) 이러한 매개변수를 계산하는 EA에서 쉼표로 구분하여 전달할 수 있습니다. 전송될 수도 있고 전송되지 않을 수도 있습니다. 일부를 동일하게 전달하고 일부를 계산할 수 있습니다. 이것은 주인의 일입니다. 선 표시기의 인덱스는 표시기에 할당된 배열(코드 내)에서 볼 수 있으며, 데이터 창에서 0부터 시작하여 계산할 수 있습니다(위에서 썼음). 수신된 값의 인덱스는 현재 값이 필요하지 않은 경우 필요한 틱 수만큼 왼쪽으로 후퇴하거나 EA의 표시기 데이터(과거 및 현재 또는 다른 것)로 작업을 수행하는 것입니다. , val을 제외한 나머지는 사실과 비슷해 보인다.
 
evillive :
모든 매개변수를 표시기에 전달해야 하며 첫 번째 매개변수뿐만 아니라 6개까지 보유해야 합니다. 또한 표시기에 표시된 것과 동일한 순서로 전송되어야 합니다.

고맙습니다. 6 옵션. 코드 줄의 최종 형식은 다음과 같습니다. double val= iCustom ( NULL ,0, "RegressionPolynomial" , 13,10000,55,5,2,0 , 1,0);

모든 매개변수는 표시기 에 전달되어야 합니다 ...

어떤 지표? RegressionPolynomial 표시기 에서 매개변수(외부, 외부)를 제거하고 iCostum 함수를 전달하여 변수 val 을 계산한다는 것을 깨달았습니다.

 
Retabs :

고맙습니다. 6 옵션. 코드 줄의 최종 형식은 다음과 같습니다. double val= iCustom ( NULL ,0, "RegressionPolynomial" , 13,10000,55,5,2,0 , 1,0);

모든 매개변수는 표시기 에 전달되어야 합니다 ...

어떤 지표? RegressionPolynomial 표시기 에서 매개변수(외부, 외부)를 제거하고 iCostum 함수를 전달하여 변수 val 을 계산한다는 것을 깨달았습니다.

val 값을 표시하는 스크립트를 만듭니다.

선택 방법을 사용하면 iC u st o m 기능의 의미를 이해할 수 있습니다.

P./S.: 애매한 순간에 대해 사이트에서 검색을 입력하십시오. iC u st o m 및 코드를 구문 분석합니다.


 
_new-rena :
"과학적 찌르기" 방법을 사용하십시오. 13은 표시기 속성 창에서 가져온 것이며 이러한 매개변수가 많은 경우(extern 표시기 코드에 있음) 이러한 매개변수를 계산하는 EA에서 쉼표로 구분하여 전달할 수 있습니다. 전송될 수도 있고 전송되지 않을 수도 있습니다. 일부를 동일하게 전달하고 일부를 계산할 수 있습니다. 이것은 주인의 일입니다. 선 표시기의 인덱스는 표시기에 할당된 배열(코드 내)에서 볼 수 있으며, 데이터 창에서 0부터 시작하여 계산할 수 있습니다(위에서 썼음). 수신된 값의 인덱스는 현재 값이 필요하지 않은 경우 필요한 틱 수만큼 오른쪽으로 뒤로 물러나거나 EA의 표시기 데이터(과거 및 현재 또는 다른 것)로 작업을 수행하는 것입니다. 뭐, val을 제외한 나머지는 사실과 비슷해 보입니다.


1. 감사합니다. 예! 나는 조언자를 코딩하는 지식에서 "과학적 찌르기"의 방법을 사용합니다. 그러나 나는 이 인지 과정에서 큰 만족을 얻습니다! 도움을 받으며 일할 때는 꿈도 꾸지 못했던 일입니다.

2. ...이 매개변수를 계산할 EA의 쉼표와 함께 전달할 수 있습니다... - 생성 과정에 있는 경우에만 어떤 EA를 사용합니까?

3. ... 0부터 시작(위에 썼음) ... " 1은 내가 열라고 한 창의 순서대로 숫자입니다("숫자 행"이라고 함). 이 경우 1은 위에서 아래로 2번째" 네. 다른 글을 쓰면서 읽었는데 답변을 잘해주셔서 너무 늦어버렸네요. 고맙습니다. 나는 확실히 모든 것을 읽었습니다. 그러나 여전히 " 지표 라인 인덱스 "가 정확히 무엇인지 이해하지 못했습니다.

 
Retabs :


그러나 여전히 " 지표 라인 인덱스 "가 정확히 무엇인지 이해하지 못했습니다.

데이터 창의 화면을 넣습니다 . 예를 들어 보겠습니다.
 
Retabs :

고맙습니다. 6 옵션. 코드 줄의 최종 형식은 다음과 같습니다. double val= iCustom ( NULL ,0, "RegressionPolynomial" , 13,10000,55,5,2,0 , 1,0);

모든 매개변수는 표시기 에 전달되어야 합니다 ...

어떤 지표? RegressionPolynomial 표시기 에서 매개변수(외부, 외부)를 제거하고 iCostum 함수를 전달하여 변수 val 을 계산한다는 것을 깨달았습니다.

예를 들어보겠습니다.
 //В индикатор передаются параметры, инача называемые "внешние переменные":
//Вот эти параметры в коде индикатора:

extern int history = 10000 ; //1
extern int period  = 55 ;     //2
extern int signal  = 5 ;     //3
extern int degree  = 2 ;     //4
extern int price   = 0 ;     //5
extern bool drowArrow= true ; //6

//В скрипте или советнике в котором наша iCustom никто не мешает такие же точно переменные завести, те же 6 строк вышеуказанных, а потом вызывая иКустом, просто вписывать их туда:

double Line= iCustom ( NULL , 0 , "RegressionPolynomial" , history , period , signal , degree , price , drowArrow , 0 /*это первый буфер индикатора*/ , 0 );
double Signal= iCustom ( NULL , 0 , "RegressionPolynomial" , history , period , signal ,degree ,price , drowArrow , 1 /*это второй буфер индикатора*/ , 0 );

//ЧТО ТУТ СЛОЖНО ПОНЯТЬ???
 
не обязательно передавать все параметры можно без параметров
 

Vladon :

모든 매개변수를 전달할 필요는 없으며 매개변수 없이도 가능합니다.


할 수 있다. 그러나 옵티마이저에서 매개변수를 선택하려면 선택해야 합니다. 그리고 당신은 확실히 원합니다, 나는 나 자신을 알고 있습니다)))
 

모든 이전 게시물을 읽고 다시 읽으십시오. 나는 많이 이해했다. 도움이 되는 답변을 통해 MQL4를 배울 수 있도록 도와주시고 격려해 주신 ALL에게 감사드립니다. 이 단계에서 내가 모든 것을 올바르게 이해했는지 알아내는 것이 남아 있습니다. 나는 내가 모든 것을 어떻게 보는지 설명하려고 노력할 것이고, 내가 틀린 부분을 수정/보완해 주십시오. 그래서 내가 스스로 이해한 것:

1. "RegressionPolynomial" 표시기 는 2개의 선을 그립니다. 그래서 그는 2개의 버퍼를 가지고 있습니다. 각 틱에 새로운 값이 기록됩니다. 그리고 과거 값이 보관됩니다.

2. iCostum 함수를 사용하여 이러한 값을 변수에 할당할 수 있습니다.

3. 기능이 작동하려면 작동할 매개변수를 지정해야 합니다. 즉:

3a. 작동할 통화 쌍. (NULL - 현재 )

3b. 일정어떤 기간 부터 운영할 것인지. (0- 현재에서)

3c. 작동할 표시기의 이름입니다. (내 경우에는 RegressionPolynomial )

3d. 표시기 속성 창에 표시되는 대기열에서 표시기의 모든 입력(입력) 매개변수 값. (

사례 10000.55.5.2.0 )

3e. 작동 할 표시줄의 인덱스(데이터 창 목록의 표시줄 일련 번호) . ( 제 경우 첫 번째 줄이 1이면

두 번째 경우 2 )

3f. 그리고 동작 지시자 버퍼 로부터 받은 값의 인덱스 (버퍼 값의 일련 번호).

( 0- 현재 버퍼 값, 1-과거 버퍼 값 등)

4. iCostum 기능을 실행한 후 이전에 지정된 변수에 에 지정된 값의 가격과 동일한 숫자 값이 할당됩니다.

모멘트 매개변수.

5. 표시선 교차 신호는 표시기 자체가 명시적으로 할 수 없기 때문에 수학 공식 으로만 계산됩니다.

이 점을 표시하십시오.

사유: