[求助]請(qǐng)教對(duì)框架寫vba,應(yīng)該怎么寫 [金字塔]
- 咨詢內(nèi)容:
原本想做一個(gè)多周期的共同定位功能,也就是新建一個(gè)框架,包含一個(gè)日線,一個(gè)周線,當(dāng)鼠標(biāo)點(diǎn)擊某根日k線的時(shí)候,周線圖上會(huì)自動(dòng)定位到對(duì)應(yīng)的周線。
沒做過,所以先做了如下嘗試:
新建了一個(gè)多窗口的框架,名為frame3
之后在“高級(jí)”的“框架”里面找到新建的那個(gè)框架frame3,右鍵,查看代碼
在打開的代碼窗口里面寫入代碼
sub test111()
msgbox 1
end sub之后點(diǎn)“高級(jí)”中的“執(zhí)行腳本”,顯示“調(diào)用了尚未啟動(dòng)運(yùn)行框架中的屬性或方法”,不知是那個(gè)步驟有問題。
初級(jí)問題,望高手解答,謝謝。
- 金字塔客服:
你可能是使用了Frame3框架里的東西了,但是這個(gè)框架你又沒有打開所致
- 用戶回復(fù):
謝謝解答,這個(gè)問題已經(jīng)弄明白了,但還有一個(gè)問題望解答。
我的目的是,框架里面有多個(gè)周期,點(diǎn)擊其中一個(gè)周期里面的k線,就可以在所有周期里面找到這根k線所對(duì)應(yīng)的k線。
比如點(diǎn)擊5分鐘里面的一根k線,在60分鐘k線里面就能定位到對(duì)應(yīng)60分鐘k線。
遇到的問題是,在vba的grid對(duì)象里面,無法返回分鐘,只能返回日期,因此對(duì)比兩個(gè)周期級(jí)別的時(shí)間這個(gè)思路似乎不可行。不知有沒有其它的思路可以實(shí)現(xiàn)?
謝謝!
- 網(wǎng)友回復(fù):
在vba的grid對(duì)象里面,無法返回分鐘,只能返回日期, 此話怎講?
可否有示例代碼
- 網(wǎng)友回復(fù):
在一個(gè)3*3個(gè)主窗格的框架中。
sub frame3_cursormove(grid,index,x,y)
set grid=frame3.GetGridByPt(x, y).GetMainGrid()'獲得框架中十字光標(biāo)所在的窗格
dim date
dim price
dim gridx
dim gridy
call grid.FrameToGrid(x, y, gridx,gridy)'框架坐標(biāo)轉(zhuǎn)化到窗格坐標(biāo)
call grid.valuebypoint(gridx,gridy,date,price,true)'輸出對(duì)應(yīng)窗格坐標(biāo)處的日期和價(jià)格
end sub紅色部分,只能輸出日期。其它的方法,好似都不能取到,日期+時(shí)間的格式。
因此,在所有其它的窗格里面,分別定位到正確的 日期+時(shí)間 所在的k線索引 ,這個(gè)方法好像就做不到了。
不知有什么辦法解決,謝謝。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容