22 : 42 : 49.015 Test Script (EURUSD,H1) time for 'c = a + b' = 235 milliseconds, i = 100000022 : 42 : 50.187 Test Script (EURUSD,H1) time for ' StringAdd (a,b)' = 1156 milliseconds, i = 100000022 : 42 : 50.781 Test Script (EURUSD,H1) time for ' StringConcatenate (c,a,b)' = 594 milliseconds, i = 1000000
StringAdd() 및 StringConcatenate() 함수 가 "+"보다 빨라야 하는 것이 논리적이지만 실제로는 일반적인 연결보다 3배 앞서 있으며 반복당 문자 수와 연결 수를 추가하면 " +"가 큰 차이로 앞서게 됩니다. 왜 이런 일이 일어나고, 본질은 무엇이며 논리는 어디에 있습니까?
//--- переменные для идентификаторов графиков long currChart,prevChart= ChartFirst ();
int i= 0 ,limit= 100 ;
Print ( "ChartFirst = " , ChartSymbol (prevChart), " ID = " ,prevChart);
while (i<limit) // у нас наверняка не больше 100 открытых графиков
{
currChart= ChartNext (prevChart); // на основании предыдущего получим новый график if (currChart< 0 ) break ; // достигли конца списка графиков Print (i, ChartSymbol (currChart), " ID =" ,currChart);
prevChart=currChart; // запомним идентификатор текущего графика для ChartNext()
i++; // не забудем увеличить счетчик
}
...모든 차트 열기를 무시하고 열린 차트의 기호와 기간을 비교합니다. 일치하는 항목이 발견되는 즉시 CHART_BRING_TO_TOP를 적용하고 루프를 종료합니다.
내 지루함을 사과드립니다... MQL5로 작업한 적이 없습니다. 나는 Expert Advisors를 신중하게(READY) 사용하고 그들의 능력을 더 연구합니다. 대시보드 다운로드 EAPADPRO는 그녀가 고문으로 일한다고 믿었습니다. 그리고 이것은 "전문가 고문에 추가할 라이브러리"(???)입니다. 독서의 모든 센티미터에 대해 많은 질문이 있습니다. "MQL5 폴더를 터미널 폴더로 복사\"를 이해하는 방법. 그래서 그녀는 터미널(???)의 설치에서 거기에 있습니다.
내 지루함을 사과드립니다... MQL5로 작업한 적이 없습니다. 나는 Expert Advisors를 신중하게(READY) 사용하고 그들의 능력을 더 연구합니다. 대시보드 다운로드 EAPADPRO는 그녀가 고문으로 일한다고 믿었습니다. 그리고 이것은 "전문가 고문에 추가할 라이브러리"(???)입니다. 독서의 모든 센티미터에 대해 많은 질문이 있습니다. "MQL5 폴더를 터미널 폴더로 복사\"를 이해하는 방법. 그래서 그녀는 터미널(???)의 설치에서 거기에 있습니다.
내 지루함을 사과드립니다... MQL5로 작업한 적이 없습니다. 나는 Expert Advisors를 신중하게(READY) 사용하고 그들의 능력을 더 연구합니다. 대시보드 다운로드 EAPADPRO는 그녀가 고문으로 일한다고 믿었습니다. 그리고 이것은 "전문가 고문에 추가할 라이브러리"(???)입니다. 독서의 모든 센티미터에 대해 많은 질문이 있습니다. "MQL5 폴더를 터미널 폴더로 복사\"를 이해하는 방법. 그래서 그녀는 터미널(???)의 설치에서 거기에 있습니다.
복사-붙여넣기에 대해 죄송하지만 다른 스레드는 질문에 답변하지 않습니다.
https://www.mql5.com/ru/docs/strings/stringadd 참조의 예제에서 코드를 가져와 스크립트에 삽입했습니다. MQL4 및 MQL5의 실행 결과는 유사합니다.
StringAdd() 및 StringConcatenate() 함수 가 "+"보다 빨라야 하는 것이 논리적이지만 실제로는 일반적인 연결보다 3배 앞서 있으며 반복당 문자 수와 연결 수를 추가하면 " +"가 큰 차이로 앞서게 됩니다. 왜 이런 일이 일어나고, 본질은 무엇이며 논리는 어디에 있습니까?
MT5에서 32비트 DLL을 사용할 수 있습니까?
친구는 그런 일을 구현하는 방법을 말해 줄 수 있습니다. 일반적으로 차트 에 오픈 포지션의 심볼이 있는 버튼을 생성하는데, 버튼을 클릭하여 버튼 심볼의 차트로 이동하는 방법입니다. 미리 감사드립니다.
귀하의 질문을 다음과 같이 이해했습니다. 귀하는 여러 기호에 대해 열린 위치가 있고 각 기호에 대해 공개 차트가 있습니다.
그런 다음 ChartNext 를 사용해야 합니다. 루프에서 ...
...모든 차트 열기를 무시하고 열린 차트의 기호와 기간을 비교합니다. 일치하는 항목이 발견되는 즉시 CHART_BRING_TO_TOP를 적용하고 루프를 종료합니다.
귀하의 질문을 다음과 같이 이해했습니다. 귀하는 여러 기호에 대해 열린 위치가 있고 각 기호에 대해 공개 차트가 있습니다.
그런 다음 ChartNext 를 사용해야 합니다. 루프에서 ...
...모든 차트 열기를 무시하고 열린 차트의 기호와 기간을 비교합니다. 일치하는 항목이 발견되는 즉시 CHART_BRING_TO_TOP를 적용하고 루프를 종료합니다.
고맙습니다.
뭐가 문제 야?
뭐가 문제 야?
내 지루함을 사과드립니다... MQL5로 작업한 적이 없습니다. 나는 Expert Advisors를 신중하게(READY) 사용하고 그들의 능력을 더 연구합니다. 대시보드 다운로드 EAPADPRO는 그녀가 고문으로 일한다고 믿었습니다. 그리고 이것은 "전문가 고문에 추가할 라이브러리"(???)입니다. 독서의 모든 센티미터에 대해 많은 질문이 있습니다. "MQL5 폴더를 터미널 폴더로 복사\"를 이해하는 방법. 그래서 그녀는 터미널(???)의 설치에서 거기에 있습니다.
https://www.mql5.com/en/blogs/post/719820 프로그래밍 10단계 ???? -이 모든 것을 등록하는 곳. 그리고 가장 중요한 질문: 제가 너무 어두우면 이 패널(라이브러리)로 작업을 시작하면 안 될까요?
내 지루함을 사과드립니다... MQL5로 작업한 적이 없습니다. 나는 Expert Advisors를 신중하게(READY) 사용하고 그들의 능력을 더 연구합니다. 대시보드 다운로드 EAPADPRO는 그녀가 고문으로 일한다고 믿었습니다. 그리고 이것은 "전문가 고문에 추가할 라이브러리"(???)입니다. 독서의 모든 센티미터에 대해 많은 질문이 있습니다. "MQL5 폴더를 터미널 폴더로 복사\"를 이해하는 방법. 그래서 그녀는 터미널(???)의 설치에서 거기에 있습니다.
https://www.mql5.com/en/blogs/post/719820 프로그래밍 10단계 ???? -이 모든 것을 등록하는 곳. 그리고 가장 중요한 질문: 제가 너무 어두우면 이 패널(라이브러리)로 작업을 시작하면 안 될까요?
제 생각에는 이 패널은 초보자가 MQL5를 배우는 데 전혀 필요하지 않습니다.
내 지루함을 사과드립니다... MQL5로 작업한 적이 없습니다. 나는 Expert Advisors를 신중하게(READY) 사용하고 그들의 능력을 더 연구합니다. 대시보드 다운로드 EAPADPRO는 그녀가 고문으로 일한다고 믿었습니다. 그리고 이것은 "전문가 고문에 추가할 라이브러리"(???)입니다. 독서의 모든 센티미터에 대해 많은 질문이 있습니다. "MQL5 폴더를 터미널 폴더로 복사\"를 이해하는 방법. 그래서 그녀는 터미널(???)의 설치에서 거기에 있습니다.
https://www.mql5.com/en/blogs/post/719820 프로그래밍 10단계 ???? -이 모든 것을 등록하는 곳. 그리고 가장 중요한 질문: 제가 너무 어두우면 이 패널(라이브러리)로 작업을 시작하면 안 될까요?
이 라이브러리의 작성자에게 귀하가 제공한 링크인 그의 블로그에서 질문하십시오.