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

 
md4RM :
얘들 아 ... 인터넷에서 검색했는데 ... 찾지 못했습니다 ...

mql4가 특정 통화의 특정 막대 값을 제공하도록 만드는 방법에 대한 아이디어가 필요합니다. 다른 통화 쌍에 있는 ...

도와주세요... 미리 감사드립니다...
사이트를 검색했습니다. 사이트에 대한 도움말이 있습니다. 질문에 대한 답변이 도움말 에 있습니다. 더 많은 아이디어가 필요한 사람은 도움말 을 참조하세요. 사이트에서 찾을 수 있는 도움말 을 참조하세요. 편집기에서 할 수 있습니다. 거기에 있는 모든 아이디어는 다른 통화 쌍에 대해 문의하세요.
 

코드가 있습니다:

 double PERIOD= 1.0 ;  
double result= 1.0 ;    
int i= 0 ;             
 
while (result!= 0.0 )   
{                
   if ( iMA ( NULL , 0 ,PERIOD, 0 , MODE_SMA , PRICE_CLOSE , 0 ) < A)
   result= 1 ;                                                
   if ( iMA ( NULL , 0 ,PERIOD, 0 , MODE_SMA , PRICE_CLOSE , 0 ) > A)
   result= 0 ;                                                 
   
   PERIOD+= 1 ;                                               
   i++;                                                       
}
   res= OrderSend ( Symbol (),OP_SELL,LotsOptimized(),Bid, 3 , 0 , 0 , "" ,MAGICMA, 0 ,Red);
   return ;
여기에서 PERIOD 는 1부터 반복하며 상한선은 설정되어 있지 않습니다. 예를 들어 검색이 최대 20개까지만 가능하도록 처방하는 방법은 무엇입니까?
 
여러분...감사합니다...신의 축복을
 

이중 iClose (문자열 기호, int timeframe, int shift)



그리고 ""int timeframe"위치에 ... 현재 기간이 있도록 만드는 방법 ...

 

그리고 ""int timeframe"위치에 ... 현재 기간이 있도록 만드는 방법 ...

그냥 0을 넣어
 
md4RM :

이중 iClose (문자열 기호, int timeframe, int shift)



그리고 ""int timeframe"위치에 ... 현재 기간이 있도록 만드는 방법 ...


제공된 링크의 끝까지 읽으십시오(반복합니다).

https://docs.mql4.com/ru/series/iopen

시간대 - 기간. 차트 기간 중 하나일 수 있습니다. 0은 현재 차트의 기간을 의미합니다.
 
lottamer :


더 어렵다면?

....


당신은 이미 그것을 스스로 이해했습니다)) while 루프에 중첩된 문장은 대괄호로 끝납니다. print 문만 루프에서 작동합니다.

다음과 같이 시도하십시오.

 if ( ...)    {My_buy (); return ;}

else while (a> 0 )

  { Print ( "no BUY entry" );  

 if ( a< 0 ) {My_buy ();} 
} 
 

안녕하세요!

int를 문자열로 변환하는 방법을 알려주실 수 있습니까?

한 줄에서 정수로 가장 중요한 것은 가능하지만, 그들은 다시 무언가를 생각해 내는 것을 잊었습니다.

 
SvSerg :

안녕하세요!

int를 문자열로 변환하는 방법을 알려주실 수 있습니까?

한 줄에서 정수로 가장 중요한 것은 가능하지만, 그들은 다시 무언가를 생각해 내는 것을 잊었습니다.


안녕하세요!

"...하지만 그들은 무언가를 다시 생각해내는 것을 잊었습니다."

물론 모든 면에서 항상 가장 먼저 - 개발자가 책임을 져야 합니다! 필요한 경우.

그들은 누구를 위해 만들어졌습니까?

 string DoubleToStr( double value , int digits) 
Преобразование числового значения в текстовую строку, содержащую символьное представление числа в указанном формате точности. 
Параметры:
value    -   Величина с плавающей точкой. 
digits   -   Формат точности, число цифр после десятичной точки ( 0 - 8 ). 

Пример:
   string value =DoubleToStr( 1.28473418 , 5 );
   // содержимое строки value - "1.28473"



 
Usual_Trader :


당신은 이미 그것을 스스로 이해했습니다)) while 루프에 중첩된 문장은 대괄호로 끝납니다. print 문만 루프에서 작동합니다.

다음과 같이 시도하십시오.


가지 않을 것입니다. 왜냐하면>0 동안 연산자 내부의 <0 조건은 충족되지 않을 것이기 때문입니다. 그리고 "a"가 0보다 작아지면 사이클이 완전히 중단되고 필요한 연산자의 작업이 수행되지 않습니다 ...