표시기에 색상 추가 - 페이지 3

 
mrchuckw :


다음은 제가 가지고 놀고 난 후의 모습입니다. 제곱을 직선으로 맞추는 방법을 알려주세요. ?

감사해요

이 변수의 값을 0으로 설정하기만 하면 됩니다. . .

 if (Down. 5.0 ) AshiRed[shift] = 0 ;
if (Up. 5.0 ) AshiWhite[shift] = 0 ;
 
알겠습니다... 그렇게 했습니다. 이제 아무 것도 표시되지 않습니다. 1.43851(현재가) 처럼 숫자를 넣어봤는데 직선으로 꽂히는데 처음만 하다가 다시 튕기기 시작합니다. 그리고 나는 거기에 두 번째 줄을 얻는 방법을 알 수 없습니다. 아이디어가 없습니다.
 

프랙탈 인디가 도움이 될 수 있습니다.

 
mrchuckw :
알겠습니다... 그렇게 했습니다. 이제 아무 것도 표시되지 않습니다. 1.43851(현재가) 처럼 숫자를 넣어봤는데 직선으로 꽂히는데 처음만 하다가 다시 튕기기 시작합니다. 그리고 나는 거기에 두 번째 줄을 얻는 방법을 알 수 없습니다. 아이디어가 없습니다.
문제는 현재 표시된 데이터에 대해 별도의 창이 자동 크기 조정된다는 것입니다. 이 문제를 해결하는 가장 좋은 방법이 확실하지 않습니다. . . . 나는 무엇이 작동하는지 알고, 색상이 없는 사각형에 대해 2개의 새 버퍼를 만들고, 막대 0과 막대 1에 대한 값을 각각 1과 -1로 설정합니다. . 그런 다음 빨간색 및 흰색 정사각형 버퍼의 값을 0 으로 설정하십시오. . .
 
19730719 :

이 같은

 int     iSquare= 110 ;
double dGap= 10 * Point
int init()
  1. 점 뒤에 세미콜론이 없습니다.
  2. 전역 변수는 상수로만 초기화할 수 있습니다. init() 내부에서 초기화해야 함
  3. EA 및 지표는 4/5자리 브로커를 조정해야 합니다. 10*포인트는 4자리 브로커에서 10핍, 5-코드 나누기에 1핍입니다.
     //++++ These are adjusted for 5 digit brokers.
    int      pips2points;     // slippage  3 pips    3=points    30=points
    double   pips2dbl;       // Stoploss 15 pips    0.0015      0.00150
    int      Digits .pips;     // DoubleToStr(dbl/pips2dbl, Digits.pips)
    int      init(){
         if ( Digits == 5 || Digits == 3 ){     // Adjust for five (5) digit brokers.
                    pips2dbl    = Point * 10 ; pips2points = 10 ;   Digits .pips = 1 ;
        } else {    pips2dbl    = Point ;    pips2points =   1 ;   Digits .pips = 0 ; }
         // OrderSend(... Slippage.Pips * pips2points, Bid - StopLossPips * pips2dbl
    

  4. 225/226, 241/241, 67/68, 71/72와 같은 두 개의 다른 기호를 사용할 수 있는데 왜 정사각형을 원하는지 모르겠습니다.
  5.      if ( counted_bars > 0 ) {counted_bars--;           // Last bar will be recounted
        }    
         int limit = Bars - counted_bars;
         for ( int shift = limit; shift >= 0 ; shift--)       // Paint bars going from left to right . . 
    
    제한은 Bars - 1 - counted_bars입니다. 즉, 처음 counted==0 Bars - 1..zero에서 반복합니다. 감소는 필요하지 않습니다.
 
RaptorUK :
문제는 현재 표시된 데이터에 대해 별도의 창이 자동 크기 조정된다는 것입니다. 이 문제를 해결하는 가장 좋은 방법이 확실하지 않습니다. . . . 나는 무엇이 작동하는지 알고, 색상이 없는 사각형에 대해 2개의 새 버퍼를 만들고, 막대 0과 막대 1에 대한 값을 각각 1과 -1로 설정합니다. . 그런 다음 빨간색 및 흰색 정사각형 버퍼의 값을 0 으로 설정하십시오. . .

나는 여전히 버퍼에 대해 읽고 있습니다. 나에게 완전히 새로운, 그래서 나는 약간의 발을 질질 끌고 있습니다.

지금까지 가지고 있는 것(표시기는 별도의 창)이 작동하기 시작했지만 이 블록을 지나칠 수 없습니다.

5분 차트의 색상을 직선의 작은 사각형에 넣고 싶습니다... 별도의 표시기 창에서.

같은 줄에 흰색과 빨간색을 표시할 수 없습니다. 그런 다음 다음 줄의 15분 차트 색상으로 이동하고 싶습니다.

나는 멘탈 블록이나 뭔가에 있다.

어떤 아이디어..? 지표 버퍼 외에 ... 언젠가는 배워야 합니다.

파일:
ashi-2.mq4  3 kb
 
mrchuckw :

나는 여전히 버퍼에 대해 읽고 있습니다. 나에게 완전히 새로운, 그래서 나는 약간의 발을 질질 끌고 있습니다.


이것은 도움이 될 것입니다: https://book.mql4.com/samples/icustom
 
mrchuckw :

나는 멘탈 블록이나 뭔가에 있다.

어떤 아이디어..? 인디케이터 버퍼 외에... 언젠가는 배워야 할 것입니다.

이 시도 . . 하지만 그것을 배우기 위해 사용하십시오. 제가 추가하거나 변경한 사항에 대해 주석을 달았습니다. 인쇄하고 버전 2를 인쇄하고 나란히 비교하십시오. . . 공부하고, 이해하고, 연습하는 것이 학습의 유일한 방법입니다. . .

내가 한 일에 대해 질문이 있으면 질문해 주시면 설명하겠습니다.

파일:
ashi-2.1.mq4  4 kb
 
5번째 및 6번째 버퍼의 색상을 차트의 배경색으로 설정해야 합니다.
 
RaptorUK :

이 시도 . . 하지만 그것을 배우기 위해 사용하십시오. 제가 추가하거나 변경한 사항에 대해 주석을 달았습니다. 인쇄하고 버전 2를 인쇄하고 나란히 비교하십시오. . . 공부하고, 이해하고, 연습하는 것이 학습의 유일한 방법입니다. . .

내가 한 일에 대해 질문이 있으면 질문해 주시면 설명하겠습니다.

이것은 완벽 해요. 정말 감사합니다. 내가 원했던 바로 그 일을 하고 있습니다. 나는 그것을 가지고 놀고, 선을 약간 움직이고, 차트 시간 프레임을 더 추가했습니다.

단 한 가지.... 4줄 이상은 못 구해요. 추가한 상, 하를 꺼내보니 5분, 15분, 30분, 60분이 있습니다. 240(4시간)을 추가하고 싶지만 그렇게 중요하지는 않습니다.

나는 상단과 하단 라인 이 마음에 들었습니다 ... 다른 라인을 훨씬 더 잘 중앙에 배치했지만 다른 라인을 얻기 위해 희생했습니다.

또한 ... 처음로드 된 것처럼 표시기를 다시 칠하는 방법은 5 분 이상 1 분과 함께 이동합니다. (제가 표시한 차트), 그래서 약간 비뚤어진 것처럼 보입니다.

예를 들어... 1분이 아래로 내려가면 차트에 각 아래 막대에 대해 빨간색 막대가 표시됩니다. 여러 개의 빨간색 막대 후 5분에는 여러 개의 빨간색 막대도 표시되지만 1개만 아래로 떨어질 수 있습니다. 5분이 이전보다 더 길게 아래로 내려가고 있다고 생각하게 만듭니다.

그러나 진입점의 경우 현재 막대만 보기 때문에 중요하지 않습니다.

다시 한 번, 정말 감사합니다!!!!!

사유: