mql5 언어의 특징, 미묘함 및 작업 방법 - 페이지 105 1...9899100101102103104105106107108109110111112...247 새 코멘트 TheXpert 2018.10.14 14:47 #1041 fxsaber : template < typename T1, typename T2> bool More( const T1& first, const T2& second) { return first > second; } bool More( const MqlTick & first, const MqlTick & second) { return first.bid > second.bid; } // Простая сортировка template < typename T1, typename T2> // T2 - по какому правилу сортируем void Sort( T1 &Array[] ) { const int Size = ArraySize (Array); for ( int i = 0 ; i < Size - 1 ; i++) { T2 Min = Array[i]; int Pos = i; for ( int j = i + 1 ; j < Size; j++) if (More(Min, Array[j])) { Min = Array[j]; Pos = j; } if (Pos != i) { Array[Pos] = Array[i]; Array[i] = Min; } } } 알았어, 주제에서 조금 벗어났어 fxsaber 2018.10.17 12:50 #1042 // Возвращает TimeLocal даже в Тестере datetime GetTimeLocal( void ) { static const bool IsTester = MQLInfoInteger ( MQL_TESTER ); static uint TickCount = 0 ; static datetime InitTimeLocal = 0 ; datetime Res = 0 ; if (IsTester) { if (InitTimeLocal) Res = InitTimeLocal + ( GetTickCount () - TickCount) / 1000 ; else { int Array[]; const string FileName = __FUNCTION__ ; if ( FileSave (FileName, Array)) { TickCount = GetTickCount (); Res = InitTimeLocal = ( datetime ) FileGetInteger (FileName, FILE_MODIFY_DATE ); } } } else Res = TimeLocal (); return (Res); } 애플리케이션 void OnInit () { Print ( GetTimeLocal() ); } double OnTester () { Print ( GetTimeLocal() ); return ( 0 ); } 위협 테스터에서 컴퓨터 의 현지 시간 을 더 쉽게 알 수 있는 방법이 있습니까? Stanislav Korotky 2018.10.17 15:59 #1043 fxsaber : 애플리케이션 위협 테스터에서 컴퓨터의 현지 시간을 더 쉽게 알 수 있는 방법이 있습니까? 전역 변수 (GlobalVariableTemp, GlobalVariableTime)를 통해. fxsaber 2018.10.17 16:03 #1044 스타니슬라프 코로트키 : 전역 변수 (GlobalVariableTemp, GlobalVariableTime)를 통해. 작동하지 않습니다. Stanislav Korotky 2018.10.17 20:19 #1045 fxsaber : 작동하지 않습니다. 오랫동안 잘 작동하고 있습니다. fxsaber 2018.10.17 20:31 #1046 스타니슬라프 코로트키 : 오랫동안 잘 작동하고 있습니다. 그럼 내가 뭘 잘못하고 있니? datetime GetTimeLocal( const bool FlagDelete = false ) { static const bool IsTester = MQLInfoInteger ( MQL_TESTER ); static const string Name = __FILE__ ; return (IsTester && GlobalVariableTemp (Name) ? GlobalVariableTime (Name) : TimeLocal ()); } double OnTester () { Print (GetTimeLocal()); return ( 0 ); } TheXpert 2018.10.17 20:55 #1047 fxsaber : 그럼 내가 뭘 잘못하고 있니? 나는 문제가 당신의 간결함을 사랑하는 것이라고 생각합니다. 시도하면 통해. fxsaber 2018.10.17 21:01 #1048 더엑스퍼트 : 나는 문제가 당신의 간결함을 사랑하는 것이라고 생각합니다. 시도하면 통해. 시험을 마친 datetime GetTimeLocal() { static const string Name = __FILE__ ; datetime Res = 0 ; if ( GlobalVariableTemp (Name)) Res = GlobalVariableTime (Name); return (Res); } 초과하지 않습니다. Alain Verleyen 2018.10.17 21:10 #1049 fxsaber : 시험을 마친 초과하지 않습니다. 전역 변수가 MT5 Tester로 에뮬레이트되기 때문에 작동하지 않습니다. 그들은 또한 TimeCurrent()를 사용 합니다. Stanislav Korotky 2018.10.17 21:19 #1050 fxsaber : 시험을 마친 초과하지 않습니다. 나에게 예상대로 작동합니다 ... 추신. 내 실수 - MT4에서는 작동하지만 MT5에서는 작동하지 않습니다. 1...9899100101102103104105106107108109110111112...247 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
애플리케이션
위협 테스터에서 컴퓨터 의 현지 시간 을 더 쉽게 알 수 있는 방법이 있습니까?
애플리케이션
위협 테스터에서 컴퓨터의 현지 시간을 더 쉽게 알 수 있는 방법이 있습니까?
전역 변수 (GlobalVariableTemp, GlobalVariableTime)를 통해.
전역 변수 (GlobalVariableTemp, GlobalVariableTime)를 통해.
작동하지 않습니다.
작동하지 않습니다.
오랫동안 잘 작동하고 있습니다.
오랫동안 잘 작동하고 있습니다.
그럼 내가 뭘 잘못하고 있니?
그럼 내가 뭘 잘못하고 있니?
나는 문제가 당신의 간결함을 사랑하는 것이라고 생각합니다. 시도하면 통해.
나는 문제가 당신의 간결함을 사랑하는 것이라고 생각합니다. 시도하면 통해.
시험을 마친
초과하지 않습니다.
시험을 마친
초과하지 않습니다.
시험을 마친
초과하지 않습니다.
나에게 예상대로 작동합니다 ...
추신. 내 실수 - MT4에서는 작동하지만 MT5에서는 작동하지 않습니다.