Алексей КоКоКо : mql5에 대해 알려주십시오. 예를 들어 12시간 촛불에 대한 평균 크기 통계를 수집하고 싶습니다. 예를 들어 오늘은 금요일이고 계산을 위해 목요일, 수요일, 화요일 및 월요일의 데이터를 가져오고 싶습니다.
나는 time[] 변환 TimeToString 다음 SplitString 및 AP를 취합니다. 하루 또는 그 이상 전에 같은 시간 촛불을 참조하는 더 빠르고 덜 번거로운 방법이 있습니까? 물론 현재 TF의 1일 캔들 갯수만큼 한 단계씩 달려갈 수는 있지만 따옴표 어딘가에 구멍이 있으면 이동이 생길까 두렵다.
사이클 없이는 할 수 없습니다. 그러나 다른 방법으로 주기를 만들 수 있습니다. CopyRates()에 주의
intCopyRates (
string symbol_name, // имя символаENUM_TIMEFRAMES timeframe, // периодdatetime start_time, // с какой датыint count, // сколько копируемMqlRates rates_array[] // массив, куда будут скопированы данные
);
PERIOD_H1을 설정하고 start_time은 날짜를 12:00으로 설정하고 1을 계산합니다. 다음 반복에서 이 날짜를 더하거나 빼십시오(주기가 구성된 방향에 따라 다름) PeriodSeconds(PERIOD_D1)
모두에게 좋은 하루. 다음 조건에서 어떤 수학 함수가 기억나지 않는지 도움을 받아 올바르게 인코딩하는 방법을 알려주십시오.
if (입찰가 - 낮음[1]>=0.0030 && 입찰가 - 낮음[1]<0.0035) { action;} 위의 조건에서 && 기호 없이 할 수 있는 수학 함수가 있다는 것을 알고 있으며 프로그램은 가격이 4포인트 범위에서 일치하는지 확인합니다. 하지만 이 수학 함수의 이름과 적용 방법이 기억나지 않습니다. 도와 주셔서 감사합니다.
질문은 분명히 MQL4의 기본 사항에서 비롯된 것입니다. 일부 변수 X, Y, Z가 전역 범위에 선언되어 있다고 가정하고 프로그램을 따라 더 나아가 F1() 함수를 호출하여 X 값을 가져옵니다. 그리고 이 함수는 X만 반환하지만 변수 Y와 Z도 연산 중에 계산됩니다. 나중에 변경되지 않는 일부 값이 할당됩니다. 코드 아래로 더 내려가면 Y와 Z가 일부 함수 F2()에서 다시 사용됩니다. 이러한 변수를 계산하기 위해 F1() 함수를 다시 사용해야 합니까? X뿐만 아니라 Y와 Z도 반환해야 합니까? 아니면 Y와 Z가 이미 전역 영역에서 덮어쓰여지고 수정된 형태로 F2() 함수로 자동으로 대체됩니까?
모두에게 좋은 하루. 다음 조건에서 어떤 수학 함수가 기억나지 않는지 도움을 받아 올바르게 인코딩하는 방법을 알려주십시오.
if (입찰가 - 낮음[1]>=0.0030 && 입찰가 - 낮음[1]<0.0035) { action;} 위의 조건에서 && 기호 없이 할 수 있는 수학 함수가 있다는 것을 알고 있으며 프로그램은 가격이 4포인트 범위에서 일치하는지 확인합니다. 하지만 이 수학 함수의 이름과 적용 방법이 기억나지 않습니다. 도와 주셔서 감사합니다.
mql5에 대해 알려주십시오. 예를 들어 12시간 촛불에 대한 평균 크기 통계를 수집하고 싶습니다. 예를 들어 오늘은 금요일이고 계산을 위해 목요일, 수요일, 화요일 및 월요일의 데이터를 가져오고 싶습니다.
사이클 없이는 할 수 없습니다. 그러나 다른 방법으로 주기를 만들 수 있습니다. CopyRates()에 주의
PERIOD_H1을 설정하고 start_time은 날짜를 12:00으로 설정하고 1을 계산합니다. 다음 반복에서 이 날짜를 더하거나 빼십시오(주기가 구성된 방향에 따라 다름) PeriodSeconds(PERIOD_D1)
iCustom에서 표시기 매개변수를 나열하는 방법을 알려주세요.
경고와 함께 확률적 표시기가 있으며 이동 평균의 교차점에 신호를 제공합니다. 과매수 및 과매도 영역 위 또는 아래에 있을 때만 이동 평균의 교차점에서 신호를 보내도록 하는 방법을 알려주세요.
모두에게 좋은 하루.
다음 조건에서 어떤 수학 함수가 기억나지 않는지 도움을 받아 올바르게 인코딩하는 방법을 알려주십시오.
if (입찰가 - 낮음[1]>=0.0030 && 입찰가 - 낮음[1]<0.0035) { action;}
위의 조건에서 && 기호 없이 할 수 있는 수학 함수가 있다는 것을 알고 있으며 프로그램은 가격이 4포인트 범위에서 일치하는지 확인합니다. 하지만 이 수학 함수의 이름과 적용 방법이 기억나지 않습니다.
도와 주셔서 감사합니다.
함수에서 전역 변수 를 변경하면 변경됩니다. 그러나 이것은 코드가 성장함에 따라 프로그램의 다른 기능에서 명확하지 않은 할당이 발생하기 때문에 위험한 프로그래밍 방법입니다.
프로그램의 주요 기능이 있습니다. 여기 에서 전역 변수를 할당합니다. 그리고 다음과 같은 다른 기능에서:
또는 다음과 같이:
다음 조건을 사용하여 올바르게 인코딩하는 방법 어떤 수학 함수가 기억나지 않는지
조건을 설정하는 가장 좋은 방법을 모르겠습니다
모두에게 좋은 하루.
다음 조건에서 어떤 수학 함수가 기억나지 않는지 도움을 받아 올바르게 인코딩하는 방법을 알려주십시오.
if (입찰가 - 낮음[1]>=0.0030 && 입찰가 - 낮음[1]<0.0035) { action;}
위의 조건에서 && 기호 없이 할 수 있는 수학 함수가 있다는 것을 알고 있으며 프로그램은 가격이 4포인트 범위에서 일치하는지 확인합니다. 하지만 이 수학 함수의 이름과 적용 방법이 기억나지 않습니다.
도와 주셔서 감사합니다.
없이 그리고
팁 주셔서 대단히 감사합니다.
다음은 코드입니다.
Print() 가 Pr을 1.60854로 표시하지만 프로그램은 Pr을 1.60854로 읽지 않습니다. 결과적으로 프로그램은 두 번째 주문을 엽니다.
![](https://c.mql5.com/3/357/2013488471792.png)
그리고 숫자 1.60854가 Pr 변수 대신 설정되면 프로그램은 그것을 읽고 두 번째 주문을 열지 않습니다.
질문 프로그램 이 Pr을 읽고 두 번째 주문을 열지 않도록 코드를 변경해야 합니다.
도와 주셔서 감사합니다