求老師幫我寫一下哦,要能用在模擬盤的,不要用在歷史回測的。
圖表交易系統,開多條件:一根K線走完,如果收盤價大于等于我之前計算出來的X價格,就馬上用市價把空單平倉并開多一手;
止損條件:一根K線走完,如果收盤價小于等于我之前計算出來的Y價格,就馬上用市價把多單平倉并開空一手;
止盈條件:不管多單空單,浮動盈利只要有達到N點就馬上用市價平倉,不用等到K線走完。
因為其中有用“一根K線走完”再開平倉,止盈時又不用等K線走完,只要一達到就平倉,請問程序化運行的時候,是要用“走完一根K線以后”的模式?還是要用“固定時間間隔”的模式?如果是用“固定時間間隔”的話要用幾秒呢?謝謝。
止盈立馬平倉就需要用固定時間間隔,
“其中有用一根K線走完再開平倉”這種情況用上一根k做開平倉條件,選固定時間價格是可以兼顧的。
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