以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请帮忙编写个区间开仓、反手的公式吧?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=53408)

--  作者:billyteng
--  发布时间:2013/6/27 10:04:23
--  [求助]请帮忙编写个区间开仓、反手的公式吧?

计划:

1、空仓状态:

A、上穿固定点位开多仓,跌破该固定点位N个点,立刻反手开空; 如果再重新上穿该固定点位,再反手成多单;

B、下穿固定点位开空仓,升到该固定点位N个点后,立刻反手开多; 如果再重新下穿该固定点位,再反手成空单;

2、持仓状态:

A、上穿固定点位空反多,跌破该固定点位N个点,立刻反手开空; 如果再重新上穿该固定点位,再反手成多单;

B、下穿固定点位多反空,升到该固定点位N个点后,立刻反手开多; 如果再重新下穿该固定点位,再反手成空单;

 

注:固定点位、N、开仓手数可以随时修改;

 

谢谢


--  作者:jinzhe
--  发布时间:2013/6/27 10:17:33
--  
运行周期是多少?
--  作者:billyteng
--  发布时间:2013/6/27 10:37:59
--  

日线啊


--  作者:billyteng
--  发布时间:2013/6/27 10:52:56
--  
我就在分时图上,启动程序
--  作者:jinzhe
--  发布时间:2013/6/27 11:01:10
--  
那就按照日线来定周期了
--  作者:jinzhe
--  发布时间:2013/6/27 11:08:33
--  


gd:=2400;//固定点位2400
n:=5;//n是5
ss:=1;//开仓手数是1

if cross(c,gd) then BEGIN
 sellshort(holding<0,0,thisclose);
    buy(holding=0,ss,thisclose);
end

if c<=gd-n*mindiff then begin
 sell(holding>0,0,thisclose);
 buyshort(holding=0,ss,thisclose);
end

if cross(gd,c) then begin
    sell(holding>0,0,thisclose);
 buyshort(holding=0,ss,thisclose);
end

if c>=gd+n*mindiff then begin
 sell(holding>0,0,thisclose);
 buyshort(holding=0,ss,thisclose);
end

if datatype<>6 then exit;//非日线周期不能运行

[此贴子已经被作者于2013/6/27 11:08:46编辑过]

--  作者:billyteng
--  发布时间:2013/6/27 11:22:50
--  

谢谢,我测试一下!

老师,在分时图上可以运行吗?


--  作者:jinzhe
--  发布时间:2013/6/27 13:28:01
--  
限定日线周期的,分时图不能用
--  作者:billyteng
--  发布时间:2013/6/27 14:34:01
--  
老师,您好,我测试了一下,该程序,开成空单后,不管如何变化就是不反手成多单,而且,没有达到波动N个点的时候,就固定点位上来回反手,还有,能不能把他设定在分时图上使用啊?
--  作者:billyteng
--  发布时间:2013/6/27 16:42:15
--  
老师,有在线的吗?