還是有問題,請(qǐng)幫忙解決一下吧。 [金字塔]
- 咨詢內(nèi)容:
公式:
runmode:1;
m:PEAKBARS(4,5,1),linethick0;
tmp:readtest(m),linethick0;
if c>O then tmp1:=writetest(m,50);自定義函數(shù):
Function readtest(Formula,M)
'系統(tǒng)會(huì)在逐K線模式解釋公式時(shí)的每個(gè)周期都會(huì)調(diào)用此函數(shù)一遍,因此設(shè)計(jì)時(shí)應(yīng)該注重程序的執(zhí)行效率,不要重復(fù)的執(zhí)行一些沒必要的代碼
DataCount = UBound(M)
If DataCount <> Formula.DataSize-1 Then
Exit Function
End If'定義一個(gè)計(jì)算返回的數(shù)組
Dim ResultMa
Redim ResultMa(DataCount)
For i = 0 To Formula.DataSize-1
ResultMa(i) = document.GetPrivateProfileInt("aa", M(i),0 , "G:\1.ini")
NEXT
readtest=ResultMa
End FunctionFunction writetest(Formula,m,value)
'系統(tǒng)會(huì)在逐K線模式解釋公式時(shí)的每個(gè)周期都會(huì)調(diào)用此函數(shù)一遍,因此設(shè)計(jì)時(shí)應(yīng)該注重程序的執(zhí)行效率,不要重復(fù)的執(zhí)行一些沒必要的代碼
writetest=0
tag = document.WritePrivateProfileInt("aa",m,value, "G:\1.ini")
End Function1.ini 內(nèi)賓:
[aa]
0=3
1=10
2=7
3=6
4=8
5=10============================================
能讀出1.ini文件中的數(shù)據(jù),可是沒有成功寫入。
我也知道這樣很煩人,可是自己確實(shí)搞不了,需要金字塔幫助。拜托了.
- 金字塔客服:
樓主試試這樣能寫入嗎
公式中:
runmode:1;
M:PEAKBARS(4,5,1),linethick0;
tmp:readtest(m),linethick0;
if c>o then
begin
tmp1:writetest(m,50);
end自定義函數(shù)中: '將盤符替換成ini文件放置的盤符
Function readtest(Formula,M)
'系統(tǒng)會(huì)在逐K線模式解釋公式時(shí)的每個(gè)周期都會(huì)調(diào)用此函數(shù)一遍,因此設(shè)計(jì)時(shí)應(yīng)該注重程序的執(zhí)行效率,不要重復(fù)的執(zhí)行一些沒必要的代碼
DataCount = UBound(M)
If DataCount <> Formula.DataSize-1 Then
Exit FunctionEnd If
'定義一個(gè)計(jì)算返回的數(shù)組
Dim ResultMa
Redim ResultMa(DataCount)
For i = 0 To Formula.DataSize-1ResultMa(i) = document.GetPrivateProfileInt("aa", M(i),0 , "F:\1.ini")
NEXT
readtest=ResultMaEnd Function
Function writetest(Formula,m,value)
'系統(tǒng)會(huì)在逐K線模式解釋公式時(shí)的每個(gè)周期都會(huì)調(diào)用此函數(shù)一遍,因此設(shè)計(jì)時(shí)應(yīng)該注重程序的執(zhí)行效率,不要重復(fù)的執(zhí)行一些沒必要的代碼
tag = document.WritePrivateProfileInt("aa",m,value,"F:\1.ini")End Function
- 用戶回復(fù):
一句話是不用begin end的,應(yīng)該是writetest函數(shù)不對(duì)。等待客服的回答
- 網(wǎng)友回復(fù):
試了一下,如果加條件if c>o就會(huì)無法寫入,另外如果要寫入必須每次更改一下公式編輯,也就是加個(gè)回車再次生成,才會(huì)寫入。原因正在查找。
[此貼子已經(jīng)被作者于2012-7-6 15:25:52編輯過]
- 網(wǎng)友回復(fù): 經(jīng)過剛才測(cè)試,首先c>o必須條件成立,才會(huì)觸發(fā),并且修改過公式一定要把公式重啟一次,這樣就能寫入了。
如果以上指標(biāo)公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態(tài)個(gè)股的話,
- 上一篇:[求助][討論]指標(biāo)線不輸出結(jié)果
- 下一篇:沒有了!
相關(guān)文章
-
沒有相關(guān)內(nèi)容