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

 
Pavel447 писал(а) >>

안녕하세요 여러분! 질문이 있습니다: NonLagAma 표시기(선의 색상을 변경하여 매수 및 매도 신호 제공)의 코드에 어떤 종류의 사운드 또는 그래픽 신호(예: 별도의 창)는 표시기의 해당 신호와 함께 발행됩니다. 예를 들어 특정 기간에 연결하고 싶지만 알림이 여러 통화 쌍과 관련되도록 하고 싶습니다....

누구든지 도움을 주거나 조언 할 수 있다면 매우 감사하겠습니다!

그리고 나는 그것을 구현하는 방법을 여전히 알 수 없습니다 ... :)

도움이 될 것입니다 :)

파일:
 
mgribachev писал(а) >>

도움이 될 것입니다 :)

이미 수정된 버전인가요?

입력 파라미터에 Alert Mode와 Warning Mode 값이 0이 있는데 이 값을 바꿔야 할까요?

이 버전은 삐 소리가 나나요?

제 첫 글에 빠른 답변 감사합니다! :)

 
alsu >> :

마지막 두 개는 개장 시간으로 또는 닫는 시간으로?

마감 시간 기준 마지막 2개(거래 발생 - 이익 또는 손실)

 
코드를 도와주세요? 배열에 중첩된 데이터 의 표준 편차 는 계산되지 않습니다. 작업에서 각 K 번째 최대값(최소값)에는 절대값 검색이 수행되는 동일한 간격으로 계산되는 자체 표준 편차가 있어야 합니다. 고맙습니다!
 int start ( )
  {
   int i , k , counted_bars = IndicatorCounted ( ) ;
//----   
   double num_array [ 5000 ] , MAXR8 , MINR8 , StdDev8 ;
//---- 
   i = Bars - Period1 + 1 ;
   if ( counted_bars > Period1 - 1 ) 
   i = Bars - counted_bars - 1 ;
//----       
   while ( i > = 0 )
        {
//----
        k = i + Period1 - 1 ; 
        while ( k > = i ) 
             {
             num_array [ k ] = Close [ k ] / Close [ i + 1 ] ;
             
             MAXR8 = num_array [ ArrayMaximum ( num_array , 8 , k ) ] ;
             MINR8 = num_array [ ArrayMinimum ( num_array , 8 , k ) ] ;
             
             // стандарстное отклонение не работает
             StdDev8 = iStdDevOnArray ( num_array , 0 , 8 , 0 , MODE_SMA , k ) ;
             
             k - - ;
             }  
//----
       Buffer [ i ] = ;
       i - - ;
       }
//----
   return ( 0 ) ;
  }
 
001 писал(а) >>

여러분, 이 상황이 무엇을 의미하는지 설명하십시오.

코드:

if(High[0] > enve_start && enve_start > Low[0]) -> Envelopes 라인을 넘는 가격을 잡으려고 합니다.

로그 항목: 높음[0] = 1.0726 enve_start = 1.0751 낮음[0] = 1.0726.

저것들. 양초의 높고 낮음은 동일합니다. 모든 촛불도 마찬가지입니다.

High[0] & Low[0]은 대부분의 경우 동일합니다. 첫 번째 캔들 개수가 0이기 때문입니다.

 

그리고 이미 마감된 마지막 2개의 거래를 어떻게 선택합니까(계정 내역 목록에서)

이런 식이어야합니다 -

OrderSelect(Parametr,SELECT_BY_POS,MODE_HISTORY)==true
선택 매개변수를 올바르게 작성하는 방법은 무엇입니까?
 

xrust писал(а) >>

High[0] & Low[0]은 대부분의 경우 동일합니다. 첫 번째 캔들 개수가 0이기 때문입니다.

답변 해주셔서 감사합니다. 쓴다면 얼마나 좋을까요

if ((High[0] > enve_stop > Low[ 1 ]) 또는 둘 다 더 나은가요?

 
skifodessa >> :

모두에게 좋은 하루 2 단계 값을 처방하는 방법을 알려주십시오 (그림 첨부). - AO에 의한 마지막 녹색 막대의 높음(현재 것이 빨간색인 경우) 및 녹색 막대 이전의 마지막 빨간색 막대의 낮음. 고맙습니다.

색상이 변경되는 막대를 결정하고 iTime (찾은 막대에서)을 사용하여 시간을 찾고 레이블을 설정할 시간을 이미 알고 있어야 합니다.

 
001 >> :

답변 해주셔서 감사합니다. 쓴다면 얼마나 좋을까요

if ((High[0] > enve_stop > Low[ 1 ]) 또는 둘 다 더 나은가요?

나는 이것을 할 것입니다 :

 if ( Close [ 2 ] > = enve_stop & & Close [ 1 ] < enve_stop )  { //пересечение сверху вниз  
 
Mr-Franklyn >> :
코드를 도와주세요? 배열에 중첩된 데이터의 표준 편차는 계산되지 않습니다. 문제에서 각 K 번째 최대값(최소값)에는 절대값 검색이 수행되는 동일한 간격으로 계산되는 자체 표준 편차가 있어야 합니다. 고맙습니다!

코드는 매우 원시적입니다.

참조: 루프의 맨 처음 반복에서 i=Bars-Period1+1, k=i+Period1-1=Bars-Period1+1+Period1-1=Bars를 얻은 다음 - Close[k], 즉, 우리는 이미 배열에서 벗어났습니다.

정답: i=Bars-Period1 - 1

또한 - i에 대한 각 반복에서 Period1 배열을 값으로 다시 채우는 이유는 무엇입니까(1-i--만 이동)?

k에 대한 각 반복에서 전체 배열의 표준 편차를 계산하는 이유는 무엇입니까? 결국 길이는 5000이고 0이 있습니다! (내가 이해하는 500이라는 숫자는 Bars보다 "분명히" 더 큰 것으로 선택됨)?

맞습니다 - 먼저 배열을 채우고 (새 루프에서) 계산을 수행하십시오.

각 반복에서 StdDev8은 k에 대해 계산됩니다. 질문은 다음과 같습니다. 왜? 결국, 우리는 k가 변경될 때마다 이 값을 잃게 되며, 내가 이해한 대로 주기가 끝난 후에만 사용할 것입니다.


팁: 알고리즘의 순서도를 직접 그리고 살펴보고, 주기를 포함하여 종이에 일어나는 모든 일을 기록하십시오. 알고리즘이 원하는 것을 정확히 수행하는지 확인하십시오. 그 후에야 프로그래밍 언어로 번역을 진행하십시오. 부끄러워할 필요가 없습니다. 모든 사람이 이것으로 시작하고 이 방법의 이점을 높이 평가하는 많은 사람들이 멈추지 않습니다. :)))