增減自選品種刷新問(wèn)題 [金字塔]
- 咨詢內(nèi)容:
版主:我用兩個(gè)按鈕向自選板塊中增加品種和減少品種,但必須按兩次才能將品種增加到表中或從表中清除,不知什么原因,請(qǐng)幫忙解答謝謝!
Sub Look_CommandButton7_Click()
Set Grid = Technic.GetGridByName("Main")
Market=Grid.Market
Code=Grid.StockLabe
Set Table = Technic.GetGridByName("Main3").GetTable() '窗格Main3為表Call Table.SwitchBlock("監(jiān)控",1) '“監(jiān)控"切換動(dòng)態(tài)牌自選分類下的自定義板塊
Set block = CreateObject("stock.block")
block.Open "監(jiān)控", 1
block.AddStock Market,Codeblock.tosave "自選","監(jiān)控"
Table.Refurbish
End SubSub Look_CommandButton8_Click()
Set Grid = Technic.GetGridByName("Main")
Market=Grid.Market
Code=Grid.StockLabel
Set Table = Technic.GetGridByName("Main3").GetTable()
call Table.SwitchBlock("監(jiān)控",1)
Set block = CreateObject("stock.block")
block.Open "監(jiān)控", 1
For i = 0 To block.Count - 1
IF block.GetStockMarket(i)=Market AND block.GetStockCode(i)=Code THEN
block.removeat (i)
END IF
Next
block.tosave "自選","監(jiān)控"
Table.Refurbish
End Sub - 金字塔客服:
Call Table.SwitchBlock("監(jiān)控",1) 加到代碼末行,再次切換到監(jiān)控板塊就可以了。
- 用戶回復(fù):
謝謝版主,問(wèn)題解決!
- 網(wǎng)友回復(fù):
版主:我需要將自選板塊中的所有品種全部清除,但怎么都需要按幾次按鈕才能清除完畢,一次只能清除一部分,請(qǐng)教怎樣才能全部清除?代碼如下:
Sub Look_CommandButton8_Click()
Set Grid = Technic.GetGridByName("Main")
Market=Grid.Market
Code=Grid.StockLabel
Set Table = Technic.GetGridByName("Main3").GetTable()
call Table.SwitchBlock("監(jiān)控",1)
Set block = CreateObject("stock.block")
block.Open "監(jiān)控", 1
For i = 0 To block.Count - 1
block.removeat (i)
Next
block.tosave "自選","監(jiān)控"call Table.SwitchBlock("監(jiān)控",1)
End Sub - 網(wǎng)友回復(fù):
For i = 0 To block.Count - 1
這一行倒過(guò)來(lái)寫,從大到小,如:iCount=block.count-1
For i=icount to 0 step -1
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容