親愛的MultiCharts會員您好:
本次語法分享利用Text做相關運用。
想知道如何新建或刪除文字物件,
還是移動特定文字物件位置及顯示特定文字物件內容,
歡迎參考此次分享唷~
語法分享
MultiCharts服務團隊 敬上
Text語法的應用,也歡迎大家一起分享討論~
condition1=High>High[1];
once (condition1) value1=text_new(Date,Time,High, NumToStr(High,0));
If condition1 then begin
text_setlocation(value1,Date,Time,High);
text_setstring(value1,NumToStr(High,0));
end;
-----------------------------------------------------------------------------------------------
您好,上面的例子有一點不瞭解,如果已經有text_new(date,time,high,numtostr(high,0))了,為何還要做text_setstring(value1,numtostr(high,0))呢? 只要condition1成立了,text_new自然就會顯示高點數值了,再用text_setlocation設定位置不就好了?
OK..我們一步一步來...
一、若我們註解掉text_setlocation(value1,Date,Time,High);會如何呢?會像下圖,因為用了once所以只跑一次..
二、若我們把once拿掉會如何??會得到一堆物件,因為一直執行new的動作..所以我這樣寫是讓程式new
一個物件,隨後的所有控物都是利用value1去進行更改物件位置、顯示的內容,甚至字的大小、顏色、字型、背景顏色都可以改喔..
有興趣的可以自已試試...XD
想請教一下,
1.我設置之後,字都會壓在K線上,我要怎麼設定才能夠在K棒的上方或下方?
input:Judge(20) ; input:SS(""); vars:PriceGap(0) ; PriceGap = Close-Close[1] ; if PriceGap <= -Judge then begin; value1=arw_new(d,t,low,true); arw_setcolor(value1,yellow); arw_setsize(value1,10); value1=text_new(d,t,low,"SS"); text_setcolor(value1,white); text_setsize(value1,10); end;
2.我設置了參數SS為"空單",想要上圖表上面顯示文字,但圖表上還是顯示SS,可否方便請教一下哪邊有問題?
1。 視窗空白處 -〉 右鍵 -〉 顯示順序
2。 text_ 物件 與 交易指令的文字不一樣,要改變交易文字,請到交易指令更改