Metatrader 5에서 고유한 기호 및 데이터 피드 - 페이지 9

 
Renat :

볼 수 없습니다.

이 기사에서는 완전히 다른 간단한 함수 Z = cos(1.5*x)*cos(1.5*x) + sin(2.25*y) + cos(3*x*y); 여기서 X와 Y는 -3에서 +3까지이며 이벤트에서 위에서 논의했습니다.

뿐만 아니라, 그 기사 의 저자는 실제로 거대한 자전거를 만들었지만(물론 이것은 독학에 좋습니다), 분명히 그는 자신의 작업에 대한 검색 최적화를 날카롭게 했습니다 . 이 최적화는 다른 작업에서 옆으로 나올 가능성이 가장 높습니다(계산량 증가).

전체 검색과 비교하여 발견적 모드에서 실제로 얼마나 많은 패스가 만들어졌는지와 같은 중요한 지표도 누락되었습니다. 예를 들어 위의 예에서 MT5의 경우 유전학에서 8,700, 전체 검색이 361,201로 밝혀졌습니다. 저자 자신의 휴리스틱 최적화 버전이 실제로 결과를 완성하기 위해 더 많은 패스를 소비했다는 의혹이 있습니다.

전략이 몇 초 만에 성공하는 경우는 드물기 때문에 패스의 수는 매우 중요합니다. 10,000개의 패스가 있는 GA와 30,000개의 패스가 있는 다른 GA의 차이로 인해 추가로 20,000개의 패스 * 통과 시간이 발생하며 이는 매우 깁니다. 당사의 GA는 가장 빠른 계산을 위해 특별히 최적화되었습니다. 일반적으로 검색 필드의 전체 크기에 관계없이 10,000 - 12,000 패스면 충분합니다. 이는 대략 10,000번의 패스에서 모든 깊이 검색을 수행할 수 있음을 의미합니다. 그런 다음 머리를 손에 들고 더 정확하게 탐색하십시오.

그건 그렇고, MetaTrader 5에서는 작성자가 자신의 엔진을 작성하는 데 몇 달을 보낼 필요가 없었고 버튼을 클릭하여 즉시 결과를 얻을 수 있었습니다. 그리고 2D / 3D에서 다른 투영법으로 뒤틀립니다.

예, 이것은 해당 기사의 저자가 아닌 저자의 솜씨에 관한 것이 아님을 이해합니다. 우리는 그가 휴리스틱 알고리즘의 해를 보는 것이 논리적인 방향으로 그가 표명한 주장에 대해 이야기하고 있습니다. 그리고 이러한 주장은 유효합니다. 귀하의 GA, 귀하의 플랫폼 등에 대해 불만이 없습니다. 그는 MQL5에서 맞춤형 휴리스틱 알고리즘을 작성할 수 있는 기회를 제공할 것을 제안했습니다. 당신은 거의 모든 단어를 싫어하고 GA 변경을 기반으로 사용자 정의 알고리즘을 구현하려고 항문을 통해 제안합니다. 글쎄, 내가 인간적으로 목발 없이 내 자신의 알고리즘을 작성할 수 있고 그게 다라면 왜 내 엉덩이를 통해 행동해야 합니까? 그런 기회를 주지 않으면 그냥 편법이 안 보인다고 말하세요. 당신은 지금 당신이 자신을 소개하고 있는 것에 대한 필요성을 주장하려고 하는 모든 사람을 환영하고 금지했습니다.

 
Prival-2 :

글쎄, 경제적 타당성을 희생시키면서 우리를 계몽하십시오( 나를 믿지 마십시오. 나는 너무 멍청해서 아직도 이해하지 못합니다 ).
달러 환율이 변한 부분인가? 1년 전과 달리 지금은 프로그래머의 작업이 더 비용 효율적이 되었습니다(더 적은 비용을 지불해야 함)?

그리고 그것이 바로 지금에서야 그들이 코드를 조각하기 시작하고 다른 거래 플랫폼에서 수십 년 동안 존재했던 그러한 기회를 제공하기 시작한 이유입니다. 그것이 당신을 위해 작동하는 방법입니까?

답은 https://www.mql5.com/en/forum/23 에 있습니다. 단계별로.

시장에는 자살 회사와 훌륭한 조언가가 너무 많아서 적시에 옳은 일을 하는 사람이 살아남습니다. 우리가 이 시간 동안 계속해서 변화해 온 것을 보십시오.

약속, 조언, 아이디어가 아니라 실행된 것만 이 중요합니다. 우리는 많은 기능을 구현했으며 천장에 침을 뱉지 않았습니다.

이제 우리가 하고 있는 더 많은 인터페이스를 공개할 시간입니다. 데이터 피드 외에도 많은 기회를 제공할 것입니다. 구현을 기다려 주십시오.

 
joo :

불행히도 당신은 틀렸습니다.

최적화의 본질을 조금이라도 이해하려면 다음 질문에 대한 답을 이해하려고 노력하세요.

친애하는, 나는 가상이 아니라 작동하는 것으로 판명 된 많은 TS를 최적화하는 방법에 대한 실제 이야기를 제공 할 것입니다. 그들은 병합되지 않은 이익을 가져 왔습니다.


내가 당신에게 그러한 차량을 제공하고 그것이 작동한다고 주장한다고 상상해보십시오. 그리고 이것은 100% 사실입니다. 음, 상상해보십시오. 그러나 당신은 작업 입력 매개변수를 찾는 작업에 직면해 있습니다. 휴리스틱 최적화가 필요합니다.


GA를 실행하고 그러한 매개변수의 수천 가지 좋은 조합을 찾습니다. 그들은 노동자로 추정되는 일부 기준에 따라 그들 중에서 선택하고 출시했습니다. 그리고 그들은 모든 것이 맞는 것으로 밝혀졌습니다. 그 후, 당신은 차량 ***: 작동하지 않는다고 나에게 선언합니다.


그러나 그것은 작동하고 있습니다. 실제로 작동하는 매개변수 영역일 뿐이며 GA는 단순히 무시됩니다. 그리고 그는 검색할 때 패턴이 있는 곳이 아닌 무작위(비체계적인) 극단을 제공했습니다.


이런 상황은 나에게 일어난 적이 없습니다. 그리고 다른 최적화 기준 을 설정하여 GA를 개선해도 눈에 띄는 개선으로 이어지지는 않았습니다. 따라서 때로는 자신의 언더테스터를 복잡하게 만들고 12~2시간(MT - 개월 단위) 안에 전체 열거를 수행하는 것이 좋습니다. 그런 다음 작업 버전을 발굴하기 위해 거대한 매트릭스에서. 또는 이것에 대한 대안은 고급 휴리스틱 알고리즘입니다.

 

joo :

특정 제품의 기능, 기능 및 기술이 경제적으로 실현 가능한 경우에만 나타나는 것이 정말 분명하지 않습니까? - 바로 지금, 그리고 MT5에 대해 그러한 경제적 필요가 발생했고 구현될 것이며, 1년 전도 아니고 1년 후도 아닙니다. 지금 바로. 예, 일부 다른 제품에는 이러한 기능이 이미 오래전부터 존재했지만 태곳적부터 MT가 제공하는 다른 기능은 없었습니다.

의심할 여지 없이. 이전에 그러한 구현에 대한 요청에 경제적인 불편에 대한 논쟁이 아니라 그들이 필요로 하는 것을 상인보다 더 잘 알고 있는 화강암 "경험"으로 분류되고 부서진 우박으로 그러한 구현 요청에 응답한 일부 사람들을 푹신하고 매끄럽게 그리지 마십시오. 그리고 동의하지 않는 사람은 바보, 다섯 번째 열, 도발자, 경쟁자의 대표자이며 ... 간단히 말해서 금지입니다. 아니면 기억을 잃었습니까?
 
zaskok :

예, 이것은 해당 기사의 저자가 아닌 저자의 솜씨에 관한 것이 아님을 이해합니다. 우리는 그가 휴리스틱 알고리즘의 해를 보는 것이 논리적인 방향으로 그가 표명한 주장에 대해 이야기하고 있습니다. 그리고 이러한 주장은 유효합니다. 귀하의 GA, 귀하의 플랫폼 등에 대해 불만이 없습니다. 그는 MQL5에서 맞춤형 휴리스틱 알고리즘을 작성할 수 있는 기회를 제공할 것을 제안했습니다. 당신은 거의 모든 단어를 싫어하고 GA 변경을 기반으로 사용자 정의 알고리즘을 구현하려고 항문을 통해 제안합니다. 글쎄, 내가 인간적으로 목발 없이 내 자신의 알고리즘을 작성할 수 있고 그게 다라면 왜 내 엉덩이를 통해 행동해야 합니까? 그런 기회를 주지 않으면 그냥 편법이 안 보인다고 말하세요. 당신은 지금 당신이 자신을 소개하고 있는 것에 대한 필요성을 주장하려고 하는 모든 사람을 환영하고 금지했습니다.

이론적 주장. 그러나 가장 중요한 것은 특정 전략의 좁은 조정 주제에 있습니다.

내 입장을 이해하려면 모든 측면에서 각 극한값을 우회하는 아름다움은 필요한 패스 수를 여러 번 증가시키는 것으로 가득 차 있습니다. 물론 아이디어에는 생명권이 있습니다.


나는 당신이 우리 방향으로 부정적인 말을 한 다음 즉시 내 성격으로 전환했다는 것을 지적해야합니다. 사실, 당신은 GA에 대한 주장을 입증하는 대신 내 사람을 다루었습니다. 공개적으로 소통하는 것이 이번이 처음이 아님을 이해합니다.

금지에 대해 기억할 필요가 없습니다. 이것은 고귀한 처녀를위한 기관이 아닙니다. 명백한 부적절하고 솔직히 파괴적인 행동으로 결과를 예측할 수 있습니다.

 
zaskok :

내가 당신에게 그러한 차량을 제공하고 그것이 작동한다고 주장한다고 상상해보십시오. 그리고 이것은 100% 사실입니다. 음, 상상해보십시오. 그러나 당신은 작업 입력 매개변수를 찾는 작업에 직면해 있습니다. 휴리스틱 최적화가 필요합니다.

GA를 실행하고 그러한 매개변수의 수천 가지 좋은 조합을 찾습니다. 그들은 노동자로 추정되는 일부 기준에 따라 그들 중에서 선택하고 출시했습니다. 그리고 그들은 모든 것이 맞는 것으로 밝혀졌습니다. 그 후, 당신은 차량 ***: 작동하지 않는다고 나에게 선언합니다.

즉, GA가 깨끗한 결과를 생성해야 한다고 생각하십니까?

이것은 근본적으로 잘못된 접근 방식입니다. GA는 가능한 좋은 솔루션 클러스터를 신속하게 검색한 다음 각 클러스터의 작은 필드 내부에서 철저한 검색으로 검색하는 데 사용해야 합니다.


그러나 그것은 작동하고 있습니다. 실제로 작동하는 매개변수 영역일 뿐이며 GA는 단순히 무시됩니다. 그리고 그는 검색할 때 패턴이 있는 곳이 아닌 무작위(비체계적인) 극단을 제공했습니다.

이렇게 하려면 GA(다른 모든 것과 마찬가지로 은색 총알이 없음) 최적화를 여러 번 실행해야 합니다. 무작위를 사용하면 주기적으로 끈적거리는 국지적 극단에서 벗어날 수 있습니다.

그리고 계산 필드를 몇 배나 줄이고 "금맥이 통과하지 못하게"하는 방법은 없습니다. 그런 것은 없습니다.

따라서 모든 방법은 거의 동일한 조건에 있습니다.


이런 상황은 나에게 일어난 적이 없습니다. 그리고 다른 최적화 기준 을 설정하여 GA를 개선해도 눈에 띄는 개선으로 이어지지는 않았습니다. 따라서 때로는 자신의 언더테스터를 복잡하게 만들고 12~2시간(MT - 개월 단위) 안에 전체 열거를 수행하는 것이 좋습니다. 그런 다음 작업 버전을 발굴하기 위해 거대한 매트릭스에서. 또는 이것에 대한 대안은 고급 휴리스틱 알고리즘입니다.

위에서 지적했듯이 계산 필드를 몇 배나 줄여야 할 때 완벽한 휴리스틱 알고리즘은 없습니다.
 
zaskok :

GA를 실행하고 그러한 매개변수의 수천 가지 좋은 조합을 찾습니다. 그들은 노동자로 추정되는 일부 기준에 따라 그들 중에서 선택하고 출시했습니다. 그리고 그들은 모든 것이 맞는 것으로 밝혀졌습니다. 그 후, 당신은 차량 ***: 작동하지 않는다고 나에게 선언합니다.

그러나 그것은 작동하고 있습니다. 실제로 작동하는 매개변수 영역일 뿐이며 GA는 단순히 무시됩니다. 그리고 그는 검색할 때 패턴이 있는 곳이 아닌 무작위(비체계적인) 극단을 제공했습니다.

이런 상황은 나에게 일어난 적이 없습니다. 그리고 다른 최적화 기준 을 설정하여 GA를 개선해도 눈에 띄는 개선으로 이어지지는 않았습니다. 따라서 때로는 자신의 언더테스터를 복잡하게 만들고 12~2시간(MT - 개월 단위) 안에 전체 열거를 수행하는 것이 좋습니다. 그런 다음 작업 버전을 발굴하기 위해 거대한 매트릭스에서. 또는 이것에 대한 대안은 고급 휴리스틱 알고리즘입니다.

1. 전체 검색 횟수(어떤 기준)에서 "근로자"가 어떻게 선정되었습니까?

2. 왜 p1과 같은 원칙(기준)인가. GA 최적화에 사용되지 않습니까?

대답하지 마세요. 이 질문에 스스로 답하십시오.

 
zaskok :
의심할 여지 없이. 이전에 그러한 구현에 대한 요청에 경제적인 불편에 대한 논쟁이 아니라 그들이 필요로 하는 것을 상인보다 더 잘 알고 있는 화강암 "경험"으로 분류되고 부서진 우박으로 그러한 구현 요청에 응답한 일부 사람들을 푹신하고 매끄럽게 그리지 마십시오. 그리고 동의하지 않는 사람은 바보, 다섯 번째 열, 도발자, 경쟁자의 대표자이며 ... 간단히 말해서 금지입니다. 아니면 기억을 잃었습니까?

막대기를 구부리고 있습니다. 이 스레드의 게시물 중 절반은 원한과 개인적인 태도로 가득 차 있습니다.

특히 그런 징징거림과 정치적 불만의 깃발을 계속 빼는 것에 대해 사람들은 금지령에 갔습니다.


Bah, 예, 이것은 자신의 계정을 삭제하도록 요청한 hrenfx입니다. 모든 것이 즉시 명확해졌습니다.

 
Renat :

이론적 주장. 그러나 가장 중요한 것은 특정 전략의 좁은 조정 주제에 있습니다.

내 입장을 이해하려면 모든 측면에서 각 극한값을 우회하는 아름다움은 필요한 패스 수를 여러 번 증가시키는 것으로 가득 차 있습니다. 물론 아이디어에는 생명권이 있습니다.

그러나 그것은 사실이 아닙니다! 논쟁은 모든 차량에 대한 일반적인 성격이었습니다.

나는 당신이 우리 방향으로 부정적인 말을 한 다음 즉시 내 성격으로 전환했다는 것을 지적해야합니다. 사실, 당신은 GA에 대한 주장을 입증하는 대신 내 사람을 다루었습니다.

"누가 책임이 있습니까?"라는 질문에 대한 답을 찾지 마십시오. 당신이 무언가에 반대하는 것은 정말로 매우 어렵습니다. 왜냐하면 왜냐하면. 화강암 문구로만 누르십시오. 그래서 나는 즉시 당신을 위해 증거에서 벗어나려고했습니다. Vaughn은 즉시 사건 을 파악하고 본질을 이해했습니다. 나보다 똑똑한 사람은 무의미한 곳에서 대답하지 않습니다. 논의를 홍수로 축소하지 맙시다. 둘의 입장은 분명한 것 같습니다.
 
Renat :

답은 https://www.mql5.com/en/forum/23 에 있습니다. 단계별로.

시장에는 자살 회사와 훌륭한 조언가가 너무 많아서 적시에 옳은 일을 하는 사람이 살아남습니다. 이 시간 동안 우리가 계속해서 변화해 온 것을 보십시오.

약속, 조언, 아이디어가 아니라 실행된 것만 이 중요합니다. 우리는 많은 기능을 구현했으며 천장에 침을 뱉지 않았습니다.

이제 우리가 하고 있는 더 많은 인터페이스를 공개할 시간입니다. 데이터 피드 외에도 많은 기회를 제공할 것입니다. 구현을 기다려 주십시오.

당신이 많은 일을 했다는 사실, 나는 부인할 수 없이 동의하고 MT가 최고의 거래 플랫폼이라고 생각했던 때가 있었습니다(더 좋은 것은 없습니다). 다른 플랫폼에서.
예를 들어 MT4에서는 자신의 이력으로 작업할 수 있지만 MT5에서는 금지했습니다. 따라서 수많은 사용자에게 기회가 박탈되었습니다.

약속, 조언, 아이디어가 아니라 실행된 것만 이 중요합니다.

예, 많은 일이 이루어졌으며 어리석은 조언처럼 아무도 공허한 약속을 필요로 하지 않습니다. 그러나 아이디어, 아이디어는 가치 있는 것, 경로의 시작 부분에 서 있는 아이디어입니다. 경쟁사의 기술 솔루션을 복사하지 않기 때문에(그들이 한 것처럼 보였고, 몇 년을 기다렸습니다... 작동합니다. 우리 소프트웨어에서도 동일하게 합시다), 따라서 경쟁을 견딜 수 없습니다. 최전선에 있는 아이디어, 다른 사람들보다 경쟁 우위를 제공하고 새로운 사용자를 끌어들이는 것은 바로 아이디어(구현)입니다.

Z.Y. 그리고 여기 포럼에는 많은 아이디어와 플랫폼 개선에 대한 제안이 있었고 모든 종류의 좋은 것과 나쁜 것이 있었지만 확실히 부족하지 않았습니다. 지나치지 마...