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

 

행은 무엇을 의미합니까? 1) if (Volume [0]>1) return;

2) if (열기 [1]>ma) ; ?

감사하다!

 
okvseok :

행은 무엇을 의미합니까? 1) if (Volume [0]>1) return;

2) if (열기 [1]>ma) ; ?

감사하다!


1) 제로 캔들의 볼륨이 1보다 크면 리턴합니다.

2) 번째 양초의 시가가 ma 변수의 값보다 크면 ... 그러나 거기에 무엇이 있는지 지정하지 않았습니다. 설계

 if (Open [ 1 ]>ma) ;

아무 것도 여기 조건을 따르지 않기 때문에 살 권리가 없습니다. 조건이 충족되는지 여부는 처리자에게 명확하지 않습니다.

 
okvseok :

행은 무엇을 의미합니까? 1) if (Volume [0]>1) return;

2) if (열기 [1]>ma) ; ?

감사하다!

일반적으로 조건 1은 새 막대 가 열렸는지 확인하는 데 사용됩니다. 귀하의 예에서 현재 막대의 볼륨이 >1이면 프로그램을 종료하면 프로그램이 전혀 작동하지 않습니다. 그리고 두 번째에서는 if(...) 이후이지만 이전에 ; 일부 조치를 설명해야 합니다.
 
drknn :
조금. 문제는 칠면조가 아닌 고문에 등록하는 방법입니다. 그러나 어쨌든 감사합니다. 질문은 여전히 열려 있습니다.

 
kwadrad :
조금. 문제는 칠면조가 아닌 고문에 등록하는 방법입니다. 그러나 어쨌든 감사합니다. 질문은 여전히 열려 있습니다.

당신은 코드를 요청했습니다 - 나는 코드를 주었다.

이것은 EA에서도 가능합니다. 배열을 선언하고 RSI 값으로 채운 후 원하는 대로 이 배열을 처리할 수 있습니다. iMAOnArray() 함수 사용 포함

 
drknn :

당신은 코드를 요청했습니다 - 나는 코드를 주었다.

이것은 EA에서도 가능합니다. 배열을 선언하고 RSI 값으로 채운 후 원하는 대로 이 배열을 처리할 수 있습니다. iMAOnArray() 함수 사용 포함

어려움을 일으키는 것은 배열 값을 선언하고 채우는 미묘함입니다. 차트에서 작업하지 마십시오. 배열을 잘못된 쪽에 채우고 있거나 철자가 비뚤어진 것일 수 있습니다. 그것은 인도에서 작동합니다. 고문에 없습니다.
 
kwadrad :
어려움을 일으키는 것은 배열 값을 선언하고 채우는 미묘함입니다. 차트에서 작업하지 마십시오. 배열을 잘못된 쪽에 채우고 있거나 철자가 비뚤어진 것일 수 있습니다. 그것은 인도에서 작동합니다. 고문에 없습니다.
이 주제에 대한 기사를 읽었습니까?
지표 코드를 전문가 코드로 전송합니다. 표시기의 구조.
지표 코드를 전문가 코드로 전송합니다. Expert Advisor 및 지표 기능의 구조에 대한 일반 체계
 
kwadrad :
어려움을 일으키는 것은 배열 값을 선언하고 채우는 미묘함입니다. 차트에서 작업하지 마십시오. 배열을 잘못된 쪽에 채우고 있거나 철자가 비뚤어진 것일 수 있습니다. 인도어로 작동합니다. 고문에 없습니다.
 // перед блоком инициализации советника пишем:
   extern int RazmerMassiva= 10 ; // размер будущего массива
   double Massiv[ 1 ]; //Перед блоком инициализации объявляем массив
   // в старте советника пишем:
   if ( ArrayResize (Massiv,RazmerMassiva)==(- 1 )){
     Print ( "Ошибка № " , GetLastError (), " при изменении размерности массива - размерность не изменена" );
  }
   else { // заполняем массив значениями
     for ( int i= 0 ;i<RazmerMassiva;i++){
      Massiv[i]= iRSI ( /* Сюда вставить нужные параметры */ );
       // сразу проверяем что у нас в массив внесено
       Print ( "Massiv[" ,i, "] = " ,Massiv[i]);
    }
  }
   // далее точно так же организзуем цикл, заполняющий другой массив значениями, возвращаемыми
   // функцией iMAOnArray() и точно так же сразу принтуем результат. Если принты показывают
   //биллеберду, то становится понятно в каком направлении искать. Без принтов Вы не разберётесь,
   //как работать с iMAOnArray()
 
도대체: 2012.07.20 07:15:00 '*****': 주문 매도 0.10 EURUSD 개시 1.2256 sl: 0.0000 tp: 0.0000 실패 [거래 컨텍스트가 바쁘다], 그러나 주문의 경우 "구매"가 바쁘지 않습니다 ?

그리고 지금, 역방향: 2012.07.20 07:51:13 '*****': 0.10 EURUSD 주문 매수 시작 1.2258 sl: 0.0000 tp: 0.0000 실패 [거래 상황이 바쁘다]

무엇으로 연결할 수 있습니까?
 
yosuf :
도대체: 2012.07.20 07:15:00 '*****': 주문 매도 0.10 EURUSD 개시 1.2256 sl: 0.0000 tp: 0.0000 실패 [거래 컨텍스트가 바쁘다], 그러나 주문의 경우 "구매"가 바쁘지 않습니다 ?

그리고 지금, 역방향: 2012.07.20 07:51:13 '*****': 0.10 EURUSD 주문 매수 시작 1.2258 sl: 0.0000 tp: 0.0000 실패 [거래 상황이 바쁘다]

무엇으로 연결할 수 있습니까?


https://www.mql5.com/ru/forum/100321

추신. Yusuf, 검색은 포럼에서 작동합니다.