초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 531

 
Aleksey Lebedev :

어떻게 든 FSE가 실행 중입니다) 다음과 같습니다.

나는 동의하지 않습니다. 사람이 표시기를 만들고 표시기에서 OnCalculate() 의 배열로 작업해야 하기 때문입니다.
 
-Aleks- :

...

뻔뻔스러워서 죄송합니다만, 귀하의 코드와 제 코드를 결합하는 방법을 알려주실 수 있습니까?

고대 민중의 지혜에 따르면 배고픈 사람을 돕고 싶다면 물고기를 주지 말고 낚싯대 를 주십시오.

질문이 있습니다.

 
Karputov Vladimir :
나는 동의하지 않습니다. 사람이 표시기를 만들고 표시기에서 OnCalculate()의 배열로 작업해야 하기 때문입니다.
필요한 경우 time[0], 종교에서는 TimeCurrent() 사용을 허용하지 않습니다.
 
Aleksey Lebedev :

어떻게 든 FSE가 실행 중입니다) 다음과 같습니다.

그리고 현재 TF의 163번째 막대에 있는 날짜를 찾는 방법은 무엇입니까?
 
-Aleks- :
그리고 현재 TF의 163번째 막대에 있는 날짜를 찾는 방법은 무엇입니까?
time[ 163 ]
따라서 표시기에서 인덱스 163이 있는 막대의 시작 날짜를 알 수 있습니다.
 
-Aleks- :
그리고 현재 TF의 163번째 막대에 있는 날짜를 찾는 방법은 무엇입니까?

질문을 잘 이해하지 못했습니다.

 int DayN=(time[ 0 ]-time[ 163 ])/ 86400 ;

0 = 오늘

1 = 어제 등


Print(time[163]) 또는 Comment (time[163])는 날짜/시간을 사람 형태로 인쇄합니다.


수정했습니다.

 
Karputov Vladimir :
따라서 표시기에서 인덱스 163이 있는 막대의 시작 날짜를 알 수 있습니다.

실험을 하고 163을 넣고 끈을 얻었어

2016.03.07 18:46:29.062 시작일 GBPUSD,H1: 시작일 2016.02.25 03:00:00

근데 사실 날짜를 받았어야 했는데 2016.03.01 00:00:00 !

분명히 내가 얻고 싶은 것을 잘 설명하지 못하고 있습니다. 다시 시도하겠습니다.

현재 시간대의 각 차트에 대해 계산을 해야 합니다. 계산하려면 상위 TF(일)의 날짜를 알아야 합니다. 위의 코드를 첨부했습니다. 요점은 현재 TF에서 막대가 열리는 순간 상위 TF의 최고 가격 을 각 막대에서 아는 것입니다.

 
Aleksey Lebedev :

질문을 잘 이해하지 못했습니다.

0 = 오늘

1 = 어제 등


Print(time[163]) 또는 Comment(time[163]) 은 날짜/시간을 사람의 형태로 인쇄합니다.


수정했습니다.

반올림해야 할 초가 표시됩니다. 문제는 반올림입니다.
 
 

네, 사용할 수 없습니다.

다음은 필요한 두 번째 값입니다. " MqlDateTime&    dt_struct        // 값을 받아들이는 구조 ", 하지만 이 MqlDateTime을 사용하는 방법을 이해하지 못합니다.

사유: