欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]新手,麻烦老师帮修改下简单的股票公式

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3499人关注过本帖树形打印复制链接

主题:[求助]新手,麻烦老师帮修改下简单的股票公式

帅哥哟,离线,有人找我吗?
shineboom
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2016/6/24 8:08:10
[求助]新手,麻烦老师帮修改下简单的股票公式  发帖心情 Post By:2016/6/24 8:23:02    Post IP:182.240.165.162[只看该作者]

策略的意图是当根K线收盘价大于前10天的最高价则开仓占总资金的10%,开仓以后价格每上涨10%加仓总资金的10%。

当根K线收盘价小于10日最低价则全部平仓。


以下是我自己编写的,但测出来每次开仓、平仓都是间隔10根K线,而且不能实现加仓。麻烦老师帮改改,谢谢



VARIABLE:bprice=0;//记录开仓价

temp:=ref(hhv(h,10),1);//

temp1:=ref(llv(l,10),1);//

if c<temp1 and holding>0 then sell(1,100%,limit,c);//收盘价小于10日最低价全平

 

con:=c>=temp and holding=0;//收盘价大于10日最高价开仓

 

if con then

 

BEGIN

buy(1,asset*0.1,limit,c);

bprice:=c;//记录开仓价

end

 

 

if holding>0 then

begin

buy(holding=1 and c>1.1*bprice,asset*0.1,limit,c);//上涨10%再开一手

buy(holding=2 and c>1.2*bprice,asset*0.1,limit,c);//上涨20%再开一手

buy(holding=3 and c>1.3*bprice,asset*0.1,limit,c);//上涨30%再开一手

buy(holding=4 and c>1.4*bprice,asset*0.1,limit,c);//上涨40%再开一手

buy(holding=5 and c>1.5*bprice,asset*0.1,limit,c);//上涨50%再开一手

buy(holding=6 and c>1.6*bprice,asset*0.1,limit,c);//上涨60%再开一手

end





 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/6/24 9:03:32    Post IP:180.173.198.10[只看该作者]

VARIABLE:bprice=0;//记录开仓价

temp:=ref(hhv(h,10),1);//

temp1:=ref(llv(l,10),1);//

if c<temp1 and holding>0 then sell(1,100%,limitr,c),pertrader;//收盘价小于10日最低价全平


con:=c>=temp and holding=0;//收盘价大于10日最高价开仓


if con then


BEGIN

buy(1,asset*0.1,limitr,c);

bprice:=c;//记录开仓价

end



if holding>0 then

begin

buy( c>1.1*bprice,10%,limitr,c),pertrader;//上涨10%再开一手

buy(c>1.2*bprice,10%,limitr,c),pertrader;//上涨20%再开一手

buy( c>1.3*bprice,10%,limitr,c),pertrader;//上涨30%再开一手

buy(c>1.4*bprice,10%,limitr,c),pertrader;//上涨40%再开一手

buy( c>1.5*bprice,10%,limitr,c),pertrader;//上涨50%再开一手

buy(c>1.6*bprice,10%,limitr,c),pertrader;//上涨60%再开一手

end



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
shineboom
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2016/6/24 8:08:10
  发帖心情 Post By:2016/6/24 10:20:16    Post IP:182.240.165.162[只看该作者]

图片点击可在新窗口打开查看图片点击可在新窗口打开查看老师测出来图片点击可在新窗口打开查看怎么一条K线上会开很多仓?而且一条K线上又是开仓,又是平仓?

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/6/24 10:30:35    Post IP:180.169.30.6[只看该作者]


VARIABLE:bprice=0;//记录开仓价

temp:=ref(hhv(h,10),1);//

temp1:=ref(llv(l,10),1);//

if c<temp1 and holding>0 then sell(1,100%,limitr,c),pertrader;//收盘价小于10日最低价全平

 

con:=c>=temp and holding=0;//收盘价大于10日最高价开仓

 

if con then

 

BEGIN

buy(1,10%,limitr,c),pertrader;

bprice:=c;//记录开仓价

end

 


if holding>0 then

begin

buy( c>1.1*bprice,10%,limitr,c),pertrader;//上涨10%再开一手

buy(c>1.2*bprice,10%,limitr,c),pertrader;//上涨20%再开一手

buy( c>1.3*bprice,10%,limitr,c),pertrader;//上涨30%再开一手

buy(c>1.4*bprice,10%,limitr,c),pertrader;//上涨40%再开一手

buy( c>1.5*bprice,10%,limitr,c),pertrader;//上涨50%再开一手

buy(c>1.6*bprice,10%,limitr,c),pertrader;//上涨60%再开一手

end



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/6/24 10:30:55    Post IP:180.169.30.6[只看该作者]

一根k线上开很多仓说明k线的close大于开仓价在20%以上


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
shineboom
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2016/6/24 8:08:10
  发帖心情 Post By:2016/6/24 11:28:14    Post IP:182.240.165.162[只看该作者]

加仓这里还是有点问题,我的本意是价格每上涨10%,加10%,现在系统测出来价格上涨到1.2的时候加了包含上涨到1.1的哪一份仓,上涨到1.3的时候,又把上涨到1.2和1.1的加仓量算进去了,所以出现一根K线上开好几份仓。这个怎么解决呢老师?

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/6/24 11:29:26    Post IP:180.169.30.6[只看该作者]

if holding>0 then

begin

buy( c>1.1*bprice and c<1.2*bprice,10%,limitr,c),pertrader;//上涨10%再开一手

buy(c>1.2*bprice and c<1.3*bprice,10%,limitr,c),pertrader;//上涨20%再开一手

buy( c>1.3*bprice and c<1.4*bprice,10%,limitr,c),pertrader;//上涨30%再开一手

buy(c>1.4*bprice and c<1.5*bprice,10%,limitr,c),pertrader;//上涨40%再开一手

buy( c>1.5*bprice and c<1.6*bprice, 10%,limitr,c),pertrader;//上涨50%再开一手

buy(c>1.6*bprice ,10%,limitr,c),pertrader;//上涨60%再开一手

end



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
shineboom
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2016/6/24 8:08:10
  发帖心情 Post By:2016/6/24 13:32:28    Post IP:116.248.113.169[只看该作者]

不好意思老师,还有一个问题在价格震荡上行中,从1.0到1.1,1.1到1.2,1.2到1.3,......我只加一次仓,而不是上涨回落间反复加仓。期待你的帮助,万分感谢!

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/6/24 13:43:31    Post IP:180.173.198.10[只看该作者]

如果直接涨到1.3呢?



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
shineboom
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2016/6/24 8:08:10
  发帖心情 Post By:2016/6/24 13:51:58    Post IP:116.248.113.169[只看该作者]

也只开一仓。
一般不会吧,一天涨停也就10% ,不会根K线就涨到1.3吧


 回到顶部
总数 26 1 2 3 下一页