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

 
imux :
1970년 이후 현재 시간을 초로 변환하는 TimeCurrent() 함수가 있습니다. 이 초(int)를 다시 datetime으로 바꾸는 기능이 있습니까? 아니면 초, 분, 시를 구분해야 합니까...? 고맙습니다.

에헴. 당신은 아마도 datetime이 무엇인지 이해하지 못합니다. 이것은 int입니다. 1970년 이후의 초 수입니다.

무엇을 무엇으로 변형할 것인가? 정수를 정수로?

 
imux 가 TimeToStr() 함수를 원했던 것 같습니다.
 

또는 TimeCurrent 를 StrToTime과 혼동합니다.

알아내다

 

int Timm = TimeCurrent() ; //알림(팀); 나에게 1306360846을 준다.

팀 = 팀 + 600; // 10분을 추가합니다. 이제 날짜 시간으로 돌아가야 하지만 방법을 모르겠습니다. 감사해요.

 
KONDOR :
먼저 TP와 SL을 보십시오. 무엇을 어디에서 변경할 것인지는 특정 Expert Advisor의 논리에 따라 다릅니다. 예를 들어, TP와 SL은 포인트가 아니라 창고 또는 가격의 백분율로 표시될 수 있으며 더 이상 DC 문자 수에 의존하지 않습니다.
이 고문의 공개 코드는 여기 에서 찾으십시오. 수정할 수 있습니다.
 

그리고 datetime은 어디에... TimeCurrent 는 그리스도의 탄생으로부터 몇 초만 반환합니다... :-)))

이것에서 그리고 춤 ... 그것은 데이트 타임이 아니라 단지 int ...

 
imux :

조금 바꾸다

datetimeTimm = TimeCurrent() ; //알림(팀); 나에게 130636084를 준다.

팀 = 팀 + 600; // 10분을 추가합니다. 이제 datetime 으로 돌아가야 합니다.

 
rensbit :
Point 변수는 일반적으로 도움이 됩니다.
이 변수가 있습니다 ..... 또한 코드 를 살펴보십시오. 무엇이 잘못 되었습니까? 네 자리에서 작동하고 다섯 자리에서는 쓰레기가 됩니다.
 
Bihkul:
с чего Вы взяли, что советник не работает на пятизнаке?
 double fPointX()
 {
   double PointX = 0;
   if(Digits==5 || Digits==3) 
     {
      PointX = Point * 10;
     }
   if(Digits==4 || Digits==2) 
     {
      PointX = Point;
     }
   return(PointX);
 }
 
KONDOR :


다음은 4자리의 테스트 차트입니다.

그리고 이것은 5시에