以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  jinzhe请进  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=49081)

--  作者:yhl99414
--  发布时间:2013/3/1 14:22:03
--  jinzhe请进
jinzhe,请你帮忙编写个程序,放到金字塔上立刻可以用了,最好不用再改什么了,因为我不太懂。
开仓:当现在的k线突破前三k线上最高或者最低点顺势开仓(只要出现突破一个点就开仓,不要等k线走完);
平仓:开仓后后面的k线反向突破前面的k线最高最低点立刻平仓(这里也只要出现突破一个点,不要等k线走完)。
说明:前面的开仓为一次性开仓,开仓后不要加仓,平仓后则重复新一轮循环!!谢谢jinzhe。
 哎,本来有个朋友帮我编写了,但那个程序放到图上 不符合我的要求,只能再次麻烦jinzhe


--  作者:jinzhe
--  发布时间:2013/3/1 14:24:11
--  
处理中,请稍后
--  作者:yhl99414
--  发布时间:2013/3/1 14:41:32
--  
jinzhe,帮忙把程序写完整,这样我就可以直接测试了,除了手数这个参数让我自己设好了,其他你帮我弄好。测试可行能赚钱,就1800买个一年实战试试!!
--  作者:客人
--  发布时间:2013/3/1 15:33:43
--  
jinzhe呢?
--  作者:jinzhe
--  发布时间:2013/3/1 17:04:32
--  

突破高价是开多还是开空?

反向突破是什么意思?


--  作者:yhl99414
--  发布时间:2013/3/4 9:45:16
--  
jinzhe,突破开仓的意思就是:比如螺纹前三k最高价4000,最低价3988,如果第四k出现4001则开多仓,如果第四k出现3987则开空仓;平仓则是后一k反向突破平仓,比如螺纹4001开多仓,一直在向上,到了第7k最低价为4035,第8k最低价出现了4034,就是反向突破,则自动平仓!!!


--  作者:jinzhe
--  发布时间:2013/3/4 9:55:57
--  
先试试,有啥思路不明白的地方我会接着问
--  作者:yhl99414
--  发布时间:2013/3/4 10:03:21
--  
呵呵,谢谢jinzhe大哥,大哥是好人呢!!再问个问题,老是麻烦你不大好,做金字塔的自动化交易,编写程序需要学哪些东西,在哪里学习,我想自己学习编程!!!
--  作者:jinzhe
--  发布时间:2013/3/4 10:22:04
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=370

 


--  作者:jinzhe
--  发布时间:2013/3/4 10:33:51
--  

处理完了

variable:n=0;

h3:ref(hhv(h,3),1);
l3:ref(llv(l,3),1);

if h>h3 and n=0 and holding=0 then begin
 buy(holding=0,1,thisclose);
 n:=1;
end

if l<l3 and n=0 and holding=0 then begin
 buyshort(holding=0,1,thisclose);
 n:=1;
end

if holding>0 and enterbars>0 and l<l3 then begin
 sell(holding>0,0,thisclose);
 n:=0;
end