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

 
DKarpoff :

표시기 주기의 양초를 반복해야 하지만 0이 아니라 지난 주의 첫 번째 양초부터 반복해야 합니다.

for(int i=0; i<rates_total; i++) - 모두 막대입니다.

다음과 같은 것이 필요합니다.

X=(현재 거래주 첫 번째 캔들의 지수(EURUSD,H1))+120;

for(int i=(rates_total-X); i<rates_total; i++)

표시기의 현재 TIMEFRAME에서 특정 날짜의 첫 번째 양초의 인덱스를 찾고 싶습니까? (현재 시간 프레임 - 표시기가 실행되는 시간 프레임)

 

벌써 5가지로 같은 말을 했어, 장난해?

내 EURUSD H1 중개인의 경우 이번 거래 주의 첫 번째 시간당 캔들 지수는 이제 100029입니다.

H1 기간과 EURUSD 쌍 의 이름을 전달할 때 이 숫자를 나에게 반환할 수 있는 MQL5의 기능이 있습니까? 그리고 오늘, 그리고 내일 그리고 금요일 밤?
 
DKarpoff :

벌써 5가지로 같은 말을 했어, 장난해?

내 EURUSD H1 중개인의 경우 이번 거래 주의 첫 번째 시간당 캔들 지수는 이제 100029입니다.

흥분하지 말고 이것이 기술 포럼임을 기억하십시오. 모든 것이 이상하게 보일 수 있지만 상황에 따라 솔루션이 매우 다를 수 있기 때문에 명확하게 질문합니다.

그래서 나는 질문을 반복합니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

초보자의 질문 MQL5 MT5 MetaTrader 5

블라디미르 카르푸토프 , 2020.11.02 10:52

표시기 의 현재 TIMEFRAME 에서 특정 날짜의 첫 번째 양초의 인덱스를 찾고 싶습니까? ( 현재 시간 프레임 - 표시기가 실행되는 시간 프레임 )


 
Vladimir Karputov :

흥분하지 말고 이것이 기술 포럼임을 기억하십시오. 모든 것이 이상하게 보일 수 있지만 상황에 따라 솔루션이 매우 다를 수 있기 때문에 명확하게 질문합니다.

그래서 나는 질문을 반복합니다.


아니요, 요일 을 반환하는 함수 또는 월요일의 첫 번째 촛불의 인덱스를 반환하는 함수가 필요합니다. 내가 지적 할 현재 하나에 ...
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Для получения текущей рыночной информации служат функции SymbolInfoInteger(), SymbolInfoDouble() и SymbolInfoString(). В качестве второго параметра этих функций допустимо передавать один из идентификаторов из перечислений ENUM_SYMBOL_INFO_INTEGER, ENUM_SYMBOL_INFO_DOUBLE и ENUM_SYMBOL_INFO_STRING соответственно. Некоторые символы (как правило...
 

다음은 요일에 대한 도움말에서 찾은 모든 것입니다.

ENUM_DAY_OF_WEEK 열거형의 값은 요일을 지정하는 데 사용됩니다.


열거가 되어있지만 어디에 쓰이는지는 불분명...있다면 코를 찌르세요.

 

안녕하세요.

이런 질문...

MQL4에서는 iCustom을 사용하여 코드의 다른 위치에서 동일한 입력 매개변수 세트를 가진 동일한 표시기가 호출되면 첫 번째 호출에서 표시기의 복사본이 메모리에 생성되고 표시기가 계산되고(여기서 데이터를 수신할 수 있음), 동일한 입력 매개변수 세트를 사용하여 동일한 표시기의 후속 호출에서 표시기의 새 복사본이 메모리에 생성되지 않고 데이터는 단순히 이미 생성 및 계산된 표시기에서 가져옵니다. .

질문: MQL5의 상황은 어떻습니까?
질문은 이것에서 나왔습니다.

iCustom을 사용하여 두 개의 지표를 계산하는 Expert Advisor가 있습니다("지표 A" 및 "지표 B"라고 함). 동시에 코드의 "지표 B" 자체도 동일한 입력 매개변수 세트를 사용하여 "지표 A"를 계산합니다. 동시에 3개의 메시지가 MT5의 "Journal" 탭에 표시됩니다. 하나는 "Indicator B" 로드에 대한 것이고 2개는 "Indicator A" 로드에 관한 것입니다. 이것은 "지표 A"가 두 번 계산된다는 것을 의미합니까?

iCustom을 호출 하여 얻은 표시기 핸들을 인쇄하려고 시도했지만 소용이 없었습니다. 분명히 각 개별 코드에 대해 핸들 번호가 다릅니다(로컬). 따라서 핸들을 비교해도 아무 것도 표시되지 않습니다.

 
satorifx :

안녕하세요.

이런 질문...

MQL4에서는 iCustom을 사용하여 코드의 다른 위치에서 동일한 입력 매개변수 세트를 가진 동일한 표시기가 호출되면 첫 번째 호출에서 표시기의 복사본이 메모리에 생성되고 표시기가 계산되고(여기서 데이터를 수신할 수 있음), 동일한 입력 매개변수 세트를 사용하여 동일한 표시기의 후속 호출에서 표시기의 새 복사본이 메모리에 생성되지 않고 데이터는 단순히 이미 생성 및 계산된 표시기에서 가져옵니다. .

질문: MQL5의 상황은 어떻습니까?
질문은 이것에서 나왔습니다.

iCustom을 사용하여 두 개의 지표를 계산하는 Expert Advisor가 있습니다("지표 A" 및 "지표 B"라고 함). 동시에 코드의 "지표 B" 자체도 동일한 입력 매개변수 세트를 사용하여 "지표 A"를 계산합니다. 동시에 3개의 메시지가 MT5의 "Journal" 탭에 표시됩니다. 하나는 "Indicator B" 로드에 대한 것이고 2개는 "Indicator A" 로드에 관한 것입니다. 이것은 "지표 A"가 두 번 계산된다는 것을 의미합니까?

iCustom을 호출 하여 얻은 표시기 핸들을 인쇄하려고 시도했지만 소용이 없었습니다. 분명히 각 개별 코드에 대해 핸들 번호가 다릅니다(로컬). 따라서 핸들을 비교해도 아무 것도 표시되지 않습니다.

MQL5에서는 표시기 핸들을 가져와 표시기를 한 번 생성해야 합니다. 그리고 OnInit()에서 이 작업을 수행해야 합니다.

 
DKarpoff :

다음은 요일에 대한 도움말에서 찾은 모든 것입니다.

ENUM_DAY_OF_WEEK 열거형의 값은 요일을 지정하는 데 사용됩니다.


열거가 되어있지만 어디에 쓰이는지는 불분명...있다면 코를 찌르세요.

TimeToStruct()가 도움이 될 것입니다)))

 
Vladimir Karputov :

MQL5에서는 표시기 핸들을 가져와 표시기를 한 번 생성해야 합니다. 그리고 OnInit()에서 이 작업을 수행해야 합니다.

나는 당신이 대답한 것을 잘 알고 있으며 그것이 바로 Expert Advisor와 모든 지표에서 수행된 일입니다. 그리고 나는 그것에 대해 전혀 묻지 않았습니다.

 
Сергей Таболин :

TimeToStruct()가 도움이 될 것입니다)))

감사합니다 친절한 남자 =) 당신이 필요로하는 것!

사유: