캔버스 멋지다! - 페이지 67

 
prostotrader :

캔버스 - 멋지다!

거래에 어떻게 도움이 되나요?

그것은 무엇입니까?

 
Renat Fatkhullin :

gui를 초당 300번 그리는게 무료라고 생각하시나요?

결국, 당신은 우리가 잘못 그렸다고 선언하는 첫 번째 사람이 될 것입니다. 그리기를 끝내지 않거나 그리기를 건너뛰십시오.

데스크탑에 대해 이야기하고 있다면 일반적인 고속 비디오 카드가 필요합니다. 높은 빈도의 렌더링에서 살아남을 것입니다. 창을 최소화하면 가장 자주 그리는 응용 프로그램의 부하가 줄어듭니다.


정보: MetaTrader는 초당 호가가 많기 때문에 10 0-300 FPS수행 할 수 있습니다. 기존 프로그램과 같이 초당 1-2 프레임이 아니라 견적 스트림에 따라 실제로 수백 프레임입니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MT5와 속도

레나트 팻쿨린 , 2020.10.05 22:19

터미널 은 자주 업데이트해야 하기 때문에 컴퓨터 게임보다 fps를 더 많이 만들기 때문에 비디오 카드가 가장 중요합니다. 특히 카드가 없는 vpsk에서는 전체 부하가 엉킨 프로세서에 가해집니다.

무엇 때문에?!

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MT5와 속도

fxsaber , 2020.10.05 22:58

그렇다면 20Hz에서 새로 고침을 스냅샷하여 더 낮은 fps로 만들지 않겠습니까?

Market Watch 창과 열린 포지션 테이블이 있는 창은 수동 거래입니다. 터미널을 최소화하지 않고 이러한 창을 닫기만 하면 프로세서의 부담이 거의 없습니다.

20이 눈 뒤에 있는데 왜 핸드브레이크에 300fps가 필요합니까?


동시에 나는 질문할 것입니다, 당신은 일정한 서버 지연을 제거했습니까?

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

SL/TP 주문 수락

레나트 팻쿨린 , 2021.01.20 12:45

어쨌든 단일 배출은 항상 모든 시스템에 있지만 우리는 계속 이해할 것입니다.

이러한 지연이 있는 MT5를 통한 LCH는 다시 건너뛰어야 합니다.
 

서브를 사세요, 당신은 이미 새로운 프로세서를 가지고 있습니다, 그것을 밀어내십시오, 이미 보는 것은 고통스럽습니다

당신은 가난한 사람들을 위해 사원에 갈 수 있습니다, 거기에서 새 컴퓨터에서 fxsaber를 수집

 
fxsaber :

무엇 때문에?!

Market Watch 창과 열린 포지션 테이블이 있는 창은 수동 거래입니다. 터미널을 최소화하지 않고 이러한 창을 닫기만 하면 프로세서의 부담이 거의 없습니다.

20이 눈 뒤에 있는데 왜 핸드브레이크에 300fps가 필요합니까?

창이 열려 있으면 사람들은 데이터가 어떻게 표시되는지 보고 싶어합니다. 때로는 총 초당 300-500 인용 빈도로.

필요하지 않은 경우 이 창을 닫거나 문자 수를 줄이십시오. 그러나 이 차트의 견적이 도착하면 차트도 높은 빈도로 다시 그려지는 것을 잊지 마십시오.

 
Renat Fatkhullin :

창이 열려 있으면 사람들은 데이터가 어떻게 표시되는지 보고 싶어합니다. 때로는 총 초당 300-500 인용 빈도로.

요점은 컴퓨팅 리소스 를 비합리적으로 낭비한다는 것입니다. 똑똑해지는 대신.

필요하지 않은 경우 이 창을 닫거나 문자 수를 줄이십시오. 그러나 이 차트의 견적이 도착하면 차트도 높은 빈도로 다시 그려지는 것을 잊지 마십시오.

자신의 시장 개요와 현재 위치 테이블을 작성하고 모든 것이 일반 카운터보다 적은 리소스 소비로 작동합니다.

제로 핑으로 핸드를 거래하는 것은 불가능합니다. 1초에 20번 이상 눈으로 화면의 가격표 정보를 읽는 것은 불가능합니다.

이것은 일종의 자기기만입니다.


차트는 MQL 프로그램에 의해 강제로 업데이트되는 경우에만 빠르게 업데이트됩니다. 그 자체로는 20fps의 피크에 거의 도달하지 않습니다. 한 캐릭터에 대한 어리석은 인용문은 20Hz의 주파수로 가지 않습니다.

그리고 Market Watch 및 Position Table - 기호가 동기화되지 않았기 때문에 fps 제한이 없습니다. 20 개 이상을하는 것은 의미가 없습니다.


어떤 바보가 Market Watch가 초당 300번이 아닌 20번 업데이트되는 것에 대해 불평할 수 있습니까? 이것은 비디오가 아닌 디지털 테이블입니다.


추신: 사이클에서 포지션을 열고 바로 닫는다면 터미널 랙을 엄청나게 만들 수 있습니다. 지연이 너무 커서 F9를 사용하여 손으로 주문하는 데 몇 초가 걸릴 것입니다. 나는 어제 우연히 이것을 만났습니다.

 
Nikolay Kositsin :
Nikolai, 그리고 어느 쪽에서 이 도서관을 파헤쳐야 할까요? 사용 가능한 모든 분석 방법을 사용하여 조사했지만 픽셀 배열 및 이미지의 크기 조정이나 리샘플링을 찾지 못했습니다.

agg-web\index.html을 실행하면 됩니다. 모든 것에 액세스할 수 있습니다.

실행 가능한 모든 데모 테스트를 첨부합니다. .exe 파일입니다. 모든 것은 이 라이브러리에서 가져옵니다. 개인적으로 거기에 바이러스를 추가하지 않았습니다. :)) 바이러스 백신은 맹세하지 않지만 의심스러운 경우 확인을 위해 어딘가에 보냅니다.
이미지 크기 조정은 image1(순수 크기 조정) 및 image_perspective(크기 조정은 특수한 경우이며 보다 유연한 변환)의 두 가지 데모에서 시연됩니다.
해당 코드는 이 라이브러리에서 사용할 수 있습니다(Demo 디렉토리에서 cpp 파일을 찾아 클릭). 나는 이해하지 못했다.

파일:
Demo.zip  3157 kb
 
fxsaber :

고문의 전투 작업을 위해 어떤 종류의 작업이 발생하는 모든 추가 창(예: 시장 감시, 도구 상자)을 닫고 창의 모든 그래픽을 끌 수도 있습니다. 그러면 GUI가 일시 중단된 애니메이션 상태가 되지만 HZ에 대한 시각화는 없습니다. 그러나 이 경우 5초마다 또는 키를 눌러 필요한 정보를 캔버스를 통해 표시할 수 있습니다.

 
Dmitry Fedoseev :

그것은 무엇입니까?

:) :) 존경!

 
prostotrader :

:) :) 존경!

사용자 정의 그래픽 의 기능을 보여주기 위한 코드라고 썼습니다.

둘째, 기회와 능력의 문제입니다.

능력은 있지만 가능성이 없다면 진화도 없을 것입니다.

그리고 능력과 상상력이 없다면 어떤 가능성도 도움이 되지 않을 것입니다.

Canvas는 아름다운 제품 래퍼, 친숙한 인터페이스를 제공할 뿐만 아니라 다양한 복잡한 프로세스를 시각화할 수 있는 훌륭한 도구입니다.

Renat는 수동 거래의 시대는 끝났고 이제는 자동 전략의 투쟁이 주도하고 있다고 종종 올바르게 말합니다.

단순히 서로 다른 선을 넘는다고 해서 경쟁 우위를 확보할 수 없으며 항상 군중 사이에서 다수를 차지하게 될 것이라는 점을 더 말씀드리겠습니다.

이제 다양한 구름과 공간, 확률 등의 개념과 같은 오랜 시간 동안 현장에; 신경망과 같은 다양한 다차원 시스템 및 네트워크. 인공 지능이 작동합니다.

세계는 원시주의에서 멀어지고 있습니다.

이러한 복잡한 프로세스의 시각화는 필수적입니다. 그리고 여기에서는 옵션 없이 픽셀 수준에서만 그리기, 즉 캔버스. 그것이 바로 이 동화가 만들어진 이유입니다.

그래서 당신의 피질에서 이것이 가능하도록 최소한 연기될 것입니다. 갑자기 당신이 성숙할 때 갑자기 나타날 것입니다 :))

물론 시각화는 시스템에 많은 부하를 줍니다. 그리고 그녀를 항상 일하게 만드는 사람. 관찰자 소유자가 원하는 경우 필요합니다.

그리고 현재 무슨 일이 일어나고 있고 당신의 로봇이 그곳에서 무엇을 하고 있는지 볼 수 있는 기회가 있다면 그게 플러스가 아닐까요?

개인적으로 제 로봇은 2차원 공간이 아닌 4차원 공간에서 가격이 움직입니다. 캔버스가 없으면 시각화할 수 없지만 캔버스가 있으면 가능합니다.

 
Nikolai Semko :

고문의 전투 작업을 위해 어떤 종류의 작업이 발생하는 모든 추가 창(예: 시장 감시, 도구 상자)을 닫고 창의 모든 그래픽을 끌 수도 있습니다. 그러면 GUI가 일시 중단된 애니메이션 상태가 되지만 HZ에 대한 시각화는 없습니다. 그러나 이 경우 5초마다 또는 키를 눌러 필요한 정보를 캔버스를 통해 표시할 수 있습니다.

바로 썼습니다.

컴퓨팅 리소스 를 비합리적으로 낭비한다는 것입니다. 똑똑해지는 대신.

자신의 시장 개요와 현재 위치 테이블을 작성하고 모든 것이 일반 카운터보다 적은 리소스 소비로 작동합니다.