초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 626 1...619620621622623624625626627628629630631632633...1503 새 코멘트 mila.com 2016.09.22 06:15 #6251 Alexey Viktorov : 당신은 무엇입니까, 똑똑한 소녀, 그리고 너무 간결합니다. 고맙습니다. Alexey Volchanskiy 2016.09.22 10:56 #6252 Karputov Vladimir : PositionGetDouble 함수가 반환되는지 확인하는 테스트입니다. 실패 시 오류를 나타내는 0을 반환합니다. 그리고 나는 상위 5 위 안에 두 번째 양식을 사용하는데, 그것이 더 신뢰할 수 있는 것 같습니다. Alexey Viktorov 2016.09.22 11:11 #6253 Alexey Volchanskiy : 그리고 나는 상위 5 위 안에 두 번째 양식을 사용하는데, 그것이 더 신뢰할 수 있는 것 같습니다. 예, 사이클에서도 그렇습니다. do while (!PositiobGetDouble( POSITION_VOLUME , double_var); 절대 건너뛰지 않습니다... Roman Shiredchenko 2016.09.22 20:02 #6254 난 바보 야... :-) iCustom()을 사용하여 Expert Advisor에서 변수 값에 액세스하는 방법 double _Volume 그리고 int High_Low 이 표시기: #property version "1.00" #property strict #property indicator_chart_window //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ int OnCalculate ( const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { long Vol0 = iVolume ( NULL , 0 , 0 ); long Vol1 = iVolume ( NULL , 0 , 1 ); long Vol2 = iVolume ( NULL , 0 , 2 ); long Vol3 = iVolume ( NULL , 0 , 3 ); long Vol4 = iVolume ( NULL , 0 , 4 ); long Vol5 = iVolume ( NULL , 0 , 5 ); long Vol6 = iVolume ( NULL , 0 , 6 ); long Vol7 = iVolume ( NULL , 0 , 7 ); long Vol8 = iVolume ( NULL , 0 , 8 ); long Vol9 = iVolume ( NULL , 0 , 9 ); long Vol10= iVolume ( NULL , 0 , 10 ); double high1 = iHigh ( NULL , 0 , 1 ); double low1 = iLow ( NULL , 0 , 1 ); double high2 = iHigh ( NULL , 0 , 2 ); double low2 = iLow ( NULL , 0 , 2 ); double high3 = iHigh ( NULL , 0 , 3 ); double low3 = iLow ( NULL , 0 , 3 ); double high4 = iHigh ( NULL , 0 , 4 ); double low4 = iLow ( NULL , 0 , 4 ); double high5 = iHigh ( NULL , 0 , 5 ); double low5 = iLow ( NULL , 0 , 5 ); double high6 = iHigh ( NULL , 0 , 6 ); double low6 = iLow ( NULL , 0 , 6 ); double high7 = iHigh ( NULL , 0 , 7 ); double low7 = iLow ( NULL , 0 , 7 ); double high8 = iHigh ( NULL , 0 , 8 ); double low8 = iLow ( NULL , 0 , 8 ); double high9 = iHigh ( NULL , 0 , 9 ); double low9 = iLow ( NULL , 0 , 9 ); double high10 = iHigh ( NULL , 0 , 10 ); double low10 = iLow ( NULL , 0 , 10 ); double _Volume = NormalizeDouble ((Vol1+Vol2+Vol3+Vol4+Vol5+Vol6+Vol7+ Vol8+Vol9+Vol10)/ 10 , _Digits ); int High_Low = ( int )(( MathAbs (high1-low1)+ MathAbs (high2-low2)+ MathAbs (high3-low3)+ MathAbs (high4-low4)+ MathAbs (high5-low5)+ MathAbs (high6-low6)+ MathAbs (high7-low7)+ MathAbs (high8-low8)+ MathAbs (high9-low9)+ MathAbs (high10-low10))/( 10 * Point )); Alert ( " Vol0 = " ,Vol0, ", Voll = " ,Vol1, ", Vol2 = " ,Vol2, ", Vol3 = " ,Vol3, ", Vol4 = " ,Vol4, ", Vol5 = " ,Vol5, ", Vol6 = " ,Vol6); Alert ( " Vol7 = " ,Vol7, ", Vol8 = " ,Vol8, ", Vol9 = " ,Vol9, ", Vol10 = " ,Vol10); Alert ( "Cредний минутный объём за 10 мин. _Volume = " ,_Volume); Alert ( "Среднее поминутное движение за 10 мин. High_Low = " ,High_Low); return (rates_total); } //+------------------------------------------------------------------+ Andrey Barinov 2016.09.22 20:07 #6255 Roman Shiredchenko : 난 바보 야... :-) iCustom()을 사용하여 Expert Advisor에서 변수 값에 액세스하는 방법 그리고 이 표시기: 직접적으로는 아닙니다. 변수 값을 표시기 버퍼에 쓰고 거기에서 iCustom을 통해 가져와야 합니다. Roman Shiredchenko 2016.09.22 20:13 #6256 Andrey Barinov : 직접적으로는 아닙니다. 변수 값을 표시기 버퍼에 쓰고 거기에서 iCustom을 통해 가져와야 합니다. 이것은 이해할 수 있습니다 ... 아마도 하나의 변수에 대한 짧은 예일 수 있습니다. 그게 다입니다 ... 도움말에서 직접 찾을 수 있지만 ... 덕분에. 거기, 어떤 유형의 버퍼를 구성할지에 대한 의미에서 버퍼에 쓰는 방법 .... 여기에서 원칙적으로이 표시기의 행은 필요하지 않습니다 ... [삭제] 2016.09.23 06:06 #6257 MQL4에서 시장 주문의 매직 넘버를 수정하는 방법은 무엇입니까? [삭제] 2016.09.23 06:07 #6258 Alexey Volchanskiy : 명시적 유형 변환도 있습니다. 고맙습니다! 참고합시다. Alexey Volchanskiy 2016.09.23 06:14 #6259 new-rena : MQL4에서 시장 주문의 매직 넘버를 수정하는 방법은 무엇입니까? 절대 아닙니다. 댓글 과 동일합니다. 다른 마술사와만 재발견 Alexey Volchanskiy 2016.09.23 06:34 #6260 mila.com : 안녕하세요. 다음 캐릭터의 문제를 해결하는 방법을 알려주세요. EA가 포지션을 열려고 하면 서버는 requote를 반환합니다. 어드바이저 코드가 없기 때문에 외부에서 재호가가 있었다는 것을 알아내고 어떤 대가를 치르더라도 같은 포지션을 열어야 합니다. \logs\20160922.log와 같은 로그 파일만 분석하십시오. 그러나 MQL4/5에서는 가져올 수 없으며 \MQL5\Files 폴더만 읽기/쓰기에 사용할 수 있습니다. 그래서 우리는 로그를 읽고 분석하고 MT4/5에게 포지션을 열어야 할 필요성을 알리는 외부 스크립트를 작성하고 있습니다. 또는 그는 어리석게도 1초에 한 번씩 로그를 Files 폴더에 복사하고 거기에서 MQL을 사용하여 이미 읽고 분석할 수 있습니다. 1...619620621622623624625626627628629630631632633...1503 새 코멘트 사유: 취소 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
당신은 무엇입니까, 똑똑한 소녀, 그리고 너무 간결합니다. 고맙습니다.
PositionGetDouble 함수가 반환되는지 확인하는 테스트입니다. 실패 시 오류를 나타내는 0을 반환합니다.
그리고 나는 상위 5 위 안에 두 번째 양식을 사용하는데, 그것이 더 신뢰할 수 있는 것 같습니다.
그리고 나는 상위 5 위 안에 두 번째 양식을 사용하는데, 그것이 더 신뢰할 수 있는 것 같습니다.
예, 사이클에서도 그렇습니다.
절대 건너뛰지 않습니다...난 바보 야... :-)
iCustom()을 사용하여 Expert Advisor에서 변수 값에 액세스하는 방법
double _Volume
그리고
int High_Low
이 표시기:
난 바보 야... :-)
iCustom()을 사용하여 Expert Advisor에서 변수 값에 액세스하는 방법
그리고
이 표시기:
직접적으로는 아닙니다. 변수 값을 표시기 버퍼에 쓰고 거기에서 iCustom을 통해 가져와야 합니다.
이것은 이해할 수 있습니다 ... 아마도 하나의 변수에 대한 짧은 예일 수 있습니다. 그게 다입니다 ... 도움말에서 직접 찾을 수 있지만 ...
덕분에. 거기, 어떤 유형의 버퍼를 구성할지에 대한 의미에서 버퍼에 쓰는 방법 .... 여기에서 원칙적으로이 표시기의 행은 필요하지 않습니다 ...
명시적 유형 변환도 있습니다.
MQL4에서 시장 주문의 매직 넘버를 수정하는 방법은 무엇입니까?
안녕하세요.
다음 캐릭터의 문제를 해결하는 방법을 알려주세요.
EA가 포지션을 열려고 하면 서버는 requote를 반환합니다.
어드바이저 코드가 없기 때문에 외부에서 재호가가 있었다는 것을 알아내고 어떤 대가를 치르더라도 같은 포지션을 열어야 합니다.
\logs\20160922.log와 같은 로그 파일만 분석하십시오. 그러나 MQL4/5에서는 가져올 수 없으며 \MQL5\Files 폴더만 읽기/쓰기에 사용할 수 있습니다.
그래서 우리는 로그를 읽고 분석하고 MT4/5에게 포지션을 열어야 할 필요성을 알리는 외부 스크립트를 작성하고 있습니다.
또는 그는 어리석게도 1초에 한 번씩 로그를 Files 폴더에 복사하고 거기에서 MQL을 사용하여 이미 읽고 분석할 수 있습니다.