[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 335 1...328329330331332333334335336337338339340341342...1145 새 코멘트 Stepan241 2009.12.06 23:16 #3341 snowman647 >> : 더 이상 일반적이지 않습니다. 무작위 변수를 명시적으로 사용하는 고문을 원합니다. 그리고 가능한 한 무작위로)) 내가 그것을 찾지 못하면, 나는 쓸 것입니다 내가 아는 한 MKL에는 난수가 없습니다. 의사 랜덤입니다. 그래서 그것은 내가 제안한 계획과 거의 동일합니다. 일반적으로 https://www.mql4.com/en/search/?keyword=%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9% D0%BD를 읽으십시오. %D0%BE%D0%B5+%D1%87%D0%B8%D1%81%D0%BB%D0%BE [Deleted] 2009.12.06 23:44 #3342 vik-777 >> : 안녕하세요, 시간별로 바를 찾는 방법을 알려주세요. 그리고 동시에 화면에 시가와 종가를 표시할 수 있습니다. 고맙습니다 거듭 말씀드리지만 저는 정말 필요합니다 [Deleted] 2009.12.06 23:46 #3343 Stepan241 >> : 우선, 항목이 정확하지 않습니다. MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE, 0 ); // 표시기 함수 호출 MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE, 0 ); 0 대신 1 을 넣어야 합니다. 교차 순간을 결정하려면 현재 값(높거나 낮은 값뿐만 아니라 이전 값)도 고려해야 합니다. 따라서 다음을 추가해야 합니다. MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE, 2 ); // 표시기 함수 호출 MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE, 2 ); 숫자 2에 주목 즉, 이제 이 블록은 다음과 같이 보일 것입니다. MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE, 1 ); // 표시기 함수 호출 MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE, 1 ); MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE, 2 ); // 표시기 함수 호출 MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE, 2 ); 끈 if (MA_2 < MA_1 && Fact_Up == true) if(MA_2 < MA_1 && MA_2_Prev > MA_1_Prev && Fact_Up == true) 로 대체 두 번째 조건과 트랜잭션 종료 조건에 대해 유사한 대체를 수행합니다. 새 조건은 파란색으로 표시됩니다. 이제 첫 번째 이동 평균이 두 번째보다 크고 첫 번째 이동 평균의 이전 값이 두 번째의 이전 값보다 작을 때 매수 포지션을 입력합니다. 고맙습니다. DDFedor 2009.12.06 23:49 #3344 vik-777 писал(а) >> 거듭 말씀드리지만 저는 정말 필요합니다 [Deleted] 2009.12.07 00:04 #3345 DDFedor >> : 이것은 이해할 수 있습니다. 그는이 막대가 몇 초 전에 있는지 찾습니다. datetime some_time=D'2004.03.21 12:00'; int shift=iBarShift("EUROUSD",PERIOD_M1,some_time); [Deleted] 2009.12.07 00:05 #3346 vik-777 >> : 이것은 이해할 수 있습니다. 그는이 막대가 몇 초 전에 있는지 찾습니다. 이 바의 시가와 종가를 찾는 방법 DDFedor 2009.12.07 00:13 #3347 vik-777 писал(а) >> 이 바의 시가와 종가를 찾는 방법 https://docs.mql4.com/ru/series 그런 다음 시계열 함수에서 발견된 막대의 수를 대체합니다... double MyOpenPrice = iOpen ( Symbol ( ) , Period ( ) , iBarShift ( Symbol ( ) , Period ( ) , some_time ) ) ; [Deleted] 2009.12.07 00:15 #3348 DDFedor >> : https://docs.mql4.com/ru/series 젠장, 어떻게 하는지 모르겠어, 나는 이미 인터넷에서 예제를 보았고 Iskad(2일) 나는 그것을 찾지 못했다 [Deleted] 2009.12.07 00:26 #3349 DDFedor >> : https://docs.mql4.com/ru/series 그런 다음 시계열 함수에서 발견된 막대의 수를 대체합니다... 정말 감사합니다 Nikolay Andreev 2009.12.07 00:53 #3350 vik-777 >> : 안녕하세요, 시간별로 바를 찾는 방법을 알려주세요. 그리고 동시에 화면에 시가와 종가를 표시할 수 있습니다. 고맙습니다 datetime some_time=D'2009.12.07 01:15'; int shift=iBarShift("EURUSD",PERIOD_M1,some_time); Alert("бар: ",shift," * время: ",TimeToStr(some_time)," * цена откр.: ", iOpen("EURUSD",PERIOD_M1,shift)," * цена закр.: ",iClose("EURUSD",PERIOD_M1,shift)); 1...328329330331332333334335336337338339340341342...1145 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
더 이상 일반적이지 않습니다. 무작위 변수를 명시적으로 사용하는 고문을 원합니다. 그리고 가능한 한 무작위로)) 내가 그것을 찾지 못하면, 나는 쓸 것입니다
내가 아는 한 MKL에는 난수가 없습니다. 의사 랜덤입니다. 그래서 그것은 내가 제안한 계획과 거의 동일합니다.
일반적으로 https://www.mql4.com/en/search/?keyword=%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9% D0%BD를 읽으십시오. %D0%BE%D0%B5+%D1%87%D0%B8%D1%81%D0%BB%D0%BE
안녕하세요, 시간별로 바를 찾는 방법을 알려주세요. 그리고 동시에 화면에 시가와 종가를 표시할 수 있습니다. 고맙습니다
거듭 말씀드리지만 저는 정말 필요합니다
우선, 항목이 정확하지 않습니다.
MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE, 0 ); // 표시기 함수 호출
MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE, 0 );
0 대신 1 을 넣어야 합니다.
교차 순간을 결정하려면 현재 값(높거나 낮은 값뿐만 아니라 이전 값)도 고려해야 합니다.
따라서 다음을 추가해야 합니다.
MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE, 2 ); // 표시기 함수 호출
MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE, 2 );
숫자 2에 주목
즉, 이제 이 블록은 다음과 같이 보일 것입니다.
MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE, 1 ); // 표시기 함수 호출
MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE, 1 );
MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE, 2 ); // 표시기 함수 호출
MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE, 2 );
끈
if (MA_2 < MA_1 && Fact_Up == true)
if(MA_2 < MA_1 && MA_2_Prev > MA_1_Prev && Fact_Up == true) 로 대체
두 번째 조건과 트랜잭션 종료 조건에 대해 유사한 대체를 수행합니다. 새 조건은 파란색으로 표시됩니다. 이제 첫 번째 이동 평균이 두 번째보다 크고 첫 번째 이동 평균의 이전 값이 두 번째의 이전 값보다 작을 때 매수 포지션을 입력합니다.
고맙습니다.
거듭 말씀드리지만 저는 정말 필요합니다
이것은 이해할 수 있습니다. 그는이 막대가 몇 초 전에 있는지 찾습니다.
이것은 이해할 수 있습니다. 그는이 막대가 몇 초 전에 있는지 찾습니다.
이 바의 시가와 종가를 찾는 방법
이 바의 시가와 종가를 찾는 방법
https://docs.mql4.com/ru/series
그런 다음 시계열 함수에서 발견된 막대의 수를 대체합니다...
https://docs.mql4.com/ru/series
젠장, 어떻게 하는지 모르겠어, 나는 이미 인터넷에서 예제를 보았고 Iskad(2일) 나는 그것을 찾지 못했다
https://docs.mql4.com/ru/series
그런 다음 시계열 함수에서 발견된 막대의 수를 대체합니다...
정말 감사합니다
안녕하세요, 시간별로 바를 찾는 방법을 알려주세요. 그리고 동시에 화면에 시가와 종가를 표시할 수 있습니다. 고맙습니다
datetime some_time=D'2009.12.07 01:15';
int shift=iBarShift("EURUSD",PERIOD_M1,some_time);
Alert("бар: ",shift," * время: ",TimeToStr(some_time)," * цена откр.: ",
iOpen("EURUSD",PERIOD_M1,shift)," * цена закр.: ",iClose("EURUSD",PERIOD_M1,shift));