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

 
artmedia70 :
로그 항목 "MathSqrt 함수에 대한 음수 인수"는 무엇입니까? Expert Advisor가 데모 중이고 거래가 열려 있지만 전체 로그가 이 오류로 채워져 있습니다. 커스텀 인듀서라고 하는군요... 아시는 분 알려주세요... 감사합니다.


도움말에서:

이중 MathSqrt ( 더블 x)
함수는 x 의 제곱근을 반환합니다. x가 음수이면 MathSqrt는 NaN(정의되지 않음)을 반환합니다.

그냥 당신의 경우 :)

 
ToLik_SRGV :


도움말에서:

이중 MathSqrt ( 더블 x)
함수는 x 의 제곱근을 반환합니다. x가 음수이면 MathSqrt는 NaN(정의되지 않음)을 반환합니다.

그냥 당신의 경우 :)

좋습니다... 칠면조가 제대로 작동하지 않습니까? 코드베이스에서... 마법같은... :)
 
artmedia70 :
좋습니다... 칠면조가 제대로 작동하지 않습니까? 코드베이스에서... 마법같은... :)
예, 그런 것 같습니다. 그리고 만일을 대비하여 어떤 지표를 알아야 할까요?
 
ToLik_SRGV :
예, 그런 것 같습니다. 그리고 만일을 대비하여 어떤 지표를 알아야 할까요?
그건 그렇고, 죄송합니다. 데이터베이스에 없습니다... 여기에서 가져오지 않았다는 것을 이미 잊었습니다... KvantLevel. 여기 에 링크가 있습니다. 그리고 트레일러에서 그는 가장 ...
파일:
 
artmedia70 :
그건 그렇고, 죄송합니다. 데이터베이스에 없습니다... 여기에서 가져오지 않았다는 것을 이미 잊었습니다... KvantLevel. 여기 에 링크가 있습니다. 그리고 트레일러에서 그는 가장 ...

정수 표시기의 작성자입니다.
 
Vinin :

정수 표시기의 작성자입니다.
어, 빅터, 질문이 있으면 그에게 연락을 제안하시겠습니까? 어쩐지 시끄럽게 하기가 꺼려지네요 ... 직접 해보고 골라도 되지만... 지식은 물론 부족하겠지만... (이런 당황스러운 이모티콘이 있군요...)
 

그리고 일반적으로 수면 부족으로 모두를 속였습니다 ... 졸린 눈으로 어디를 보았는지 이해할 수 없습니다. 나는 지표에 대한 내 말을 되돌린다. Expert2용 AMA가 작동하지 않습니다...


장화로 세게 차지 말아주세요... :) 잘 시간입니다...

 
ToLik_SRGV :

RSI 기간, 빌드 가격 및 레벨을 변경하는 기능이 추가되었습니다.
노력하다 :)


정말 감사합니다, 이것이 바로 제가 원하던 것입니다. 고맙습니다. 나는 노력할 것이다.
 

내가 뭘 잘못했는지 말해주세요?

시간별 차트에서 첫 번째 캔들의 시가를 찾아야 합니다 . 즉, 0:00에 이 캔들에서 현재 캔들까지 최대 가격 값을 찾습니다.

어떤 이유로 인해 항상 현재 날짜의 첫 번째 캔들의 고가를 표시합니다.

내가하는 방법은 다음과 같습니다.

 //+------------------------------------------------------------------+
//|                                                          od3.mq4 |
//|                                                 Oleg             |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "Pereverzev Pavel"
#property link      ""

#property indicator_separate_window
#property indicator_minimum - 2
#property indicator_maximum 2
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
//---- input parameters
extern int       xod= 100 ;
//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle( 0 , DRAW_LINE );
   SetIndexBuffer ( 0 ,ExtMapBuffer1);
   SetIndexStyle( 1 , DRAW_LINE );
   SetIndexBuffer ( 1 ,ExtMapBuffer2);
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
         int ic=IndicatorCounted();
         int limit= Bars -ic;
//----
for ( int i=limit- 1 ;i>= 0 ;i--)
{
//Находим цену открытия первой свечки. 
int startH = Hour();
double OP = Open[i+startH];


//Находим максимальное и минимальное значение цен на текущий день.
double max2;

for ( double max=High[i+startH];startH>= 0 ;startH--){
if (max>=OP) {
 max2=max;


}

}


Alert ( "Max: " ,max );


   
//----
}
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
webgreck :

내가 무엇을 잘못했는지 말해주세요?

시간별 차트에서 첫 번째 양초의 시가, 즉 0:00에 있는 양초의 시가를 찾고 이 양초에서 현재 양초까지 최대 가격 값을 찾아야 합니다.

어떤 이유로 인해 항상 현재 날짜의 첫 번째 캔들의 고가를 표시합니다.

내가하는 방법은 다음과 같습니다.


아마도 함수의 의미를 잘못 이해했을 것입니다. int startH = Hour(); - 그것은 현재 서버 시간을 줄 것입니다 - 1시간, 나는 0시간 또는 다른 시간을 찾을 것입니다:

 int init()
  {
//---- indicators
   SetIndexStyle( 0 , DRAW_LINE );
   SetIndexBuffer ( 0 ,ExtMapBuffer1);
   SetIndexStyle( 1 , DRAW_LINE );
   SetIndexBuffer ( 1 ,ExtMapBuffer2);
   int i = 0 ;
   string s = StringSubstr (TimeToStr(Time[i],TIME_MINUTES), 0 , 2 );
   while ( s != "00" ) {i++ ;s = StringSubstr (TimeToStr(Time[i],TIME_MINUTES), 0 , 2 );}
   Alert ( "i= " ,i, " / str= " ,s, " Time= " ,TimeToStr(Time[i]));
   return ( 0 );
  }