以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]求老师帮忙,程序怎么写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=69948)

--  作者:花仙子
--  发布时间:2014/9/14 9:57:37
--  [求助]求老师帮忙,程序怎么写

求老师帮我写一下哦,要能用在模拟盘的,不要用在历史回测的。

 

图表交易系统,开多条件:一根K线走完,如果收盘价大于等于我之前计算出来的X价格,就马上用市价把空单平仓并开多一手;

                    止损条件:一根K线走完,如果收盘价小于等于我之前计算出来的Y价格,就马上用市价把多单平仓并开空一手;

                    止盈条件:不管多单空单,浮动盈利只要有达到N点就马上用市价平仓,不用等到K线走完。

 

 

因为其中有用“一根K线走完”再开平仓,止盈时又不用等K线走完,只要一达到就平仓,请问程序化运行的时候,是要用“走完一根K线以后”的模式?还是要用“固定时间间隔”的模式?如果是用“固定时间间隔”的话要用几秒呢?谢谢。


--  作者:pyd
--  发布时间:2014/9/14 20:17:10
--  

止盈立马平仓就需要用固定时间间隔,

“其中有用一根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


--  作者:花仙子
--  发布时间:2014/9/16 16:03:23
--  
非常感谢老师~