KimIV의 유용한 기능 - 페이지 99

 
TarasBY писал(а) >>
TypeNearPos 함수에서 조건이 충족될 때 잼을 발견했습니다.
시장 가격 = 주문 개시 가격, 이 주문은 함수에서 고려되지 않습니다.
이 간단한 조건을 코드에 추가해야 했습니다.
이 조건은 유사한 함수 TypeNearPos() 및 PriceOpenNearPos()에서도 도움이 됩니다.


pp 가 아니라 0과 비교하는 조건에서 ti 가 더 논리적입니다.

 if (ti== 0 || pp> MathAbs (OrderOpenPrice()-mi)/p)
{
   pp= MathAbs (OrderOpenPrice()-mi)/p;
   ti=OrderTicket();
}
조건을 그대로 두면 return 이 아니라 break 로 루프를 종료하는 것이 좋습니다.
 if (pp== 0 || pp> MathAbs (OrderOpenPrice()-mi)/p)
{
   pp= MathAbs (OrderOpenPrice()-mi)/p;
   ti=OrderTicket();
   if (pp== 0 )
       break ;
}
 
안녕하세요 이고르 여러분 안녕하세요.
Igor, 나는 그의 분야에서 뛰어난 전문가이자 전문가로서 당신에게 호소합니다.
내 문제의 핵심은 다음과 같습니다.
내 TS에서는 다섯 가지 지표를 사용하며 그 중 하나는 TRAP입니다. 불필요한 "노이즈"를 모두 잘 제거하지만 그 안의 걸림돌은 "좋습니다". 여기에는 3개의 그리기 버퍼가 있습니다. 신호 라인 의 경우 0, 2색 차트의 경우 1 및 2입니다. TRAP 신호선이 내려가고 그 아래에 빨간색 차트가 있는 경우 - 매도. 신호선이 상승하고 차트가 파란색일 때 - 매수.
수동으로 모든 것이 괜찮지 만 고문으로부터 데이터를 얻으려고하면 고문이 시작되어 오늘날까지 계속됩니다.
설계...
   TRAPsig0= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 0 , 0 );  // Сигнальная линия,       0 бар
   TRAPsig1= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 0 , 1 );  // Сигнальная линия,       1 бар
   TRAPmnR0= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 1 , 0 );  // Буфер цвета 1 (красн.), 0 бар
   TRAPmnR1= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 1 , 1 );  // Буфер цвета 1 (красн.), 1 бар
   TRAPmnB0= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 2 , 0 );  // Буфер цвета 2 (син.),   0 бар
   TRAPmnB1= iCustom ( NULL , 0 , "TRAP" , 12 , 5 , 0 , 4 , 0.5 , 2 , 1 );  // Буфер цвета 2 (син.),   1 бар
...데이터를 읽지만 이 데이터는 내가 예상한 것과 전혀 다릅니다. 막대 0 - 7에 대한 세 개의 버퍼 모두에서 데이터를 읽고 화면에 표시하려고 했습니다. 0 막대는 2147483647을 포함하고, 첫 번째 막대는 가격이고, 두 번째 막대는 가격이고, 세 번째 막대는 가격이고, 네 번째 막대는 다시 2147483647입니다. 이 경우 모든 데이터는 틱 단위로 변경되는 것이 아니라 언제, 어떻게 변경됩니다. 충분히 오랜 시간이 지난 후 내가 아직 파악하지 못한 이상한 시스템에 따라 내용을 빠르게 변경할 때. 가격이 먼저 있는 경우 이 신비한 숫자가 이미 있을 수 있거나 이미 다른 가격 또는 동일한 가격이 있을 수 있습니다(선이 올라가고 가격이 올라야 하지만) 등. ...
요컨대, 이러한 간증을 체계화하려는 모든 시도는 체계화를 위해 이미 내 두뇌가 질서 정연하게 주어져야한다는 사실로 이어졌습니다 .... :)
도움을 요청합니다... 이고르, 이 지표를 어떻게 물리칠 수 있는지 조언해 주시겠습니까?
또는 이미 이 문제에 직면한 전문가 중 한 명입니다.
도와주세요, 모든 작업은 가치가 있습니다...
미리 감사드립니다!
트레일러의 표시기 자체:
파일:
trap.ex4  4 kb
 
제로 바를 사용하지 마십시오.... 형성 중일 뿐이며, 이는 각 틱마다 표시기의 값이 변경됨을 의미합니다 ....
 

그건 그렇고 - Igor 자신은 어디에 있습니까? 그는 4-5 개월 동안 보이지 않습니다!

 
kharko >> :
не используйте нулевой бар.... Он только формируется, а значит, значение индикатора меняется с каждым тиком....

네, 문제는 첫 번째와 두 번째, 세 번째, 그리고... 모든 버퍼에서 일곱 번째 마디까지 모든 마디를 시도했다는 것입니다. 신호가 올바르지 않습니다. 가격을 나타내는 시그널, 예를 들어 1.3478, 가격이 떨어졌을 때 1.3478 레벨에서 다음 상승까지 유지되다가 급격히 1.3486이 되거나, 가격이 완전히 사라지고 이해할 수 없는 값 2147483647이 나타나서 방황할 수 있습니다. 한 막대에서 다른 막대로 세 버퍼 모두의 판독값. .. 게다가, 신이 그것을 당신의 영혼에 두는 것처럼... 때때로 그것은 다른 막대에서 세 버퍼 모두의 판독값에 존재하며, 하나의 가격 변화와 함께 막대, 이 판독값은 다른 막대 또는 버퍼로 이동합니다... 논리를 이길 수 없었습니다...

 
artmedia70 >> :

일반적으로 가격이 사라지고 이해할 수없는 값 2147483647이 나타납니다 ...

2147483647은 0x7FFFFFF입니다.

매개변수 및 변수의 상태를 나타내는 데 사용되는 특수 상수입니다. 다음 값일 수 있습니다.

EMPTY_VALUE 0x7FFFFFFF 기본값은 null 값 포인터입니다. 사용자 지정 지표 에 사용
 
artmedia70 писал(а) >>

네, 문제는 첫 번째와 두 번째, 세 번째, 그리고... 모든 버퍼에서 일곱 번째 마디까지 모든 마디를 시도했다는 것입니다. 신호가 올바르지 않습니다. 가격을 나타내는 시그널, 예를 들어 1.3478, 가격이 떨어졌을 때 1.3478 레벨에서 다음 상승까지 유지되다가 급격히 1.3486이 되거나, 가격이 완전히 사라지고 이해할 수 없는 값 2147483647이 나타나서 방황할 수 있습니다. 한 막대에서 다른 막대로 세 버퍼 모두의 판독값. .. 게다가, 신이 그것을 당신의 영혼에 두는 것처럼... 때때로 그것은 다른 막대에서 세 버퍼 모두의 판독값에 존재하며, 하나의 가격 변화와 함께 막대, 이 판독값은 다른 막대 또는 버퍼로 이동합니다... 논리를 이길 수 없었습니다...


데이터 창을 열고(Ctrl+D) 표시기 위로 마우스를 이동하고 막대로 표시되는 내용을 확인합니다. 0 막대에서 계산되지 않지만 EMPTY_VALUE에 대해 이미 들었습니다.

 
PapaYozh >> :


데이터 창을 열고(Ctrl+D) 표시기 위로 마우스를 이동하고 막대로 표시되는 내용을 확인합니다. 0 막대에서 계산되지 않지만 EMPTY_VALUE에 대해 이미 들었습니다.

젠장! 살고 배우십시오! 그리고 이 데이터를 차트에 표시하는 비 거래 전문가 고문을 만들었습니다... :))) 찻주전자, 심지어 끓는 주전자... :)
모든 것이 너무 간단하게 밝혀졌습니다 ... 정말 감사합니다 !!!!

 
PapaYozh >> :


pp 가 아니라 0과 비교하는 조건에서 ti 가 더 논리적입니다.

조건을 그대로 두면 return 이 아니라 break 로 루프를 종료하는 것이 좋습니다.

이유를 설명하십시오. " 반환 이 아니라 break 로 루프를 종료하는 것이 좋습니다." ???
반환 으로 함수를 종료하고 루프에서만 break 로 종료합니다. 캐치가 뭐에요???

 

도와주세요... 다 해봤는데... 안되네요....=( 지표의 교집합 을 찾아야 합니다.. 제가 받은 힌트가 다 도움이 되지 않았습니다.. =( 아마도 당신이 도울 수 있습니다 ..

파일:
lastlast.mq4  13 kb