[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 585

 
ObjectCreate() 및 ObjectSet() 함수 사용
 

좋은 하루 되세요. 말해주세요, 무식한 자들아. 나는 "123" 표시기를 사용하는데, 레벨을 그리는 방식이 정말 마음에 듭니다. 지표 작성자에게 연락하는 것은 쓸모가 없습니다. 그는 지표가 전문가를 위한 것이며 초보자의 질문에 대답하지 않을 것이라고 즉시 말했습니다. 문제는 차트에 지표를 삽입하면 수준이 표시되지만 10분 후에 가격이 70포인트 반등하고 수준이 제자리에 남아 있다는 것입니다. 큰 가격 변동으로 표시기를 껐다가 다시 켜야하며 이미 업데이트 된 수준을 그립니다. 업데이트된 레벨로 이미 10분마다 자동으로 꺼지고 켜지도록 표시기 프로그램에 매개변수를 입력할 수 있는지 알려주세요. 저는 프로그래밍에 약하니 가능하다면 가능한지, 어떻게 하면 되는지 설명 부탁드립니다. 미리 감사드립니다.


파일:
123.mq4  15 kb
 

변환된 ichimoku 는 전문가용 지표입니까? 원래의 :)

"개발자"가 지표를 완료한 적이 없기 때문에 거의 쓸모가 없는 것으로 판명되었습니다. :)

 
alsu :

변환된 ichimoku는 전문가용 지표입니까? 원래의 :)

"개발자"가 지표를 완료한 적이 없기 때문에 거의 쓸모가 없는 것으로 판명되었습니다. :)


즉,이 지표를 자동화하는 것이 불가능하다고 생각하십니까? 슈퍼 듀퍼 인디케이터가 아니라는 것을 알고 있지만 레벨을 그리는 방식이 마음에 들고 작업도 능숙하지만 문제는 레벨을 주기적으로 수동으로 업데이트해야 한다는 것입니다. 그래서 레벨을 자동으로 업데이트하도록 어떤 종류의 기능을 추가할 수 있는지 궁금합니다.
 
alsu :
ObjectCreate() 및 ObjectSet() 함수 사용

화살표가 그려져 있지만 각 막대에는 첫 번째 촛불이 꺾일 때만 필요할 때만 표시됩니다.

https://www.mql5.com/ru/forum/111497/page583

.

 
mazan :

즉,이 지표를 자동화하는 것이 불가능하다고 생각하십니까? 슈퍼 듀퍼 인디케이터가 아니라는 것을 알고 있지만 레벨을 그리는 방식이 마음에 들고 작업도 능숙하지만 문제는 레벨을 주기적으로 수동으로 업데이트해야 한다는 것입니다. 그래서 레벨을 자동으로 업데이트하도록 어떤 종류의 기능을 추가할 수 있는지 궁금합니다.

여기에 수정된 것을 보관하십시오. 레벨은 매 틱마다 업데이트됩니다.


그리고 지금도 차트에서 지표 자체가 제거되면 개체를 삭제합니다. "개발자" fi.

파일:
123_1.mq4  16 kb
 
gince :

화살표가 그려져 있지만 각 막대에는 첫 번째 촛불이 꺾일 때만 필요할 때만 표시됩니다.

https://www.mql5.com/ru/forum/111497/page583

.

형성된 철근만을 분석할 필요가 있기 때문입니다. 0에서 높음 및 낮음은 지속적으로 업데이트됩니다.

for(shift=0; ...이 아니라 for(shift=1;...)을 계산하려고 하면 0 막대에서 다시 계산되지 않습니다. 그리고 분석된 막대를 0,1,2에서 1로 전달 ,2,3

 
alsu :

형성된 철근만을 분석할 필요가 있기 때문입니다. 0에서 높음 및 낮음은 지속적으로 업데이트됩니다.

for(shift=0; ...이 아니라 for(shift=1;...)을 계산하려고 하면 0 막대에서 다시 계산되지 않습니다. 그리고 분석된 막대를 0,1,2에서 1로 전달 ,2,3

죄송합니다, 이해하지 못했습니다.

당신의 조건은 엉망입니다. 이것은 다음과 같습니다.

       if (d1_h1 < d1_h2 && d1_l1 > d1_l2  && d1_l1 > d1_l0) 

하지만 그래야 한다

       if (d1_h1 < d1_h2 && d1_l1 > d1_l2  && d1_h1 < d1_h0) 
아래쪽 화살표 와 동일
 
alsu :

여기에 수정된 것을 보관하십시오. 레벨은 매 틱마다 업데이트됩니다.


그리고 지금도 차트에서 지표 자체가 제거되면 개체를 삭제합니다. "개발자" fi.


무한 감사, 일정에 삽입, 모든 것이 작동합니다, 다시 감사합니다. 프로는 프로입니다. 존경!
 

좋은 오후입니다. Expert Advisors를 작성하는 방법을 알아내려고 합니다. 나는 mql4 웹사이트의 기사에서 어드바이저 템플릿을 가져와 디버깅 및 기능을 처리하기 위해 내 자신의 조건을 대체하기 시작했으며 포지션을 여는 조건을 도입했습니다.

        MyATR = ((High[0] - Low[0])/Low[0]);
	BT = Open[ 0 ] + Open[ 0 ]*iMAOnArray(MyATR , 0 ,PerB, 0 ,MODE_SMA, 1 );
        ST = Open[ 0 ] - Open[ 0 ]*iMAOnArray((MyATR , 0 ,PerS, 0 ,MODE_SMA, 1 );

   if (Ask >= BT)                       // Если разница между
     {                                           // 
      Opn_B= true ;                               // Критерий откр. Buy
      Cls_S= true ;                               // Критерий закр. Sell
     }
   if (Bid <= ST)                       // Если разница между
     {                                           // 
      Opn_S= true ;                               // Критерий откр. Sell
      Cls_B= true ;                               // Критерий закр. Buy
     }

주문이 쏟아지고 있습니다(스크린샷 참조). 주문이 실제로 한 번 실행되도록 어떤 조건을 추가해야 하는지(또는 기존 조건을 변경해야 하는지) 알려주세요.