請問一下..我會在K線圖走勢中, 標出相關的峰值及低點 的價格文字.
但是MC 通常不會出現價格文字,
都要指標重新編譯或是....關閉再啟用.....才能正確標示....
而且..我已在程式內加上
在外面
text_new_s .....
arw_new_s ....
if LastBarOnChart or LastBarOnChart_s then
begin
end;
請問我是那裏寫錯了?
怎麼盤中系統不會依序標示呢?
但重編譯後又可以全部標示出來,
不管是箭頭, 文字...都會這樣......
>> 都要指標重新編譯或是....關閉再啟用.....才能正確標示....
意思是,回測正常,但是盤中即時不正常嗎?
會不會是TICK一下成立,一下不成立,造成的?
可能要看程式才能確認是什麼原因
在即時是不正常的....
程式很大....我大約說明一下....
vars : CrossPrice(0) , CrossDate(0), CrossTime(0), CrossFlag(0);
if Close Cross Over Highest(High,2)[1] then begin
CrossPrice = Low ;
CrossDate = Date;
CrossTime = Time_s;
CrossFlag = 1;
if Close Cross Below Lowest(Low,2)[1] then begin
CrossPrice = High ;
CrossFlag = -1;
if CrossFlag = 1 then begin
text_new_s(CrossDate, CrossTime, CrossPrice, NumToStr(CrossPrice,0));
.........
設定文字顏色等屬性
CrossFlag = 0;
if CrossFlag = -1 then begin
if LastBarOnChart or LastBarOnChart_s then begin
// 這段是重覆上面的
在即時盤時,他要突破或是跌破時,是會一直反覆沒錯......所以可能會出現標示出現或消失,
但等這根K收完...如果真的有突破, 是否應要標示出來....
但事實上...他就沒有標示出來.....
不管文字或箭頭都一樣的問題......
但如果我在 LastBarOnChart 區間內... 劃 tl_new_s .... 線會出現..沒問題....但文字有時就不出來.....
對了可以跟我解釋在
LastBarOnChart 區塊內,及區塊外.....MC 的計算邏輯嗎?
一直搞不懂.....
我知在區塊外..是歷史資料....但區塊內是即時會一直更新的....但如果這根K棒己收盤....是否沒有標示出來..我就沒有機會去標示他了..... ?