XY로 그려진 물체를 매끄럽게 만드는 방법(MT4 vs MT5) - 페이지 9

 
Maxim Kuznetsov :

주제는 아니지만 Canvas의 전문가와 팬이 여기에 모여 있기 때문에 ..

터미널에 분명히 부족하고 Canvas를 통하지 않고는 할 수 없는 정말 필요한 일을 만났습니다.

("적" 터미널, 막대 그리기 스타일 - 세 개의 점.)

누구든지 연습하고 싶다면(또는 멋진 모습을 보여주세요) 환영합니다.

우리도 할 수 있습니다: 도트 바

도트 바

쌀. 1. ' 도트 바 ' 표시기

Dot Bars
Dot Bars
  • www.mql5.com
Индикатор отображает график в виде точек
 
spiderman8811 :

그리고 왜 쓰여졌습니까? 아마도 이것은 게임과 작동하지 않는 차량을 추측하는 것일 수 있습니다. 바로 찰칵...

비탈리 쿠즈네초프 :

서로 이렇게 될 줄은 몰랐는데...

Fedoseev가 완전한 눈보라를 가져올 때 그를 무시하십시오.
어리석은 사람은 아닌 것 같지만, 쿵쾅거리는 느낌이 든다.
술만으로는 자신의 자존감은 과소평가되고 타인에 대한 평가는 과대평가된다.
따라서 저하. 모든 사람이 가르칠 필요가 있지만 듣는 사람이 없습니다.

 
Nikolai Semko :

Fedoseev가 완전한 눈보라를 가져올 때 그를 무시하십시오.
어리석은 사람은 아닌 것 같지만, 쿵쾅거리는 느낌이 든다.
술만으로는 자신의 자존감은 과소평가되고 타인의 평가는 과대평가된다.
따라서 저하. 모든 사람이 가르칠 필요가 있지만 듣는 사람이 없습니다.

당신은 여기에서 재미있고 나는 갔다
당신의 지붕

추신 : 그리고 실현할 수없는 환상적인 꿈에 대해 크리스마스 트리 아래 산타 클로스에게 편지를 쓰십시오.

 
Maxim Kuznetsov :

주제는 아니지만 Canvas의 전문가와 팬이 여기에 모여 있기 때문에 ..

터미널에 분명히 부족하고 Canvas를 통하지 않고는 할 수 없는 정말 필요한 일을 만났습니다.

("적" 터미널, 막대 그리기 스타일 - 세 개의 점.)

누구든지 연습(또는 얼마나 멋진지 보여주기)을 원하신다면 환영합니다.

그리고 정확히 3점입니다. 글쎄, 맞아, 천재! 그게 다야 - 3 점에 ... 3 점에만. 그러나 4개 중 3개를 선택해야 합니다. 아마도 한밤중에 어떤 종류의 신성한 계시가 덮였을 것입니다.

이 일에 무엇이 필요합니까? 어리석음의 또 다른 표시.

 
Nikolai Semko :

나는 항상 지역의 오래된 방귀에 감동을 받고 항상 스스로 똑똑한 것을 짜내려고 노력합니다.
목적 없이 살아온 세월이 너무 고통스럽지 않도록.
하지만 왠지 모를 때마다 뭉쳐져 나오는 것뿐이에요 :))

아버지께 기도하십시오.

 
우와! 어떤 진전 - 그것은 모든 균열에서 바로 뛰고 천장에서 무제한의 물줄기를 뿜어냅니다. 글쎄, 이제 그런 시스템을 가진 모든 시장에 칸.
 
좋아, 이 모든 것에 경의를 표한다.
관심을 가져주셔서 감사합니다.
 
Nikolai Semko :

글쎄, 물론 내가 가장 멋지다 :))

이 예제는 두 배의 반지름과 좌표를 가진 부드러운 점을 구현합니다.

멋진!

:-)

 
Nikolai Semko :

글쎄, 우선, 당신이 준이 알고리즘 에 따라 개체로 지표를 수정하십시오.

확인했습니다. 속도가 약간 더 높아졌을 수도 있습니다. 그러나 테스터에서 시간이 지남에 따라 그래픽이 어떻게 변화하는지 볼 수 있습니다.

모든 최신 캔버스 프로토타입에서 정확히 동일한 변화가 발생합니다. 그리고 이것은 지금까지 거의 유일한 개그이기 때문에 내 지표를 완전히 번역할 수 없습니다.

올바르게 생각하고 경고가 정확하며 테스터에서 그래픽이 이동하지 않습니다(만지지 않은 경우). 그러나 그 과정에서 스케일을 변경하면 모든 것이 정상입니다. 도움이 필요하다)

니콜라이 셈코 :

먼저 다음 사항을 기억해야 합니다.


둘째, 다시 한 번 반복합니다. 브레이크의 주요 원인은 ChartGet 함수의 비동기식입니다.
MQ가 이 문제를 해결할 때까지 일반적인 편안한 렌더링 문제가 지속됩니다.

글쎄요, 설명을 보면 나쁜 칠면조 한 마리가 차트에 있는 모든 칠면조를 나쁘게 만든다는 것을 알 수 있습니다.

"잼 1kg에 1kg * 램을 섞으면 2kg * 램이 나온다"

니콜라이 셈코 :

셋째, 위치를 고정하고 재계산하는 데 시간과 가격(OBJPROP_TIME 및 OBJPROP_PRICE)이 아닌 XY 좌표를 사용하고 ObjectMove 기능을 사용하지 않는 이유는 무엇입니까?

내 표시기의 시간/가격을 사용하여 막대와 XY를 동시에 다른 장소에서 그립니다. 그것들 없이는 할 수 없습니다.

니콜라이 셈코 :

넷째, 동일한 창의 다른 표시기가 동일한 것을 다시 계산하지 않도록(비동기식 제동 기능에 대해 이야기하고 있음) 시간을 절약하기 위해 이러한 표시기는 리소스 공유를 통해 "친구"가 되어 한 창 내에서 동일한 매개변수를 전송할 수 있습니다. . 이 경우 max_price, min_price, win_width, win_height가 최신 상태를 유지하는 데 가장 많은 시간이 소요되는 항목입니다. 저것들. 일부 리소스 싱글톤을 구현하는 것이 가능합니다. 모든 친숙한 지표에 대한 하나입니다.

그러나 이것은 조금 더 복잡하고 zamorochistee입니다.

https://www.mql5.com/en/forum/373000/page5#comment_23374308
https://www.mql5.com/ru/forum/373000/page7#comment_23375703

닫힌 코드가 있는 타사 표시기와 소스 코드 표시기와 친구가 되는 방법은 무엇입니까?

 
Nikolai Semko :

향상된 색상 혼합 알고리즘.
투명 레이어 혼합 포함.

마우스를 수평으로 이동하면 투명도가 변경되고 마우스를 수직으로 이동하면 반경이 변경됩니다.

감사합니다, 좋은 템플릿. 나는 당신의 작업에서 많은 흥미로운 것을 배웁니다.

드미트리 페도세예프 :
우와! 어떤 진전 - 그것은 모든 균열에서 바로 뛰고 천장에서 무제한의 물줄기를 뿜어냅니다. 글쎄, 이제 그런 시스템을 가진 모든 시장에 칸.

드미트리, 나는 여전히 당신이 높은 기술을 보여줄 수 있는 프로그래머라고 생각합니다.

그리고 코드, 건설적인 생각에 제안이 있다면 기쁨으로 (나뿐만 아니라) 귀하의 경험을 채택할 것입니다.

추신: 코드에 대해 100번 듣는 것보다 코드를 한 번 보는 것이 좋습니다.