여러 통화 쌍의 통화별 분석, 귀하의 의견으로는 사용할 수 있습니까? - 페이지 4

 
elritmo :
예, 물론 제한 사항이 있지만 렌더링 프로그래밍을 수행하지 않고도 많은 시간을 절약할 수 있습니다.
지금으로서는 MT가 제공하는 것으로 충분하지만 불쾌한 순간이 있습니다. 어드바이저가 실행되는 동안 시간 프레임을 변경하면 MT4가 떨어집니다. 내 dll에서 함수를 호출하려고 할 때 충돌이 발생합니다.
분명히 Expert Advisor와 새로운 초기화를 초기화할 때 로드된 라이브러리의 기능에 대한 포인터가 잘못된 위치를 가리킵니다. 일반적으로 나는 이 문제를 metokvots로 설명할 것입니다. dll에 빈 기능이 있는 간단한 예제를 준비하여 dll에 뭔가를 남기고 있는 습격이 없도록 하고, 우리는 이에 대해 책임을 지지 않습니다.


이러한 레이크의 대부분은 쉽게 예측할 수 있으며 충돌을 일으킨 가능한 모든 것, 나는 그 중 몇 개만 찾았고 왜 발생했는지 이해합니다. 포함된 .NET 호스팅과 같은 것이 있더라도 이 내용은 메타 인용에 의존하지 않습니다. 모든 오류는 잘못된 표현 오류일 가능성이 높지만 내가 틀릴 수도 있지만 순수 C++를 사용할 때 비정상적인 것은 본 적이 없습니다.

TF 변경 시 등 차트의 Expert Advisor 및 기타 요소는 초기화되지 않습니다. MQL 가비지 수집에 재할당된 메모리를 사용하는 것이 최소한 있다면 이는 물론 충돌로 이어지며 반대로 문자열을 다시 전달하면 더욱 그렇습니다. 또는 두 번째 기능으로 해제하고 재설정하지만 버퍼를 사용하는 것이 좋습니다. 초기화 전이나 완료 후에는 아무 것도 교차하지 않아야 합니다. 사용 중인 모든 요소가 초기화 해제될 때 라이브러리 모듈 스트림이 열려 있지 않으면 전역 메모리가 언로드됩니다. 어느 쪽이든 언로드되지 않았지만 계속 매달려 있을 때 어떤 식으로든 표시되지 않는 버그를 기억하지만 이것은 그다지 중요하지 않으며 변경할 수 있는 모듈의 주소에 따라 다르다고 생각합니다.
 
그런데 사실 이 차트들을 바탕으로 제 생각에는 시각적 주문 관리 시스템을 만드는 것도 유행이라고 생각합니다. 어쨌든 하는 방법은 알고 있습니다. 실험을 통해 밝혀졌는데 현재 차트가 없었습니다 :) 어떤 방향으로든 무제한 스크롤의 가능성을 고려하고 동시에 차트에 어떤 개체를 구현하려고 시도하지만 당장은 아니라고 생각합니다. 적어도 나는 여러 개의 Expert Advisors가 있고 세션에 없다는 사실을 배웠습니다. 따라서 명령은 다른 창에서 동일한 통화 쌍의 다른 Expert Advisors에 대해 전달되지 않습니다. 하지만 그들이 말했듯이, 나는 글쓰기에서 쉬고있는 동안 생각이 나타납니다. 젠장, 마치 그것을 제거하는 것처럼, 그렇지 않으면 내 생각에는 프로그램이 실제 구현되는 것보다 빠르게 확장됩니다. :))))

일반적으로 그래프가 필요했는데 생각이 일치하지 않아서 시각적인 무언가가 내가 대량으로 가지고 있는 데이터를 완전히 이해하기에는 충분하지 않지만 시각적인 단계에서는 훨씬 더 조화롭게 보입니다. 그것을 추측하고 사용하는 방법에 대한 손실.
 

에뮬레이트된 틱 차트인 에뮬레이터는 일반적으로 지금까지 헛소리, 순수한 무작위 및 단 하나의 도구에서 작동하지만, 동일한 무작위 틱이 1밀리초에서 1초 사이의 간격으로 발생하기 때문에 그 이상, 그리고 훨씬 더 빠른 디버깅을 위해 작동합니다. 에뮬레이터는 본질적으로 프로그램의 모든 섹션, 즉 라이브러리에서 작업을 완전히 디버그할 수 있는 작은 프로그램인 터미널을 대체합니다.


타이머가 사용되기 때문에 바인딩의 소스 텍스트와 런타임이 지연될 수 있지만 일반적으로 틱에서 콜백이 있어야 합니다. 특히 품질이 급등하지 않은 동안에는 천천히 하고 있습니다. 가장 중요한 것은 차트가 깜박이지 않고 그려지는 버퍼를 통과한다는 것입니다. 나머지는 여기까지입니다. 마우스로 상호 작용을 수행하여 쌍 사이의 눈금이 매우 늘어나 있는 하나의 차트에서 기록 및 다중 쌍 그리기를 보고 있습니다.

고문 코드를 거의 잊어 버렸습니다.

 #import " mttermex.dll "
    bool ClasterInitialize ( string iContext , string iSimbol , int iDigits , int iSpread , double iPoint ) ;
    bool ClasterFinalize ( string iContext ) ;
    bool ClasterUpdate ( string iContext , double iBid , datetime itime ) ;
#import
 
string Context = "                                                                                                                                 ";
 
int init () {
    ClasterInitialize ( Context , Symbol () , MarketInfo ( Symbol () , MODE_DIGITS ) , MarketInfo ( Symbol () , MODE_SPREAD ) , MarketInfo ( Symbol () , MODE_POINT ) ) ;
    return ( 0 ) ;
}
 
int deinit () {
    ClasterFinalize ( Context ) ; 
    return ( 0 ) ;
}
 
int start () {
    ClasterUpdate ( Context , MarketInfo ( Symbol () , MODE_BID ) , MarketInfo ( Symbol () , MODE_TIME ) ) ;
    return ( 0 ) ;
}
파일:
mtterm12.zip  522 kb
 
클러스터링 및 다중 통화를 희생합니다.
거의 1년 동안 이 일을 하고 있습니다. 지난 6개월 동안 나는 24시간 내내 그러한 프로그램을 작성하고 완료했습니다.
그것은 매우 높은 품질의 도구로 밝혀졌습니다. Semyon Semyonitch는 근처에 있지 않았습니다. 코드를 게시하지 않습니다. 요청하는 경우에만 * .ex4를 배치할 수 있습니다.
이 주제의 개발을 위한 많은 아이디어가 여전히 구현되어야 합니다. 혼자 아이디어를 구현하는 데 2년이 더 걸릴 것입니다.
Anatoly, 당신이 그것을 좋아하고 프로그램 개발 측면에서 협력하고 싶다면 이 주제에 대해 내가 가진 모든 것을 공유할 것입니다.
 
Vadim, 제 이름은 Mikhail입니다. 연락이 된다면 :)

네, Semyon Semenych가 근처에 서 있지 않았는지 확인하고 싶습니다. :) EX4는 지표와 관련하여 실제로 표시되어야 하는 것이 아니라면 어쨌든 소스 코드를 보지 않기 때문에 충분할 것입니다. Semyon Semenych 지표를 조사했지만 거기에서 특별한 것을 보지는 못했지만 이것 저것 하는 것조차 위업이라는 데는 동의합니다. 더 말할 것도 없습니다. 포럼에 게시하는 것이 부끄럽다면 비누에 xnsnet _AT_ cln _DOT_ ru를 던지십시오. 기꺼이 살펴보겠습니다. 프로그램의 익명성을 보장합니다.

솔직히 저와 같은 프로그램을 사용해서 보여주고 사용할 수 있는 것은 어떤 지표도 보여주지 못한다는 결론에 이르긴 했지만, 제가 처음도 아니고 마지막도 아닌 것 같아서 글을 올립니다. 계획이 완료되면 다른 라이브러리에서 사용할 수 있도록 가능한 한 많이 문서화하고 적용할 소스 코드입니다. 그리고 이미 이것을 기반으로 마음이 원하는 것은 무엇이든 할 수 있습니다. 솔직히 말해서, 나는 판매될 수 있는 하나 이상의 그러한 프로그램에서 가치 있는 것을 보지 못합니다. 그것은 확장일 뿐 그 이상은 아니지만 메타 트레이더 자신과 같은 도구일 뿐입니다. 실제로 모든 치즈가 붕소인 내가 염두에 둔 모든 것을 향후 버전에서 보는 것이 좋을 것입니다. 하나의 프로그램에 여러 가지 요구 사항이 있습니다. 누군가 정말 결과가 마음에 든다면 발전에 대한 감사의 마음으로 아주 작은 기부라도 거절하지 않겠지만, 아직까지는 성과가 없고 할 말이 없다. 나는 나 자신의 필요를 위해 글을 쓰고 혼자 도움에 대해 생각하지 않습니다. 공동 구현을 위해서는 약간 다른 수준의 문제 설명이 필요하다는 것을 잘 이해하지만 그런 작업은 없지만 아이디어와 아이디어 만 있습니다. 구현에 대한 열정 :)
 
나는 부끄러워하지 않습니다. 이것은 보안상의 이유입니다.
*.ex4 모든 사람이 볼 수 있도록 게시합니다. 사용 기간에 제한이 있습니다. 2007년 5월 15일까지 작동합니다.
텍스트 파일을 검사하십시오. 프로그램이 복잡하고 설정이 많습니다. 사실, 그것은 다면적인 시장 조사 도구입니다.
============
ALERT 스위치를 false로 설정한 상태로 두십시오.
이 기능은 구성 중이며 작동하지 않습니다. 그렇지 않으면 반복됩니다.
파일:
 

매우 흥미롭습니다. 나는 그의 작업을 분석할 것입니다. 일주일 안에 더 일찍 말할 수도 있지만 언뜻 보기에는 인상을 줍니다. 협력 문제에 대해서는 반대하지 않습니다. 문제는 목표입니다. 이에 대해 어떤 목표를 보거나 추구합니까?

 
xnsnet :

매우 흥미롭습니다. 나는 그의 작업을 분석할 것입니다. 일주일 안에 더 일찍 말할 수도 있지만 언뜻 보기에는 인상을 줍니다. 협력 문제에 대해서는 반대하지 않습니다. 문제는 목표입니다. 이에 대해 어떤 목표를 보거나 추구합니까?

우리에게는 하나의 목표가 있습니다. 가능한 한 빨리 기계를 만드십시오. 입력 및 출력 신호의 높은 신뢰성.
그리고 이러한 프로그램을 거래할 수 있습니다. 이와 같이 시장에 진입하는 것은 부끄러운 일이 아닙니다.
 
이 프로그램의 단기적으로는 표시기 버퍼 를 포기할 필요가 있음을 알 수 있습니다. 멀티채널로 만드세요. 얼마나 해야 합니까?
다음 단계. 3D로 이동합니다. MT4에서는 좋지 않은 결과를 나타내지만 무언가를 볼 수 있습니다.
그런 다음 이 모든 것을 3D 게임 엔진을 기반으로 구현합니다. 분석 3D 프로그램을 만드십시오.
 

3D 개체를 그리려면 게임 엔진이 필요하지 않습니다. 예를 들어 .NET 3.0에는 직접 간섭 없이 3차원 출력이 있습니다. 하지만 다이렉트X 장치를 사용하셔도 되지만 저는 불필요하다고 생각하고 필요성을 못느끼고 보고나서 생각하겠습니다 :)