我需要繪製一個圖表,我需要將它移動到任何有任何想法?
我能想到的最接近的是Insert; Shapes選項卡下的Triangle。
救命...
三角形沒有任何問題,只是我需要繪製幾個並拖動它們多次,除非有辦法將所有三角形連接在一起..?它只是一條線上下,但需要能夠一起移動,類似於等距線,只有圖形...幫助......Originally Posted by ;
我知道了。那麼,您可以繪製一個邊界矩形並相對於其邊界繪製三角形。這假定您知道矩形何時移動。要做到這一點,我認為最簡單的方法是在無限循環中輪詢邊界矩形的坐標。或者你也可以只對結構的一個部分(作為錨點)做同樣的事情。
我可以繪製矩形,但是什麼是邊界矩形?是的,如果將矩形和三角形固定在一起可能會有所幫助,(1)我該怎麼做?請教我如何(2)在無限循環中輪詢邊界矩形的坐標,如果它可以幫助...我還不明白這一點。我理解你的最後一句話。你知道什麼會有所幫助,如果這個怪異的MT4有超過3個角的三角形,更像是一個星星,我認為這會有所幫助......Originally Posted by ;
你需要的是一個參考點,當移動時,所有其他點都需要相對移動。邊界矩形(邊界框)的想法是包含圖形;它的寬度是圖形的寬度,它的高度是圖形的高度。類似於包含東西的窗口。您可以相對於三角形繪製三角形,而不是繪製到圖表窗口。但是您可以選擇任何其他對像作為錨點來繪製相對於三角形之一的三角形。矩形(OBJ_RECTANGLE)有2個坐標;輪詢其坐標意味著coord1x = ObjectGet(name,OBJPROP_TIME1)等等。我假設,當用鼠標移動矩形時,mt4更新其可以通過ObjectGet函數獲取的坐標(我還沒有嘗試過這樣的事情)。然後,如果您可以獲得這些更新的坐標,則必須更新三角形的所有坐標,相對於(相對於)矩形。您可以通過查看圖表的左下角和右上角(或最左側,最低點,最右側和最高點)找到邊界框。
再次感謝兄弟..也許我更像一個實際的人,你能否添加關於如何將矩形錨定到三角形的說明......例如1)添加矩形:1.1 - 單擊“插入”選項卡1.2 - 將鼠標懸停在“形狀1.3”上 - 單擊“矩形1.4” - 現在單擊並拖動以在圖表上繪製矩形。現在輪到你......謝謝。
2附件我為你提出了一個劇本,我認為它符合你的想法。希望你能從那裡建造。到目前為止它是如何工作的(現在有點單調乏味):1。你以一條線的形式繪製連續的三角形(instertshapestriangle),即第三個坐標接近第二個。 2.將三角形命名為T0到Tn,即T0,T1,T2 .. 3. T0是錨,選擇它。 4.運行腳本;現在你可以移動結構..(移動錨點)編輯:我已經包含了一張圖片,以使其更清晰。 Edit2:如果要重構三角形,請停止腳本,重新構建然後再次運行腳本。要快速刪除整個結構,刪除錨點,在下一個勾選時將全部消失。
https://www.forex-pedia.com/attachme...4775380109.mq4
https://www.forex-pedia.com/forex-br...kruptcies.html