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

 

StringToArrayInt() 함수.

이 함수는 문자열을 구성하는 정수로 분할하고 각 숫자는 별도의 요소로 배열에 추가됩니다. 얼마나 많은 정수가 문자열에 포함될 것이며 동일한 수의 요소가 배열에 추가됩니다. 쉼표는 구분 기호로 인식됩니다. StringToArrayDouble() 함수는 배열 요소의 수를 반환하고 다음 필수 매개변수를 사용합니다.

  • st - 쉼표로 구분된 정수 값 문자열입니다.
  • ai - 정수 배열.
 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,   http://www.kimiv.ru                    |
//+----------------------------------------------------------------------------+
//|  Версия   : 01.09.2005                                                     |
//|  Описание : Перенос целочисленных значений из строки в массив              |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    st - строка целочисленных значений через запятую                        |
//|    ai - целочисленный массив                                               |
//+----------------------------------------------------------------------------+
//|  Возврат:                                                                  |
//|    Количество элементов в массиве                                          |
//+----------------------------------------------------------------------------+
int StringToArrayInt ( string st , int & ai [ ] ) {
   int     i = 0 , np ;
   string stp ;

   ArrayResize ( ai , 0 ) ;
   while ( StringLen ( st ) > 0 ) {
    np = StringFind ( st , "," ) ;
     if ( np < 0 ) {
      stp = st ;
      st = "" ;
     } else {
      stp = StringSubstr ( st , 0 , np ) ;
      st = StringSubstr ( st , np + 1 ) ;
     }
    i + + ;
     ArrayResize ( ai , i ) ;
    ai [ i - 1 ] = StrToInteger ( stp ) ;
   }
   return ( ArraySize ( ai ) ) ;
}

추신. StringToArrayInt() 함수를 테스트하기 위한 스크립트가 첨부되어 있습니다.

파일:
 

모두에게 좋은 하루!

전능자, 초심자에게 바의 최고가를 알려주는 기능이 있다면? 여기저기 기어다녀도 도무지 찾을 수가 없네요..... 하지만 꼭 필요해요, 뭐, 아주 많이!

 
KimIV >> :

Dima에게 다음 기능을 제공할 수 있습니다.

 if ( cci1 <=+ 100 && cci0 >+ 100 ) bs =+ 1 ;

남. 이고르

말해주세요 왜 "+"를 넣었습니까 ????

 

이고르, 좋은 오후!

"Show Ask line" 상자를 선택 하여 차트 속성 에서 선택할 수 있는 라인의 유사체처럼 보이는 차트에 가격 라인을 표시하는 스크립트가 있는지 알려주십시오. 설정에서 주어진 포인트만큼 현재 가격 위 또는 아래에서 이 선을 임의로 제거할 가능성은 무엇입니까?

 
satop писал(а) >>

남. 이고르

말해주세요 왜 "+"를 넣었습니까 ????

"-"도 있었다면 대칭을 위해... 아니면 그냥 길이를 따라 선을 정렬했을 수도 있습니다... 저는 아름다운 코드를 좋아합니다... 모든 것이 균일하고 엄격할 때...

 
KimIV >> :

"-"도 있었다면 대칭을 위해... 아니면 그냥 길이를 따라 선을 정렬했을 수도 있습니다... 저는 아름다운 코드를 좋아합니다... 모든 것이 균일하고 엄격할 때...

이해, thx.

 

이고르,

말해 주세요

함수의 형태가 마음에 들지 않는다면:

보류 중인 주문 을 시장 주문으로 전환하는 신호

매수인 경우 1 반환, 매도인 경우 -1 반환.


고맙습니다.

 

Igor, "Show Ask line" 상자를 선택 하여 차트 속성 에서 선택할 수 있는 라인의 유사체처럼 보이는 차트에 가격 라인을 표시하는 스크립트가 있는지 알려주십시오. 설정에서 주어진 포인트만큼 이 라인을 현재 가격 위 또는 아래로 임의로 이동할 수 있는 가능성은 무엇입니까?

 
Odinochka >> :

Igor, "Show Ask line" 상자를 선택하여 차트 속성에서 선택할 수 있는 라인의 유사체처럼 보이는 차트에 가격 라인을 표시하는 스크립트가 있는지 알려주십시오. 설정에서 주어진 포인트만큼 이 라인을 현재 가격 위 또는 아래로 임의로 이동할 수 있는 가능성은 무엇입니까?

https://www.mql5.com/ru/forum/113401
파일:
dcoxtqe_2.mq4  2 kb
 

Igor 기능에 감사드립니다!!!

그리고 우연히 오픈 포지션 의 손실을 판단하는 기능이 없습니다 ..... 또는 놓쳤습니다.