[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 290

 
예, 여기를 살펴보세요.
선적 서류 비치
 

안녕하세요! 표시기 기능을 만들 려고 하는데 질문이 있습니다. 표시기는 곡선이 교차할 때 화살표를 그립니다. 그러나 iCustom을 통해 표시기 기능에서 이 신호를 어떻게 얻을 수 있습니까? (하나)

이 신호를 참/거짓 조건으로 바꿀 수 있는지 궁금합니다. (2)

그러나 iCustom을 통해 이 신호를 전송하는 방법은 무엇입니까? 여전히 표시기 함수와 iCustom 모두에서 표시기 변수를 지정하고 배열을 선언해야 합니까?

(1) else
               { // если выполнено условие нисходящего пересечения
               Print ( "  Up выполнены условия истинности пересечения " );

                CrossDownBuffer[index_up_1]=Cr1+ 5 * Point ; // ставим стрелку вниз 
                 // 

(2) else
               { // если выполнено условие нисходящего пересечения
               Print ( "  Up выполнены условия истинности пересечения " );

                CrossDownBuffer[index_up_1]=Cr1+ 5 * Point ; // ставим стрелку вниз 
                 //  
                CrossDownSignal = true; 
//тогда
 if
 {
 Ind_Value = iCustom ( NULL , 0 , " MaSignalFunction " , true 0 , 2 ) ; 
{ticket = OrderSend(....
 
자주하는 질문 감사합니다.
 
여러분, 새로 온 사람들에게 대답을 들으십시오. 이전 교대가 사라졌습니다.
 
특정 기간 동안 표시기 의 최소값과 최대값을 찾는 방법은 무엇입니까?
 
비슷한 . 조건이 있는 루프에서 실행하고 값이 최소값보다 작으면 최소값(최소값 = 값)을 업데이트합니다. 음, 동일한 방식으로 최대값으로 업데이트합니다.
 
이와 같이?

//+----------------------------------------------- --------------------+
//| 00003.mq4 |
//| Copyright 2012, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+----------------------------------------------- --------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#속성 링크 "http://www.metaquotes.net"
#property show_inputs
extern int 깊이 = 100;
extern int ExtRVIPeriod=10;
더블 미니=0;
이중 최대값=0;
//+----------------------------------------------- --------------------+
//| 스크립트 프로그램 시작 기능 |
//+----------------------------------------------- --------------------+
정수 시작() {
//----
if(깊이>막대-1) 깊이=막대-1;
for(int i=1; i<깊이; i++) {
이중 RVI = iRVI(NULL,0,ExtRVIPeriod,MODE_MAIN,i);
if(RVI < 미니){
미니=RVI;
}
if(RVI > 맥시){
맥시=RVI;
}
}
//----
경고(미니," : ", 맥시);
리턴(0);
}
//+----------------------------------------------- --------------------+
 
granit77 :
여러분, 새로 온 사람들에게 대답을 들으십시오. 이전 교대 근무 시간이 부족했습니다.

사실입니다, 사실입니다 - 때때로 당신은 이러한 답변에 질려서 실제로 근무 교대를 방문했다는 느낌을 얻습니다. :)
 
GarKain :
이와 같이?
...........................
경고(미니," : ", 맥시);
반환(0);
}
응. 하지만! Alert가 루프의 대괄호 밖에 배치되면 루프가 실행된 후 해당 변수에 포함된 변수 값만 제공됩니다. 주기를 켜고 거기에 변수 i를 추가해도 각 양초에서 이러한 값을 볼 수 있으며 양초의 수도 알 수 있습니다. 글쎄, 당신의 사이클은 현재에서 과거까지 양초를 통과하기 때문에 "십자형" 도구를 사용하여 차트에서 시장에 가장 가까운 값을 볼 수 있습니다. 양초 그것은 현재 위치에서 떨어져 있습니다
 

예, 그리고 경고의 전체 헤드 ...

최대/최소의 업데이트와 함께 막대의 수를 기억하는 것으로 충분합니다.