幫我朋友問(wèn)一下
他想要設(shè)一個(gè)今天開(kāi)盤(pán)大於昨高aa點(diǎn)時(shí)就進(jìn)場(chǎng),他用日K回測(cè),但一看K棒并不合他想要的條件
如下
input:aa(0);
vars:value1(0);
value1 = h[1]+aa ;
if open>value1
then begin
buy next bar at value1 stop;
end;
setexitonclose;
請(qǐng)問(wèn)語(yǔ)法錯(cuò)在哪?謝謝!!
程式的運(yùn)作是這根K棒結(jié)束時(shí),運(yùn)作程式內(nèi)容,判定後,下一根K棒去執(zhí)行
所以在前一日收棒時(shí)決定下一根K棒做什麼動(dòng)作,但是,收棒時(shí)并不知道次日的開(kāi)盤(pán)是多少
這是標(biāo)準(zhǔn)模式的情況,因此無(wú)法達(dá)成你要的功能
這時(shí)要用 next bar tomorrow 指令來(lái)取得次日的開(kāi)盤(pán)資料
但是它會(huì)進(jìn)入特殊模式,所以會(huì)有一些指令無(wú)法使用
謝謝回覆!!!
令請(qǐng)教
我開(kāi)細(xì)部回測(cè)10年5分K 結(jié)果都等待資料讀取超久
還是讀不出來(lái)
不知道是當(dāng)?shù)暨€是怎樣
一般等待是多久?
編輯文章 by 12331 2012-03-12 17:10:50
謝謝回覆!!!
令請(qǐng)教
我開(kāi)細(xì)部回測(cè)10年5分K 結(jié)果都等待資料讀取超久
還是讀不出來(lái)
不知道是當(dāng)?shù)暨€是怎樣
一般等待是多久?
編輯文章 by 12331 2012-03-12 17:10:50
細(xì)部回測(cè)10年唷
要看你細(xì)步是選 TICK 還是分
若是TICK 應(yīng)該是死掉了,TICK一天有五到十萬(wàn)筆,十年鐵定死掉
日k
用5分K細(xì)部回測(cè)
那這樣大概多久時(shí)間?
thx o!!
這樣應(yīng)該還好呀
大概會(huì)在十分左右,不會(huì)超過(guò)三十分才對(duì)
除非電腦太老舊
thx
之前用成日K跑,出現(xiàn)IOG的問(wèn)題,,
..................................
那如果想寫(xiě)5分K,
開(kāi)盤(pán)在昨日的高低點(diǎn)之間
如果時(shí)間在9:00後 13:30分前
則開(kāi)始
盤(pán)中回測(cè)昨日低點(diǎn)+-5,不過(guò)作日低
則進(jìn)場(chǎng)作多單
收盤(pán)出場(chǎng)
這樣的當(dāng)沖單要怎麼寫(xiě)?
你先寫(xiě)看看,若有問(wèn)題再討論
不然只有幾個(gè)說(shuō)明,我沒(méi)辦法明確的知道你的需求
一般我們幫人寫(xiě)策略是要開(kāi)會(huì)討論,并理清各種細(xì)節(jié)的
if date[0]<>date[1] and time>0900 and time<1330 and Opend[0]>lowd[1]
current1=盤(pán)中第二次回測(cè)昨日低點(diǎn)+-5之間,marketposition<=1
if current1 then begin
buy next bar at lowd[1]+5 stop;
end;
setexitonclose;
盤(pán)中第二次回測(cè)昨日低點(diǎn)+-5之間(即先到+-5點(diǎn)間,然後沖過(guò)+5點(diǎn)又回來(lái)+-5點(diǎn)間,當(dāng)再?zèng)_過(guò)時(shí)買(mǎi)進(jìn))
中文這段我不會(huì),我在想stop不知道用起來(lái)是不適合
謝謝指教!
第二次回測(cè)這種東西不好寫(xiě)耶
有好多東西要定義,拉回多少之後才算第二次,多久以後要清掉不算第二次拉回,參考點(diǎn)會(huì)不會(huì)被移動(dòng)...
這種圖像類(lèi)的東西,十個(gè)人來(lái)看結(jié)果都不一定會(huì)一樣
提示:
用箱子的方式來(lái)寫(xiě),看有沒(méi)有人要寫(xiě)看看
關(guān)鍵指令 HIGHEST 及 LOWEST
另外,不同問(wèn)題最好發(fā)成不同篇主題,不然其他人可能不會(huì)看到,不會(huì)幫你回覆唷
編輯文章 by 客服一號(hào) 2012-03-15 15:50:17
日k
用5分K細(xì)部回測(cè)
那這樣大概多久時(shí)間?
thx o!!
這樣應(yīng)該還好呀
大概會(huì)在十分左右,不會(huì)超過(guò)三十分才對(duì)
除非電腦太老舊
thx
之前用成日K跑,出現(xiàn)IOG的問(wèn)題,,
..................................
那如果想寫(xiě)5分K,
開(kāi)盤(pán)在昨日的高低點(diǎn)之間
如果時(shí)間在9:00後 13:30分前
則開(kāi)始
盤(pán)中回測(cè)昨日低點(diǎn)+-5,不過(guò)作日低
則進(jìn)場(chǎng)作多單
收盤(pán)出場(chǎng)
這樣的當(dāng)沖單要怎麼寫(xiě)?
你先寫(xiě)看看,若有問(wèn)題再討論
不然只有幾個(gè)說(shuō)明,我沒(méi)辦法明確的知道你的需求
一般我們幫人寫(xiě)策略是要開(kāi)會(huì)討論,并理清各種細(xì)節(jié)的
if date[0]<>date[1] and time>0900 and time<1330 and Opend[0]>lowd[1]
current1=盤(pán)中第二次回測(cè)昨日低點(diǎn)+-5之間,marketposition<=1
if current1 then begin
buy next bar at lowd[1]+5 stop;
end;
setexitonclose;
盤(pán)中第二次回測(cè)昨日低點(diǎn)+-5之間(即先到+-5點(diǎn)間,然後沖過(guò)+5點(diǎn)又回來(lái)+-5點(diǎn)間,當(dāng)再?zèng)_過(guò)時(shí)買(mǎi)進(jìn))
中文這段我不會(huì),我在想stop不知道用起來(lái)是不適合
謝謝指教!
第二次回測(cè)這種東西不好寫(xiě)耶
有好多東西要定義,拉回多少之後才算第二次,多久以後要清掉不算第二次拉回,參考點(diǎn)會(huì)不會(huì)被移動(dòng)...
這種圖像類(lèi)的東西,十個(gè)人來(lái)看結(jié)果都不一定會(huì)一樣
提示:
用箱子的方式來(lái)寫(xiě),看有沒(méi)有人要寫(xiě)看看
關(guān)鍵指令 HIGHEST 及 LOWEST
另外,不同問(wèn)題最好發(fā)成不同篇主題,不然其他人可能不會(huì)看到,不會(huì)幫你回覆唷
編輯文章 by 客服一號(hào) 2012-03-15 15:50:17