MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1204 1...119711981199120012011202120312041205120612071208120912101211...1953 새 코멘트 Alexey Belyakov 2020.07.05 21:42 #12031 Mihail Matkovskij : 하지만 이 코드가 실제 거래에서 사용되기 위해서는 많은 개선이 필요할 것입니다... 네 이해했습니다. 완전 자동 거래에 도달하지도 않을 것입니다. 언어에 대한 지식은 많은 거래를 통해 장기간에 걸쳐 거래 아이디어를 신중하게 테스트해야 할 필요가 있기 때문에 발생합니다. 테스터 없이는 아이디어를 질적으로 테스트하는 것이 불가능합니다. 안타까운 일입니다. 또한 전략 매개변수의 최적화. 테스터에서는 프로세스가 크게 단순화됩니다. Vitaly Muzichenko 2020.07.06 03:22 #12032 Alexey Viktorov : 나는 당신이 문서를 인용해야한다고 생각하지 않았습니다 ... ... 주문 마감 시간은 0 ... 고마워, 나는 그렇게 생각하지 않았다. 자주는 아니지만 티켓팅으로 선택해야 했고 시장에서 순환하는 과정을 거쳤기 때문에 문제는 없었습니다. Alexandr Sokolov 2020.07.06 09:56 #12033 Igor Makanu : 알렉세이 빅토로프 : 고맙습니다! [삭제] 2020.07.06 17:22 #12034 안녕하세요. 표시기에서 계산 오류를 찾으려고 합니다. 경고를 통해 Close[0] 값(아래에 사용됨)을 표시했습니다. 소수점 이하 4자리 숫자를 제공하고 브로커는 5자리 숫자를 가집니다. Alert (Close[ 0 ]); 내가 무엇을 잘못하고 있지? 고맙습니다. Mihail Matkovskij 2020.07.06 21:29 #12035 Oleg Bondarev : 안녕하세요. 표시기에서 계산 오류를 찾으려고 합니다. 경고를 통해 Close[0] 값(아래에 사용됨)을 표시했습니다. 소수점 이하 4자리 숫자를 제공하고 브로커는 5자리 숫자를 갖습니다. 내가 무엇을 잘못하고 있지? 고맙습니다. Close[0]은(는) 어디에서 얻었습니까? 당신은 심령 포럼에 있지 않기 때문에 소스 코드를 보는 것이 흥미로울 것입니다... :) Mikhail Toptunov 2020.07.07 09:35 #12036 안녕하세요, 탈출구를 찾도록 도와주세요 - 퍼즐! #define Pmax 1200 //размер массива по периоду double ExtBuffer[]; //+------------------------------------------------------------------+ //| Структура для хранения данных Фибо | //+------------------------------------------------------------------+ struct PosFib { double period [ Pmax]; }; int OnCalculate ( const int rates_total,....) { PosFib BP [ Pmax ]; for ( int p= 2 ; p<Pmax; p++) // отбор по периодам for ( int b=prev_calculated>Pmax?prev_calculated:Pmax; b<rates_total; b++) { BP[b].period[p]=sm.d[p- 1 ].m[b]; } return (rates_total); } 컴파일시 경고 - 로컬 변수의 크기가 너무 큽니다(512kb 이상). 이 경고는 얼마나 중요합니까? Igor Makanu 2020.07.07 09:44 #12037 Top2n : 안녕하세요, 탈출구를 찾도록 도와주세요 - 퍼즐! 컴파일시 경고 - 로컬 변수의 크기가 너무 큽니다(512kb 이상). 상황을 극복하는 방법을 알려주세요! int OnCalculate ( const int rates_total,....) { PosFib BP[]; ArrayResize (BP, Pmax); .... 추신: 작업에서 더 잘 사용할 수 있는 경우 표시기에서 계산을 위해 보조 표시기 버퍼 를 사용하는 것이 편리합니다( INDICATOR_CALCULATIONS ). Mikhail Toptunov 2020.07.07 09:46 #12038 Igor Makanu : 덕분에 ANDREY 2020.07.08 02:26 #12039 모두에게 좋은 하루! MQL-4에 대한 질문입니다. ArrayBsearch( S_L,Ask,WHOLE_ARRAY,0,MODE_ASCEND); 함수가 있습니다. 사전 정렬된 배열의 요소를 찾습니다. 배열이 2차원인 경우 이 함수는 첫 번째 차원의 요소만 찾습니다. 문제. 2차원에서 배열의 필수 요소 를 찾는 데 사용할 수 있는 함수 또는 언어 구성은 무엇입니까? 2개의 행이 있는 2D 배열이 있습니다. 10,9,8,7,6,5,4,3,2,1 10,3,8,9,2,1,1,8,8,6 맨 위 행이 아닌 맨 아래 행에서 원하는 값을 가진 배열 요소를 어떻게 찾을 수 있습니까? 결국 ArrayBsearch()는 맨 위 행만 검색합니다. 도와 주셔서 감사합니다. Any questions from newcomers 트레이딩의 머신러닝: 이론, 모델, 초보자의 질문 MQL4 MT4 Mihail Matkovskij 2020.07.08 06:31 #12040 ANDREY : 모두에게 좋은 하루! MQL-4에 대한 질문입니다. ArrayBsearch( S_L,Ask,WHOLE_ARRAY,0,MODE_ASCEND); 함수가 있습니다. 사전 정렬된 배열의 요소를 찾습니다. 배열이 2차원인 경우 이 함수는 첫 번째 차원의 요소만 찾습니다. 문제. 2차원에서 배열의 필수 요소 를 찾는 데 사용할 수 있는 함수 또는 언어 구성은 무엇입니까? 2개의 행이 있는 2D 배열이 있습니다. 10,9,8,7,6,5,4,3,2,1 10,3,8,9,2,1,1,8,8,6 맨 위 행이 아닌 맨 아래 행에서 원하는 값을 가진 배열 요소를 어떻게 찾을 수 있습니까? 결국 ArrayBsearch()는 맨 위 행만 검색합니다. 도와 주셔서 감사합니다. MQL4에서는 다음과 같은 방법으로만 가능합니다. //+------------------------------------------------------------------+ //| FindInArray.mq4 | //| Copyright 2020, © Cyberdev | //+------------------------------------------------------------------+ #property copyright "Copyright 2020, © Cyberdev" #property version "1.00" #property strict #property script_show_inputs #define size1 2 #define size2 10 input double value1 = 3 ; input double value2 = 8 ; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart () { double array[size1][size2] = { { 10 , 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 }, { 10 , 3 , 8 , 9 , 2 , 1 , 1 , 8 , 8 , 6 } }; double bufer[size2]; int i; int index; string str; i = 0 ; for (; i < size2; i++) { bufer[i] = array[ 0 , i]; } ArraySort (bufer, WHOLE_ARRAY , 0 , MODE_ASCEND); index = ArrayBsearch (bufer, value1, WHOLE_ARRAY , 0 , MODE_ASCEND); str = "" ; i = 0 ; for (; i < size2; i++) { array[ 0 , i] = bufer[i]; str += ( string )array[ 0 , i] + ((i != size2 - 1 ) ? ", " : "" ); } Print ( "array[0]: {" + str + "}" ); Print ( "value1 array[0][" +( string )index+ "]: " , array[ 0 ][index]); i = 0 ; for (; i < size2; i++) { bufer[i] = array[ 1 , i]; } ArraySort (bufer, WHOLE_ARRAY , 0 , MODE_ASCEND); index = ArrayBsearch (bufer, value2, WHOLE_ARRAY , 0 , MODE_ASCEND); str = "" ; i = 0 ; for (; i < size2; i++) { array[ 1 , i] = bufer[i]; str += ( string )array[ 1 , i] + ((i != size2 - 1 ) ? ", " : "" ); } Print ( "array[1]: {" + str + "}" ); Print ( "value2 array[1][" +( string )index+ "]: " , array[ 1 ][index]); } //+------------------------------------------------------------------+ 결과: 2020.07.08 09:25:41.426 FindInArray AUDUSD, M30: value2 배열[1][6]: 8.0 2020.07.08 09:25:41.426 FindInArray AUDUSD, M30: 배열[1]: {1, 1, 2, 3, 6, 8, 8, 8, 9, 10} 2020.07.08 09:25:41.426 FindInArray AUDUSD,M30: 값1 배열[0][2]: 3.0 2020.07.08 09:25:41.426 FindInArray AUDUSD,M30: 배열[0]: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} 파일: FindInArray.mq4 4 kb 1...119711981199120012011202120312041205120612071208120912101211...1953 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
하지만 이 코드가 실제 거래에서 사용되기 위해서는 많은 개선이 필요할 것입니다...
네 이해했습니다. 완전 자동 거래에 도달하지도 않을 것입니다. 언어에 대한 지식은 많은 거래를 통해 장기간에 걸쳐 거래 아이디어를 신중하게 테스트해야 할 필요가 있기 때문에 발생합니다.
테스터 없이는 아이디어를 질적으로 테스트하는 것이 불가능합니다. 안타까운 일입니다. 또한 전략 매개변수의 최적화. 테스터에서는 프로세스가 크게 단순화됩니다.
나는 당신이 문서를 인용해야한다고 생각하지 않았습니다 ...
... 주문 마감 시간은 0 ...
고마워, 나는 그렇게 생각하지 않았다. 자주는 아니지만 티켓팅으로 선택해야 했고 시장에서 순환하는 과정을 거쳤기 때문에 문제는 없었습니다.
고맙습니다!
안녕하세요. 표시기에서 계산 오류를 찾으려고 합니다. 경고를 통해 Close[0] 값(아래에 사용됨)을 표시했습니다. 소수점 이하 4자리 숫자를 제공하고 브로커는 5자리 숫자를 가집니다.
내가 무엇을 잘못하고 있지? 고맙습니다.
안녕하세요. 표시기에서 계산 오류를 찾으려고 합니다. 경고를 통해 Close[0] 값(아래에 사용됨)을 표시했습니다. 소수점 이하 4자리 숫자를 제공하고 브로커는 5자리 숫자를 갖습니다.
내가 무엇을 잘못하고 있지? 고맙습니다.
Close[0]은(는) 어디에서 얻었습니까? 당신은 심령 포럼에 있지 않기 때문에 소스 코드를 보는 것이 흥미로울 것입니다... :)
안녕하세요, 탈출구를 찾도록 도와주세요 - 퍼즐!
컴파일시 경고 - 로컬 변수의 크기가 너무 큽니다(512kb 이상).
이 경고는 얼마나 중요합니까?
안녕하세요, 탈출구를 찾도록 도와주세요 - 퍼즐!
컴파일시 경고 - 로컬 변수의 크기가 너무 큽니다(512kb 이상).
상황을 극복하는 방법을 알려주세요!
추신: 작업에서 더 잘 사용할 수 있는 경우 표시기에서 계산을 위해 보조 표시기 버퍼 를 사용하는 것이 편리합니다( INDICATOR_CALCULATIONS ).
덕분에
모두에게 좋은 하루!
MQL-4에 대한 질문입니다.
ArrayBsearch( S_L,Ask,WHOLE_ARRAY,0,MODE_ASCEND); 함수가 있습니다. 사전 정렬된 배열의 요소를 찾습니다. 배열이 2차원인 경우 이 함수는 첫 번째 차원의 요소만 찾습니다.
문제. 2차원에서 배열의 필수 요소 를 찾는 데 사용할 수 있는 함수 또는 언어 구성은 무엇입니까? 2개의 행이 있는 2D 배열이 있습니다.
10,9,8,7,6,5,4,3,2,1
10,3,8,9,2,1,1,8,8,6
맨 위 행이 아닌 맨 아래 행에서 원하는 값을 가진 배열 요소를 어떻게 찾을 수 있습니까? 결국 ArrayBsearch()는 맨 위 행만 검색합니다.
도와 주셔서 감사합니다.
모두에게 좋은 하루!
MQL-4에 대한 질문입니다.
ArrayBsearch( S_L,Ask,WHOLE_ARRAY,0,MODE_ASCEND); 함수가 있습니다. 사전 정렬된 배열의 요소를 찾습니다. 배열이 2차원인 경우 이 함수는 첫 번째 차원의 요소만 찾습니다.
문제. 2차원에서 배열의 필수 요소 를 찾는 데 사용할 수 있는 함수 또는 언어 구성은 무엇입니까? 2개의 행이 있는 2D 배열이 있습니다.
10,9,8,7,6,5,4,3,2,1
10,3,8,9,2,1,1,8,8,6
맨 위 행이 아닌 맨 아래 행에서 원하는 값을 가진 배열 요소를 어떻게 찾을 수 있습니까? 결국 ArrayBsearch()는 맨 위 행만 검색합니다.
도와 주셔서 감사합니다.
MQL4에서는 다음과 같은 방법으로만 가능합니다.
결과:
2020.07.08 09:25:41.426 FindInArray AUDUSD, M30: value2 배열[1][6]: 8.0
2020.07.08 09:25:41.426 FindInArray AUDUSD, M30: 배열[1]: {1, 1, 2, 3, 6, 8, 8, 8, 9, 10}
2020.07.08 09:25:41.426 FindInArray AUDUSD,M30: 값1 배열[0][2]: 3.0
2020.07.08 09:25:41.426 FindInArray AUDUSD,M30: 배열[0]: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}