[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 5. - 페이지 282 1...275276277278279280281282283284285286287288289...432 새 코멘트 ANDREY 2013.04.12 12:59 #2811 Zhunko : 진드기에서 형성해야합니다. 기간 변환기는 최소 몇 분을 만듭니다. 코발레프가 맞습니다. 가지고 있지 않은 것은 빨간색으로 강조 표시됩니다. 알겠습니다. 감사합니다. Alekseu Fedotov 2013.04.12 13:39 #2812 MauzerVII : 사람들은 나에게 말한다. 왜 줄을 서는지 이해가 안됨 결과: 2013.04.12 17 13 Print_v4 EURUSD,M15: SL == 1.3068 소수점 이하 네 자리를 제공합니다??? 찬성 DoubleToStr - 알고 있습니다. 질문이 무엇인지 알고 나면 명확하지 않습니다. gyfto 2013.04.12 14:06 #2813 코드베이스의 틱 수집기 코드 에 대한 질문입니다. 코드에서 더 이상 변경되지 않는 헤더에 할당된 부울 변수의 조건에 대한 이상한 검사. 나는 그것이 어떻게 작동하는지 이해하지 못합니다. //в шапке bool tick.time.local = false ; bool tick.chart.update = true ; //в init() if (tick.chart.update == true ) { if (MT4InternalMsg == 0 ) { MT4InternalMsg = RegisterWindowMessageA( "MetaTrader4_Internal_Message" ); } } //в start() if (tick.time.local == true )//где менялось, я вообще не понял { time = TimeLocal (); } else { time = TimeCurrent (); } //-------------------------------- if (tick.chart.update == true ) { hwnd = WindowHandle(sn, 1 ); if (PostMessageA(hwnd, WM_COMMAND, 0x822c , 0 ) == false ) { hwnd = 0 ; return ; } PostMessageA(hwnd, MT4InternalMsg, 2 , 1 ); } } 할당된 부울 변수의 값은 조건(그리고 더 나아가 코드)의 어느 곳에서도 변경되지 않습니다. 게다가, start()에서는 일반적으로 할당된 변수의 반대 값을 확인합니다. 하지만 작동합니다. 어떻게? gyfto 2013.04.12 14:15 #2814 아니면 최적화되지 않은 코드입니까? 헤더가 GetLastError() 대체를 선언합니다. #import "ntdll.dll" int RtlGetLastWin32Error(); int RtlSetLastWin32Error ( int dwErrCode); 그리고 이러한 NaiveAPI 함수는 코드의 다른 곳에서는 사용되지 않습니다... Alexander 2013.04.12 14:43 #2815 프로그래머 동지들이여, 하나의 "간단한" 문제를 해결하는 방법을 알려주십시오. 예를 들어 CSV 파일에서 두 번째 줄을 삭제해야 합니다. 문서에서 이 작업을 수행하는 방법에 대한 정보를 찾지 못했습니다. 예시: 12:30;1;1.34818;12:32;3;3;100;1.34939;18:45\r\n 14:00;1;1.32219;14:26;6;6;100;0.0000;00:00\r\n 19:00;0;1.35828;19:12;12;6;600;1.37939;19:59\r\n [ARCHIVE]Any rookie question, so Reversal Magic trading system A-B-C-D Trade gyfto 2013.04.12 14:59 #2816 tuner : 도와드리고 싶지만 다른 생각을 할 시간이 없어 죄송합니다. 어디서 변경해야 하는지에 대한 질문입니다. 내 가정은 프로그래머 가 표시기를 작성할 때 사용하고 누군가가 필요하면 디버깅을 위해 코드에 남겨둔 디버깅 플래그입니다. Viktar Dzemikhau 2013.04.12 15:10 #2817 요점은 간단합니다. 빠른 것은 느린 것을 건너 뜁니다. 그런 다음 가격이 빠른 이동으로 롤백되고 전문가가 주문을 시작해야 합니다. 지금은 다음과 같이 롤백 커밋 기능을 작성했습니다. //+-------------------------------------------------------------------------------------+ //| Получение значений МА на указанном баре | //+-------------------------------------------------------------------------------------+ double GetMA( int index, int maPeriod) { return ( iMA ( NULL , i_TF, maPeriod, 0 , MODE_EMA , MODE_CLOSE, index)); } //+-------------------------------------------------------------------------------------+ //| Имеет ли место отскок? | //+-------------------------------------------------------------------------------------+ void IsRebound( int crossDir[], bool & returnSign[]) { for ( int i = 0 ; i < 4 ; i++) { if (crossDir[i] == CROSS_NO) continue ; returnSign[i] = false ; double ema = GetMA( 1 , g_maPeriod[i]); if (crossDir[i] == CROSS_UP) { if (ND( MathAbs (ema - Ask)) <= i_thresholdFromMa * pt) // ..зазор между ценой покупки и машки, <= i_thresholdFromMa.. { returnSign[i] = true ; Alert ( "CROSS_UP" ); } } if (crossDir[i] == CROSS_DN) { if (ND( MathAbs (ema - Bid)) <= i_thresholdFromMa * pt) // ..зазор между ценой покупки и машки, <= i_thresholdFromMa.. { returnSign[i] = true ; Alert ( "CROSS_DN" ); } } } } 말해봐 맞니? 아니면 다른 것이 필요합니까? crossDir[] 배열은 교차점의 존재에 대한 값을 저장합니다. 교차점이 존재하는 경우 현재 매수 또는 매도 가격과 틱 값 사이의 간격을 확인합니다. 어떤 이유에서인지 조건이 전혀 충족되지 않고 있습니다. 이것이 내가 필요한 것입니다. 아무 차로나 365위를 넘은 후 365위를 넘은 해당 차로 가격이 롤백되자마자 사야 한다. 그것을 공개하는 방법? 요새. 실행 질문 다중 기간 표시기 MQL4 및 MQL5에 대한 Алексей Тарабанов 2013.04.12 17:54 #2818 원하는 것에 대한 일종의 논리적 다이어그램을 그려야 합니다. 자신을 위해. 추신: 1년은 약 250개의 일일 막대로 구성됩니다. Viktar Dzemikhau 2013.04.12 18:04 #2819 아무도 이것을 구현하지 않았습니까? 나는 그것이 매우 어렵다고 생각하지 않는다. 아직 경험이 많지 않아서 이 순간을 어떻게 공식화해야 할지 잘 모르겠다... Алексей Тарабанов 2013.04.12 18:19 #2820 hoz : 아무도 이것을 구현하지 않았습니까? 나는 그것이 매우 어렵다고 생각하지 않는다. 아직 경험이 많지 않아서 이 순간을 어떻게 공식화해야 할지 잘 모르겠다... 블록 다이어그램이 될 수 있습니다. 어떻게 든 여전히 할 수 있지만 매우 부식성이 있고 모호하지 않습니다. 설명과 아이디어의 불일치에 대해 당신을 차버릴 기회가 없도록. 추신 나는 그것을하지 않을 것입니다. 1...275276277278279280281282283284285286287288289...432 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
진드기에서 형성해야합니다. 기간 변환기는 최소 몇 분을 만듭니다.
코발레프가 맞습니다. 가지고 있지 않은 것은 빨간색으로 강조 표시됩니다.사람들은 나에게 말한다.
왜 줄을 서는지 이해가 안됨
결과: 2013.04.12 17 13 Print_v4 EURUSD,M15: SL == 1.3068
소수점 이하 네 자리를 제공합니다???
찬성 DoubleToStr - 알고 있습니다.
질문이 무엇인지 알고 나면 명확하지 않습니다.
코드베이스의 틱 수집기 코드 에 대한 질문입니다. 코드에서 더 이상 변경되지 않는 헤더에 할당된 부울 변수의 조건에 대한 이상한 검사. 나는 그것이 어떻게 작동하는지 이해하지 못합니다.
할당된 부울 변수의 값은 조건(그리고 더 나아가 코드)의 어느 곳에서도 변경되지 않습니다. 게다가, start()에서는 일반적으로 할당된 변수의 반대 값을 확인합니다. 하지만 작동합니다. 어떻게?
아니면 최적화되지 않은 코드입니까? 헤더가 GetLastError() 대체를 선언합니다.
그리고 이러한 NaiveAPI 함수는 코드의 다른 곳에서는 사용되지 않습니다...
프로그래머 동지들이여, 하나의 "간단한" 문제를 해결하는 방법을 알려주십시오.
예를 들어 CSV 파일에서 두 번째 줄을 삭제해야 합니다. 문서에서 이 작업을 수행하는 방법에 대한 정보를 찾지 못했습니다.
예시:
12:30;1;1.34818;12:32;3;3;100;1.34939;18:45\r\n
14:00;1;1.32219;14:26;6;6;100;0.0000;00:00\r\n
19:00;0;1.35828;19:12;12;6;600;1.37939;19:59\r\n
도와드리고 싶지만 다른 생각을 할 시간이 없어 죄송합니다.
어디서 변경해야 하는지에 대한 질문입니다. 내 가정은 프로그래머 가 표시기를 작성할 때 사용하고 누군가가 필요하면 디버깅을 위해 코드에 남겨둔 디버깅 플래그입니다.
요점은 간단합니다. 빠른 것은 느린 것을 건너 뜁니다. 그런 다음 가격이 빠른 이동으로 롤백되고 전문가가 주문을 시작해야 합니다.
지금은 다음과 같이 롤백 커밋 기능을 작성했습니다.
말해봐 맞니? 아니면 다른 것이 필요합니까?
crossDir[] 배열은 교차점의 존재에 대한 값을 저장합니다. 교차점이 존재하는 경우 현재 매수 또는 매도 가격과 틱 값 사이의 간격을 확인합니다. 어떤 이유에서인지 조건이 전혀 충족되지 않고 있습니다.
이것이 내가 필요한 것입니다.
아무 차로나 365위를 넘은 후 365위를 넘은 해당 차로 가격이 롤백되자마자 사야 한다. 그것을 공개하는 방법?
원하는 것에 대한 일종의 논리적 다이어그램을 그려야 합니다. 자신을 위해.
추신: 1년은 약 250개의 일일 막대로 구성됩니다.
아무도 이것을 구현하지 않았습니까? 나는 그것이 매우 어렵다고 생각하지 않는다. 아직 경험이 많지 않아서 이 순간을 어떻게 공식화해야 할지 잘 모르겠다...
블록 다이어그램이 될 수 있습니다. 어떻게 든 여전히 할 수 있지만 매우 부식성이 있고 모호하지 않습니다. 설명과 아이디어의 불일치에 대해 당신을 차버릴 기회가 없도록.
추신 나는 그것을하지 않을 것입니다.