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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]编写一个简单系统问题

   

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


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

主题:[求助]编写一个简单系统问题

帅哥哟,离线,有人找我吗?
系统使用者
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
[求助]编写一个简单系统问题  发帖心情 Post By:2017/5/19 10:49:21    Post IP:110.184.39.21[只看该作者]

pd:=count(kx=-1,2)=1 and aq1>=1;//做多条件
pk:=count(kx=1,2)=1 and aq1>=1;//做空条件
1)要求平空,开多的同时并且反手操作;做空一样。
2)止损:要求以开多的K线对应的前2日低点为止损,做空以开空的K线对应的前2日高点为止损。
3) 轮询模式。

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2017/5/19 11:07:24    Post IP:180.169.30.6[只看该作者]

temp_ll:=llv(l,2);

if pd then

begin

sellshort();

buy();

ll:=temp_ll;

end

 

if AVGENTERPRICE<ll then sell();

 

以多头为例,空头方向用户可自行完成


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


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/5/19 12:12:31    Post IP:110.184.39.21[只看该作者]

轮询模式,止损止盈,实时出场;
若出现信号后,也开多,等下后面1K,或者2K跌穿ll:=temp_ll;这个低点,开多信号消失,这时候会出现止损不了这多单。
实盘中多次出现这样。
因为使用的是缠论低顶分型(kx=-1),这分型有未来函数原因。
1)原因可能是信号消失,ll:=temp_ll;这个低点失效。如何保持这点有效?  金子塔应该如何编写?
谢!!


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


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/5/19 12:50:14    Post IP:110.184.39.21[只看该作者]

temp_ll:=llv(l,2);

if pd then

begin

sellshort();

buy();

ll:=temp_ll;

end

 

if AVGENTERPRICE<ll then sell();

这里使用开仓均价小于ll ,如何能小于ll ?
此主题相关图片如下:qq图片20170519124752.png
按此在新窗口浏览图片


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


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/5/19 12:52:23    Post IP:110.184.39.21[只看该作者]

pd:=count(kx=-1,2)=1 and aq1>=1;//做多条件
pk:=count(kx=1,2)=1 and aq1>=1;//做空条件
//交易系统
temp_ll:=llv(l,3);
if ref(pd,1)=1 then
begin
   sellshort(1,holding,marketr);
   buy(holding=0,ss,marketr);
   ll:=temp_ll;
end
 if AVGENTERPRICE<ll then sell(1,holding,marketr);//止损止盈,实时出场
 
temp_hh:=hhv(h,3);
if ref(pk,1)=1 then
begin
   sell(1,holding,marketr);
   buyshort(holding=0,ss,marketr);
   hh:=temp_hh;
end
 if AVGENTERPRICE>hh then sellshort(1,holding,marketr);

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


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/5/19 13:00:13    Post IP:110.184.39.21[只看该作者]

应该这样?
temp_ll:=llv(l,3);
if ref(pd,1)=1 then
begin
   sellshort(1,holding,marketr);
   buy(holding=0,ss,marketr);
   ll:=temp_ll;
end
 if enterbars>1 and l<ll-2*MINDIFF then sell(1,holding,marketr);//止损止盈,实时出场

 回到顶部
美女呀,离线,留言给我吧!
pyd
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2017/5/19 13:12:15    Post IP:180.169.30.6[只看该作者]

6楼的写法就行


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


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/5/19 13:24:41    Post IP:110.184.39.21[只看该作者]

轮询模式,止损止盈,实时出场;
若出现信号后,也开多,等下后面1K,或者2K跌穿ll:=temp_ll;这个低点,开多信号消失,这时候会出现止损不了这多单。
实盘中多次出现这样。
因为使用的是缠论低顶分型(kx=-1),这分型有未来函数原因。
1)原因可能是信号消失,ll:=temp_ll;这个低点失效。如何保持这点有效?  金子塔应该如何编写?
谢!!
这个如何解决?

 回到顶部
美女呀,离线,留言给我吧!
pyd
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2017/5/19 13:38:47    Post IP:180.169.30.6[只看该作者]

1,“因为使用的是缠论低顶分型(kx=-1),这分型有未来函数原因”,不要使用未来函数就不会闪烁了。

2,if enterbars>1 and l<ll-2*MINDIFF then sell(1,holding,marketr);//止损止盈,实时出场

止盈止损这里用最低价判断就可以避免闪烁,ll-2*MINDIFF 是一个固定值,最新的l只会比原来的更低,所以不存在闪烁的情况


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


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/5/21 20:23:41    Post IP:110.184.39.21[只看该作者]

1)原因可能是信号消失,ll:=temp_ll;这个低点失效。
可以通过变量来记住这低点?
temp_ll:=llv(l,2);
if pdd then
begin
   sellshort(1,0,marketr);
   buy(holding=0 and 仓差>0,ss,marketr);
   ll:=temp_ll;
   extgbdataset('kaiduo',ll);
end
 if enterbars>1 and l<extgbdata('kaiduo')-2*MINDIFF and holding>0 then sell(1,0,marketr);
 if h>valuewhen(TYPE(2),hhv(fh,10)) and holding=0 and 仓差>0 then buy(1,ss,marketr);
 if pkk and holding>0 then sell(1,0,marketr);
这样?

 回到顶部
总数 14 1 2 下一页