좋은 하루, 나는 MT5에 대한 인용 내역을 다운로드하고 동기화하는 일반적인 스크립트가 있는지 알고 싶었습니다. 최근까지 shistoryexport.ex5를 사용했고 모든 것이 정상이고 스캐너가 작동하고 신호를 보내고 모든 것이 명확하게 작동했지만 어제 점심식사 후 잘려서 스캐너가 그냥 히스토리 보기를 멈췄고, 따라서 전략에 따라 진입점을 찾고 신호를 보내면서 스캐너에 있는 줄 알았는데 여러 버전이 있어 제공을 중단했습니다. 나와 친구를 위해 모두에게 신호를 보내고 터미널을 지우고 쓸모가 없으며 모든 정보와 함께 삭제하고 다시 설치하고 스크립트를 사용하여 기록을로드하기 시작했을 때 전문가 탭을 열고 거기에 있음을 보았습니다. 기록을 로드할 때만 오류가 발생했습니다. 브로커를 지원하기 위해 작성했는데 개발자가 최근에 MT%에서 무언가를 업데이트했으며 스크립트 알고리즘이 잘못되었을 수 있다고 답변했습니다. 히스토리 불러올때 나오는 내용인데 많은 편지에 죄송합니다 ㅠㅠ 상황을 자세히 설명하려고 했더니 브로커 지원이 거절당해서 저희가 아니라 메타쿼츠라고 해서 글을 못써요 그들은 피드백이 없기 때문에 여기에 무엇을 해야할지 물어보기로 결정했고 인용문 기록에 대한 다른 스크립트가 있습니까? 예, 즉시 알려 드리겠습니다. 월간 TF를 사용하여 인용문을 다운로드하려고 시도했습니다. 소용없어요 미리 감사합니다
82Dmitry82 : 좋은 하루, 나는 MT5에 대한 인용 내역을 다운로드하고 동기화하는 일반적인 스크립트가 있는지 알고 싶었습니다. 최근까지 shistoryexport.ex5를 사용했고 모든 것이 정상이고 스캐너가 작동하고 신호를 보내고 모든 것이 명확하게 작동했지만 어제 점심식사 후 잘려서 스캐너가 그냥 히스토리 보기를 멈췄고, 따라서 전략에 따라 진입점을 찾고 신호를 보내면서 스캐너에 있는 줄 알았는데 여러 버전이 있어 제공을 중단했습니다. 나와 친구를 위해 모두에게 신호를 보내고 터미널을 지우고 쓸모가 없으며 모든 정보와 함께 삭제하고 다시 설치하고 스크립트를 사용하여 기록을로드하기 시작했을 때 전문가 탭을 열고 거기에 있음을 보았습니다. 기록을 로드할 때만 오류가 발생했습니다. 저는 브로커를 지원하기 위해 썼습니다. 그들은 개발자가 최근에 MT%에서 무언가를 업데이트했으며 스크립트 알고리즘이 잘못되었을 수 있다고 대답했습니다. 이것이 기록을 다운로드할 때 제공하는 것입니다. 많은 편지에 대해 사과드립니다. , 상황을 자세히 설명하려고 했을 뿐인데 브로커의 지원이 도움을 거부하고 우리가 아니라고 말하지만 메타 인용문, 당신은 그들에게 쓸 수 없습니다, 그들은 반환이 없습니다 연결이 안되어 여기서 어떻게 해야할지, 시세 이력에 대한 다른 스크립트가 있는지 여쭤보기로 했는데 바로 알려드릴께요 월간 TF를 이용하여 시세를 다운받아 보았는데 소용없네요 미리 감사드립니다
나는 아무 말도하지 않을 것이지만 이것은 주문 중 하나를 수행 할 때 과거 데이터에 문제가 있었던 유일한 사무실입니다. 즉, 아니오입니다.
나는 고객에게 다른 브로커의 견적을 테스트하라고 말할 때까지 이유를 찾는 데 괴로워했습니다. 그리고 모든 것이 괜찮아졌습니다.
완전한 예가 없으면 재현 가능한 코드를 게시하십시오. 완전히 클래스 템플릿과 이 템플릿을 사용하여 개체를 만드는 코드 예제, 지금까지는 "텔레패스가 휴가 중입니다"만 .... 코드가 단순히 컴파일되지 않는 것으로 의심됩니다. 처음에는 많은 논란의 여지가 있습니다. 템플릿을 한 번 보세요. 독일어로 된 논리가 보이지 않을 수도 있습니다.
나는 아무 말도하지 않을 것이지만 이것은 주문 중 하나를 수행 할 때 과거 데이터에 문제가 있었던 유일한 사무실입니다. 즉, 아니오입니다.
나는 고객에게 다른 브로커의 견적을 테스트하라고 말할 때까지 이유를 찾는 데 괴로워했습니다. 그리고 모든 것이 괜찮아졌습니다.
이 리소스에 대해 중개인에 대해 논의하는 것은 금지되어 있으므로 여기에서 중지하겠습니다.
그래서 문제는 6개월이 넘도록 아무런 문제가 없었고, 사무실을 바꾸는 것은 문제가 없지만 다른 사람들은 MT5에 미국이 없고, 이것은 매우 필요한 옵션이지만 당신은 빠른 트랜잭트에서 스캐너를 작성할 수 없습니다. 이미 어떤 이유로 시도했지만 우리는 맥디 히스토그램을 사용합니다. 문제가 있는 것 같습니다. 적어도 빠른 주문을 원할 때 응답은 본 후 부정적이었습니다. TK, 모든 것은 플랫폼의 내장 칠면조에 달려 있었고 mmvb는 때때로 최대 절전 모드에 있고 미국은 돈을 버는 것입니다.
완전한 예가 없으면 재현 가능한 코드를 게시하십시오. 완전히 클래스 템플릿과 이 템플릿을 사용하여 개체를 만드는 코드 예제, 지금까지는 "텔레패스가 휴가 중입니다"만 .... 코드가 단순히 컴파일되지 않는 것으로 의심됩니다. 처음에는 많은 논란의 여지가 있습니다. 템플릿을 한 번 살펴보세요. 독일어로 된 논리가 보이지 않을 수도 있습니다.
다음과 같이 작동해야 합니다.
#property copyright"Copyright 2018, MetaQuotes Software Corp."#property link"https://www.mql5.com"#property version"1.00"#property strict#define templ(T) template < typename T> // задача данного макроса определять int bool double и т.д//Далее пишем макрос который будет принимать массив и возвращать//результат с помощью вызова перегружаемой функции которая будет вызываться из класса, но в моём примере вписана простая функция,// я 3 дня посидел и выяснил что макрос может принимать массивы любой размеренности в принципе об этом написано в справке что макрос может принимать эл. любого типа#define Vosmas(a,b,c,d,e) /*return*/ (Fun(a,b,c,d,e)) //a- массив, //b- номер строки если нужен//c,d- номера измерений если нужны и массив многомерныйint Mas[ 2 ],Mas2[ 2 ][ 2 ],Mas3[ 2 ][ 2 ][ 2 ]; //объявил массивы которые будут хранить информацию// обработка с помощью классов должна быть любого типа templ(T)intOnInit ()
{ int Perem= 0 ;
//макрос должен вызвать функцию из класса и сделать следующее/ в моём примере будет простая функция
Perem=Vosmas(Mas, 0 , 0 , 0 , 3 );
Print ( "Vosmas: " ,Perem); //результат 3return ( INIT_SUCCEEDED );}
templ(T) class CData{
public :CData(){};~CData(){};
//перегружаемая функция Total() с наращиваемым количеством аргументов, не знаю будет ли оно наращивать аргументы вроде записывается но когда дойдёт до расчётов увидим//хотелось бы с этим разобраться //а также делать такую перегрузку
T Total(T &mas[] , int y1= 0 ...){ return (mas[y1]);} //y2 весит в холостую
T Total(T &mas[][] , int y1= 0 ...){ return (mas[y1][y2]);}
T Total(T &mas[][][], int y1= 0 ...){ return (mas[y1][y2][y3]);}};
templ(T) T Fun(T &a[], int b, int c, int d, int e){a[b]=e; return (a[b]);} // оставшиеся аргументы будут висеть в холостую
다시: 컴파일 오류 가 발생하지 않았다고 해서 템플릿 클래스가 포함되었다는 의미는 아닙니다. CData 클래스 개체는 어디에 있습니까? - 템플릿 선언이 보이지만 그러한 변수는 어디에 있습니까? - 물체?
문제가 해결하는 데 "필수"인 경우 완전히 재현 가능한 코드를 만드십시오. 이것은 ..... 귀하의 재량에 따라 주석이 완전히 없으며 다시 매크로 대체를 사용하는 논리를 이해하지 못합니다.
아마도 그것은 모두 "소금"일 것입니다. 나는 매크로 대체를 거의 사용하지 않습니다. 적어도 매크로를 사용하면 결국 그것이 무엇을 줄 것인지 이해합니다. 귀하의 예에서 그것은 나에게 신비입니다.
매크로의 임무는 클래스에서 함수를 호출하고 이 함수에 값을 전달하는 것입니다. 매크로는 모든 차원의 배열을 사용할 수 있으므로 이러한 구성표를 작성하려고 합니다. 물론 돌이 많이 있지만 클래스에서 함수를 호출해야 하고 클래스에서 간단한 함수를 호출하는 방법을 모릅니다(제 경우 Total 메서드에는 설명이 없습니다). 도움말에 작성되어 있지 않으며 재전송과 관련된 복잡한 예가 있습니다.
#property copyright"Copyright 2018, MetaQuotes Software Corp."#property link"https://www.mql5.com"#property version"1.00"#property strict#define templ(T) template < typename T> // задача данного макроса определять int bool double и т.д#define Vosmas(a,b,c,d,e) 5int Mas[ 2 ],Mas2[ 2 ][ 2 ],Mas3[ 2 ][ 2 ][ 2 ]; //объявил массивы которые будут хранить информацию// обработка с помощью классов должна быть любого типа templ(T)intOnInit ()
{ int Perem= 0 ;
Perem=Vosmas(Mas, 0 , 0 , 0 , 0 );
Print ( "Vosmas: " ,Perem);
Perem=Vosmas(Mas2, 0 , 0 , 0 , 0 );
Print ( "Vosmas: " ,Perem);
Perem=Vosmas(Mas3, 0 , 0 , 0 , 0 );
Print ( "Vosmas: " ,Perem); //во всех случаях результат 5return ( INIT_SUCCEEDED );}
다음은 모든 차원의 배열을 사용하는 매크로의 예입니다. 개발자가 복잡한 요소에 대한 일반적인 작업에서 이러한 기능을 잘라내는 것은 좋지 않습니다.
좋은 하루, 나는 MT5에 대한 인용 내역을 다운로드하고 동기화하는 일반적인 스크립트가 있는지 알고 싶었습니다. 최근까지 shistoryexport.ex5를 사용했고 모든 것이 정상이고 스캐너가 작동하고 신호를 보내고 모든 것이 명확하게 작동했지만 어제 점심식사 후 잘려서 스캐너가 그냥 히스토리 보기를 멈췄고, 따라서 전략에 따라 진입점을 찾고 신호를 보내면서 스캐너에 있는 줄 알았는데 여러 버전이 있어 제공을 중단했습니다. 나와 친구를 위해 모두에게 신호를 보내고 터미널을 지우고 쓸모가 없으며 모든 정보와 함께 삭제하고 다시 설치하고 스크립트를 사용하여 기록을로드하기 시작했을 때 전문가 탭을 열고 거기에 있음을 보았습니다. 기록을 로드할 때만 오류가 발생했습니다. 저는 브로커를 지원하기 위해 썼습니다. 그들은 개발자가 최근에 MT%에서 무언가를 업데이트했으며 스크립트 알고리즘이 잘못되었을 수 있다고 대답했습니다. 이것이 기록을 다운로드할 때 제공하는 것입니다. 많은 편지에 대해 사과드립니다. , 상황을 자세히 설명하려고 했을 뿐인데 브로커의 지원이 도움을 거부하고 우리가 아니라고 말하지만 메타 인용문, 당신은 그들에게 쓸 수 없습니다, 그들은 반환이 없습니다 연결이 안되어 여기서 어떻게 해야할지, 시세 이력에 대한 다른 스크립트가 있는지 여쭤보기로 했는데 바로 알려드릴께요 월간 TF를 이용하여 시세를 다운받아 보았는데 소용없네요 미리 감사드립니다
나는 아무 말도하지 않을 것이지만 이것은 주문 중 하나를 수행 할 때 과거 데이터에 문제가 있었던 유일한 사무실입니다. 즉, 아니오입니다.
나는 고객에게 다른 브로커의 견적을 테스트하라고 말할 때까지 이유를 찾는 데 괴로워했습니다. 그리고 모든 것이 괜찮아졌습니다.
이 리소스에 대해 중개인에 대해 논의하는 것은 금지되어 있으므로 여기에서 중지하겠습니다.
남자들은 이 질문에 도움을 줍니다. https://www.mql5.com/en/forum/160683/page934#comment_12795598
완전한 예가 없으면 재현 가능한 코드를 게시하십시오. 완전히 클래스 템플릿과 이 템플릿을 사용하여 개체를 만드는 코드 예제, 지금까지는 "텔레패스가 휴가 중입니다"만 .... 코드가 단순히 컴파일되지 않는 것으로 의심됩니다. 처음에는 많은 논란의 여지가 있습니다. 템플릿을 한 번 보세요. 독일어로 된 논리가 보이지 않을 수도 있습니다.
나는 아무 말도하지 않을 것이지만 이것은 주문 중 하나를 수행 할 때 과거 데이터에 문제가 있었던 유일한 사무실입니다. 즉, 아니오입니다.
나는 고객에게 다른 브로커의 견적을 테스트하라고 말할 때까지 이유를 찾는 데 괴로워했습니다. 그리고 모든 것이 괜찮아졌습니다.
이 리소스에 대해 중개인에 대해 논의하는 것은 금지되어 있으므로 여기에서 중지하겠습니다.
그래서 문제는 6개월이 넘도록 아무런 문제가 없었고, 사무실을 바꾸는 것은 문제가 없지만 다른 사람들은 MT5에 미국이 없고, 이것은 매우 필요한 옵션이지만 당신은 빠른 트랜잭트에서 스캐너를 작성할 수 없습니다. 이미 어떤 이유로 시도했지만 우리는 맥디 히스토그램을 사용합니다. 문제가 있는 것 같습니다. 적어도 빠른 주문을 원할 때 응답은 본 후 부정적이었습니다. TK, 모든 것은 플랫폼의 내장 칠면조에 달려 있었고 mmvb는 때때로 최대 절전 모드에 있고 미국은 돈을 버는 것입니다.
완전한 예가 없으면 재현 가능한 코드를 게시하십시오. 완전히 클래스 템플릿과 이 템플릿을 사용하여 개체를 만드는 코드 예제, 지금까지는 "텔레패스가 휴가 중입니다"만 .... 코드가 단순히 컴파일되지 않는 것으로 의심됩니다. 처음에는 많은 논란의 여지가 있습니다. 템플릿을 한 번 살펴보세요. 독일어로 된 논리가 보이지 않을 수도 있습니다.
다음과 같이 작동해야 합니다.
일반적으로 그러한 효과를 얻고 싶지만 수업 분야의 경험이 없습니다. 코드 컴파일 및 실행
이렇게 작동해야 합니다.
불행히도 나는 이 코드의 논리를 이해하지 못합니다. 매크로 대체가 언어 키워드를 선언하는 이유를 상상하기조차 어렵습니다.
글쎄, 논리적으로, 나는 당신이 이런 식으로다차원 배열 에 액세스 할 수 있을지 의심 스럽습니다. 제 생각에는 귀하의 예가 단순히 템플릿을 컴파일하지 않았으므로 컴파일하는 동안 오류가 발생하지 않았습니다.
일반적으로 나는 도움이되지 않을 것입니다. 아마도 다른 사람이 귀하의 예를 이해할 것입니다.
불행히도 나는 이 코드의 논리를 이해하지 못합니다. 매크로 대체가 언어 키워드를 선언하는 이유를 상상하기조차 어렵습니다.
글쎄, 논리적으로, 나는 당신이 이런 식으로 다차원 배열 에 액세스 할 수 있을지 의심 스럽습니다. 제 생각에는 귀하의 예가 단순히 템플릿을 컴파일하지 않았으므로 컴파일하는 동안 오류가 발생하지 않았습니다.
일반적으로 나는 도움이되지 않을 것입니다. 아마도 다른 사람이 귀하의 예를 이해할 것입니다.
코드는 컴파일되지만 완료되지 않습니다. 요점은 이 결과를 얻는 것입니다.
return (mas[y1]);
클래스에서 함수를 호출하고 해당 값을 가져와야 합니다.
코드가 컴파일되지만 완료되지 않음
다시: 컴파일 오류 가 발생하지 않았다고 해서 템플릿 클래스가 포함되었다는 의미는 아닙니다. CData 클래스 개체는 어디에 있습니까? - 템플릿 선언이 보이지만 그러한 변수는 어디에 있습니까? - 물체?
문제가 해결하는 데 "필수"인 경우 완전히 재현 가능한 코드를 만드십시오. 이것은 ..... 귀하의 재량에 따라 주석이 완전히 없으며 다시 매크로 대체를 사용하는 논리를 이해하지 못합니다.
아마도 그것은 모두 "소금"일 것입니다. 나는 매크로 대체를 거의 사용하지 않습니다. 적어도 매크로를 사용하면 결국 그것이 무엇을 줄 것인지 이해합니다. 귀하의 예에서 그것은 나에게 신비입니다.
다시: 컴파일 오류 가 발생하지 않았다고 해서 템플릿 클래스가 포함되었다는 의미는 아닙니다. CData 클래스 개체는 어디에 있습니까? - 템플릿 선언이 보이지만 그러한 변수는 어디에 있습니까? - 물체?
문제가 해결하는 데 "필수"인 경우 완전히 재현 가능한 코드를 만드십시오. 이것은 ..... 귀하의 재량에 따라 주석이 완전히 없으며 다시 매크로 대체를 사용하는 논리를 이해하지 못합니다.
아마도 그것은 모두 "소금"일 것입니다. 나는 매크로 대체를 거의 사용하지 않습니다. 적어도 매크로를 사용하면 결국 그것이 무엇을 줄 것인지 이해합니다. 귀하의 예에서 그것은 나에게 신비입니다.
매크로의 임무는 클래스에서 함수를 호출하고 이 함수에 값을 전달하는 것입니다. 매크로는 모든 차원의 배열을 사용할 수 있으므로 이러한 구성표를 작성하려고 합니다. 물론 돌이 많이 있지만 클래스에서 함수를 호출해야 하고 클래스에서 간단한 함수를 호출하는 방법을 모릅니다(제 경우 Total 메서드에는 설명이 없습니다). 도움말에 작성되어 있지 않으며 재전송과 관련된 복잡한 예가 있습니다.
다음은 모든 차원의 배열을 사용하는 매크로의 예입니다. 개발자가 복잡한 요소에 대한 일반적인 작업에서 이러한 기능을 잘라내는 것은 좋지 않습니다.
템플릿 없이도 가능하지만 템플릿이 있으면 물론 더 좋습니다.