求老師幫我寫一下哦,要能用在模擬盤的,不要用在歷史回測的。
圖表交易系統(tǒng),開多條件:一根K線走完,如果收盤價(jià)大于等于我之前計(jì)算出來的X價(jià)格,就馬上用市價(jià)把空單平倉并開多一手;
止損條件:一根K線走完,如果收盤價(jià)小于等于我之前計(jì)算出來的Y價(jià)格,就馬上用市價(jià)把多單平倉并開空一手;
止盈條件:不管多單空單,浮動(dòng)盈利只要有達(dá)到N點(diǎn)就馬上用市價(jià)平倉,不用等到K線走完。
因?yàn)槠渲杏杏谩耙桓鵎線走完”再開平倉,止盈時(shí)又不用等K線走完,只要一達(dá)到就平倉,請問程序化運(yùn)行的時(shí)候,是要用“走完一根K線以后”的模式?還是要用“固定時(shí)間間隔”的模式?如果是用“固定時(shí)間間隔”的話要用幾秒呢?謝謝。
止盈立馬平倉就需要用固定時(shí)間間隔,
“其中有用一根K線走完再開平倉”這種情況用上一根k做開平倉條件,選固定時(shí)間價(jià)格是可以兼顧的。
if ref(c,1)>=x then begin
SELLSHORT(holding<0,holding,market);
buy(holding=0,1,market);
end
if ref(c,1)<=y then begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end
if OPENPROFIT>=n then begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);
end