초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 66 1...596061626364656667686970717273...1503 새 코멘트 Yury Reshetov 2012.11.19 13:47 #651 mario065 : 여기요, 당연히 아니지. 칠면조가 여러 마리 있으면 각각 백 번, 몇 쌍이 먹는 것이 필요합니다. 모든 커플이 기어 다닐 수 있도록 하나의 손잡이. 핸들을 차례로 사용하십시오. 표시기 버퍼를 복사한 다음 핸들에 다음 표시기의 값을 할당합니다. 핸들이 기본 정수이고 실제로 리소스에 영향을 미치지 않는 경우 핸들을 저장하는 이유가 명확하지 않습니까? mario 2012.11.19 14:18 #652 Reshetov : 핸들을 차례로 사용하십시오. 표시기 버퍼를 복사한 다음 핸들에 다음 표시기의 값을 할당합니다. 핸들이 기본 정수이고 실제로 리소스에 영향을 미치지 않는 경우 핸들을 저장하는 이유가 명확하지 않습니까? 당신에게 안녕 작년에 나는 다음과 같은 외부 함수를 작성했습니다 . void CalculatePairs( string dSymbol) { atrHandle1= iATR (dSymbol, TimeFrame1, ATRPeriod); atrHandle2= iATR (dSymbol, TimeFrame5, ATRPeriod); atrHandle3= iATR (dSymbol, TimeFrame15, ATRPeriod); atrHandle4= iATR (dSymbol, TimeFrame30, ATRPeriod); atrHandle5= iATR (dSymbol, TimeFrame60, ATRPeriod); muvHandle1= iMA (dSymbol,TimeFrame1,MAPeriod, 0 ,MAMethod,InpPr); muvHandle2= iMA (dSymbol,TimeFrame5,MAPeriod, 0 ,MAMethod,InpPr); muvHandle3= iMA (dSymbol,TimeFrame15,MAPeriod, 0 ,MAMethod,InpPr); muvHandle4= iMA (dSymbol,TimeFrame30,MAPeriod, 0 ,MAMethod,InpPr); muvHandle5= iMA (dSymbol,TimeFrame60,MAPeriod, 0 ,MAMethod,InpPr); if (atrHandle1< 0 || atrHandle2< 0 || atrHandle3< 0 || atrHandle4< 0 || atrHandle5< 0 || muvHandle1< 0 || muvHandle2< 0 || muvHandle3< 0 || muvHandle4< 0 || muvHandle5< 0 ) { Alert ( "Error Creating Handles for indicators - error: " , GetLastError (), "!!" ); } double ma1[],ma2[],ma3[],ma4[],ma5[]; double atr1[],atr2[],atr3[],atr4[],atr5[]; ArraySetAsSeries (ma1, true ); ArraySetAsSeries (ma2, true ); ArraySetAsSeries (ma3, true ); ArraySetAsSeries (ma4, true ); ArraySetAsSeries (ma5, true ); ArraySetAsSeries (atr1, true ); ArraySetAsSeries (atr2, true ); ArraySetAsSeries (atr3, true ); ArraySetAsSeries (atr4, true ); ArraySetAsSeries (atr5, true ); if ( NormalizeDouble ( CopyBuffer (muvHandle1, 0 , 0 , 1 ,ma1), 4 ) < 0 ){ Print ( "CopyBuffermuvHandle error =" , GetLastError ());} if ( NormalizeDouble ( CopyBuffer (muvHandle2, 0 , 0 , 1 ,ma2), 4 ) < 0 ){ Print ( "CopyBuffermuvHandle error =" , GetLastError ());} if ( NormalizeDouble ( CopyBuffer (muvHandle3, 0 , 0 , 1 ,ma3), 4 ) < 0 ){ Print ( "CopyBuffermuvHandle error =" , GetLastError ());} if ( NormalizeDouble ( CopyBuffer (muvHandle4, 0 , 0 , 1 ,ma4), 4 ) < 0 ){ Print ( "CopyBuffermuvHandle error =" , GetLastError ());} if ( NormalizeDouble ( CopyBuffer (muvHandle5, 0 , 0 , 1 ,ma5), 4 ) < 0 ){ Print ( "CopyBuffermuvHandle error =" , GetLastError ());} if ( NormalizeDouble ( CopyBuffer (atrHandle1, 0 , 0 , 1 ,atr1), 4 ) < 0 ){ Print ( "CopyBufferatrHandle error =" , GetLastError ());} if ( NormalizeDouble ( CopyBuffer (atrHandle2, 0 , 0 , 1 ,atr2), 4 ) < 0 ){ Print ( "CopyBufferatrHandle error =" , GetLastError ());} if ( NormalizeDouble ( CopyBuffer (atrHandle3, 0 , 0 , 1 ,atr3), 4 ) < 0 ){ Print ( "CopyBufferatrHandle error =" , GetLastError ());} if ( NormalizeDouble ( CopyBuffer (atrHandle4, 0 , 0 , 1 ,atr4), 4 ) < 0 ){ Print ( "CopyBufferatrHandle error =" , GetLastError ());} if ( NormalizeDouble ( CopyBuffer (atrHandle5, 0 , 0 , 1 ,atr5), 4 ) < 0 ){ Print ( "CopyBufferatrHandle error =" , GetLastError ());} Result = 0 ; } double FGroup(){ CalculatePairs(Currency1);{ Pair1 = Result;} 물론 계산을 하기 전까지는 4806에러가 나왔는데 그 다음부터는 잘 됩니다. 오늘 이 코드를 열고 생각했습니다. 다른 방법이 없을까요? 오류 및 먹기 오류입니다. 8쌍 5타임 프레임에 대해 얼마나 많은 핸들을 수행해야 합니까? 문제는 자원에 대한 것이 아니라 나중에 뭔가를 할 것입니다. Документация по MQL5: Основы языка / Функции / Описание внешних функций www.mql5.com Основы языка / Функции / Описание внешних функций - Документация по MQL5 Yury Reshetov 2012.11.19 15:07 #653 mario065 : 당신에게 안녕 작년에 나는 다음과 같은 외부 함수를 작성했습니다 . 물론 계산을 하기 전까지는 4806에러가 나왔는데 그 다음부터는 잘 됩니다. 오늘 이 코드를 열고 생각했습니다. 다른 방법이 없을까요? 무엇의 방법? 오류만 발생하는 경우 CalculatePairs() 함수가 필요한 이유는 무엇입니까? 코드에서 바로 이 기능을 제거하고 평화롭게 잠드십시오. mario 2012.11.19 15:40 #654 Reshetov : 무엇의 방법? 오류만 발생하는 경우 CalculatePairs() 함수가 필요한 이유는 무엇입니까? 코드에서 바로 이 기능을 제거하고 평화롭게 잠드십시오. 그가 보여주지 않은 몇 가지 "훌륭한" 계산이 있습니다. 그런 다음 다른 기능이 선택한 쌍을 취하고 다시 작업을 수행합니다. 방법은 간단합니다. 예를 들어: 표시기 핸들을 만듭니다. 여기에는 기호, 기간이 포함되지 않습니다. CopyBuffer 를 수행할 때 우리는 어떤 쌍, 프레임을 나타냅니다. 예를 들어: int OnInit() 핸들 = 표시기 이름(스마트 표시기) 무효 OnTick() 다음과 같을 것입니다: CopyBuffer(지정된 기호, 시간 프레임, 복사 원본, 복사 대상, 복사할 양, 복사할 위치) 이것은 당신과의 대화일 뿐입니다. MQL5에서 함께 배우고 쓰기 1개의 EA가 하나의 차트 엘리트 지표 :) Yury Reshetov 2012.11.19 15:58 #655 mario065 : 그가 보여주지 않은 몇 가지 "훌륭한" 계산이 있습니다. 알았습니다. 데이터가 없는 배열에 ArraySetSeries()를 적용했습니다. 즉, 정보가 배열에 로드되기 전이지만 버퍼를 복사한 후입니다. mario 2012.11.19 16:05 #656 Reshetov : 알았습니다. 데이터가 없는 배열에 ArraySetSeries()를 적용했습니다. 즉, 정보가 배열에 로드되기 전이지만 버퍼를 복사한 후입니다. 정확히. 그러나 이것이 CopyBuffer 에서 수행되면 모든 사람이 더 쉬울 것이라고 생각합니다. 즉. 어떤 커플과 프레임이 있는지 확인하십시오. 칠면조 자체는 어떤 쌍과 프레임에 대해서만 표시된 경우 동일한 계산을 수행합니다. MT5 아키텍처 자체가 그것을 더 쉽게 만든다면. 물론 소원 :) . Victor Kirillin 2012.11.20 06:13 #657 Reshetov : 알았습니다. 데이터가 없는 배열에 ArraySetSeries()를 적용했습니다. 즉, 정보가 배열에 로드되기 전이지만 버퍼를 복사한 후입니다. 차이 없음. dmitriy milakumov 2012.11.20 10:50 #658 모든 건강! 나는 전문가에게 이 사이트에서 신호를 수신하도록 터미널을 올바르게 구성하는 방법을 알려달라고 요청합니다. 나는 모든 것을 설정하고, 가입하고, 터미널에서 설정했지만 자동으로 거래하고 싶지 않습니다. 보류 중인 주문 을 하려고 하면 터미널의 모든 주문을 동기화하고 삭제하는 방법을 설치하고 나에게 씁니다. 그런 다음 공급업체로부터 주문을 받습니다. 어떻게 해야 할까요, 말해주세요 Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров www.mql5.com Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5 Leser 2012.11.20 11:37 #659 Yedelkin : EA가 MFI를 사용하는 경우 해당 코드에는 이 표시기의 핸들을 가져오는 행이 포함되어야 합니다. " MQL5 Reference / Technical Indicators / iMFI". 따라서 이동 평균 지표의 핸들을 얻는 방법은 " MQL5 Reference / Technical Indicators / iMA"에 설명되어 있습니다. 또한 " MQL5의 지표 기반 지표 " 기사를 읽어보십시오. 기사를 알게 되었습니다. 그러나 그녀는 "MFI 표시기 창에 있는 iMA 핸들을 제거하고 바의 종가를 등록하는 방법"이라는 내 질문에는 대답하지 않았다. iMA 핸들을 제거하기 위해 지정한 링크는 표시기 창에 있는 iMA에 적용되지 않습니다. 설명 표준 방법을 사용하여 EA는 차트에서 MA 핸들을 제거합니다. Yedelkin 2012.11.20 12:21 #660 Leser : 기사를 읽었습니다. 그러나 그녀는 "MFI 표시기 창에 있는 iMA 핸들을 제거하고 바의 종가를 등록하는 방법"이라는 내 질문에는 대답하지 않았다. 처음에 다음과 같이 작업을 설명했습니다. "전문가 고문은 MFI를 사용합니다. Ma는 차트(창 1번)가 아니라 MFI 표시기가 있는 창(창 2번) 에 있습니다." " EA가 MFI를 사용하는 경우 해당 코드에는 "MQL5 Reference / Technical Indicators / iMFI" 표시기의 핸들을 가져오는 줄이 포함되어야 합니다 . 따라서 Expert Advisor가 원칙적으로 "2번 창"에서 표시기 핸들을 수신하는 방식을 정확히 이해하는 것부터 시작하는 것이 좋습니다. 그리고 나서 우리는 뭔가를 생각해낼 것입니다. Leser : 기사를 읽었습니다. 그러나 그녀는 내 질문에 "...iMA, MFI 표시창에 위치하고 막대의 종가 등록 "에 대답하지 않았습니다. 명확한 질문: 어떤 데이터에 대해 MA 지표를 구축합니까? MFI 지표의 값 또는 막대의 종가에 대해? "바 종가 등록"에 대해서는 이전에 언급된 바가 없습니다. 따라서 "지표의 지표"기사에 대한 링크가 제공되었습니다. 오류, 버그, 질문 [아카이브!] 포럼을 어지럽히 지 가격 패턴(가틀리, 나비, 박쥐,...) 1...596061626364656667686970717273...1503 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
여기요,
당연히 아니지.
칠면조가 여러 마리 있으면 각각 백 번, 몇 쌍이 먹는 것이 필요합니다.
모든 커플이 기어 다닐 수 있도록 하나의 손잡이.
핸들을 차례로 사용하십시오. 표시기 버퍼를 복사한 다음 핸들에 다음 표시기의 값을 할당합니다.
핸들이 기본 정수이고 실제로 리소스에 영향을 미치지 않는 경우 핸들을 저장하는 이유가 명확하지 않습니까?
핸들을 차례로 사용하십시오. 표시기 버퍼를 복사한 다음 핸들에 다음 표시기의 값을 할당합니다.
핸들이 기본 정수이고 실제로 리소스에 영향을 미치지 않는 경우 핸들을 저장하는 이유가 명확하지 않습니까?
당신에게 안녕
작년에 나는 다음과 같은 외부 함수를 작성했습니다 .
물론 계산을 하기 전까지는 4806에러가 나왔는데 그 다음부터는 잘 됩니다.
오늘 이 코드를 열고 생각했습니다. 다른 방법이 없을까요?
오류 및 먹기 오류입니다.
8쌍 5타임 프레임에 대해 얼마나 많은 핸들을 수행해야 합니까?
문제는 자원에 대한 것이 아니라 나중에 뭔가를 할 것입니다.
당신에게 안녕
작년에 나는 다음과 같은 외부 함수를 작성했습니다 .
물론 계산을 하기 전까지는 4806에러가 나왔는데 그 다음부터는 잘 됩니다.
오늘 이 코드를 열고 생각했습니다. 다른 방법이 없을까요?
코드에서 바로 이 기능을 제거하고 평화롭게 잠드십시오.
코드에서 바로 이 기능을 제거하고 평화롭게 잠드십시오.
그가 보여주지 않은 몇 가지 "훌륭한" 계산이 있습니다.
그런 다음 다른 기능이 선택한 쌍을 취하고 다시 작업을 수행합니다.
방법은 간단합니다.
예를 들어:
표시기 핸들을 만듭니다. 여기에는 기호, 기간이 포함되지 않습니다.
CopyBuffer 를 수행할 때 우리는 어떤 쌍, 프레임을 나타냅니다.
예를 들어:
int OnInit()
핸들 = 표시기 이름(스마트 표시기)
무효 OnTick()
다음과 같을 것입니다: CopyBuffer(지정된 기호, 시간 프레임, 복사 원본, 복사 대상, 복사할 양, 복사할 위치)
이것은 당신과의 대화일 뿐입니다.
그가 보여주지 않은 몇 가지 "훌륭한" 계산이 있습니다.
알았습니다. 데이터가 없는 배열에 ArraySetSeries()를 적용했습니다. 즉, 정보가 배열에 로드되기 전이지만 버퍼를 복사한 후입니다.
정확히.
그러나 이것이 CopyBuffer 에서 수행되면 모든 사람이 더 쉬울 것이라고 생각합니다. 즉. 어떤 커플과 프레임이 있는지 확인하십시오.
칠면조 자체는 어떤 쌍과 프레임에 대해서만 표시된 경우 동일한 계산을 수행합니다.
MT5 아키텍처 자체가 그것을 더 쉽게 만든다면.
물론 소원 :) .
알았습니다. 데이터가 없는 배열에 ArraySetSeries()를 적용했습니다. 즉, 정보가 배열에 로드되기 전이지만 버퍼를 복사한 후입니다.
EA가 MFI를 사용하는 경우 해당 코드에는 이 표시기의 핸들을 가져오는 행이 포함되어야 합니다. " MQL5 Reference / Technical Indicators / iMFI". 따라서 이동 평균 지표의 핸들을 얻는 방법은 " MQL5 Reference / Technical Indicators / iMA"에 설명되어 있습니다.
또한 " MQL5의 지표 기반 지표 " 기사를 읽어보십시오.
iMA 핸들을 제거하기 위해 지정한 링크는 표시기 창에 있는 iMA에 적용되지 않습니다. 설명 표준 방법을 사용하여 EA는 차트에서 MA 핸들을 제거합니다.
처음에 다음과 같이 작업을 설명했습니다. "전문가 고문은 MFI를 사용합니다. Ma는 차트(창 1번)가 아니라 MFI 표시기가 있는 창(창 2번) 에 있습니다." " EA가 MFI를 사용하는 경우 해당 코드에는 "MQL5 Reference / Technical Indicators / iMFI" 표시기의 핸들을 가져오는 줄이 포함되어야 합니다 .
따라서 Expert Advisor가 원칙적으로 "2번 창"에서 표시기 핸들을 수신하는 방식을 정확히 이해하는 것부터 시작하는 것이 좋습니다. 그리고 나서 우리는 뭔가를 생각해낼 것입니다.