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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 日内策略执行的时候收盘平仓问题。

   

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


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

主题:日内策略执行的时候收盘平仓问题。

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


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

不是,是实际下单时间点的市价

而实际下单时间,是取决于用走完k线还是固定1秒,走完k线就是第二天开盘时的市价,固定1秒就是最后根k线刚刷出来时的市价

[此贴子已经被作者于2013/12/3 13:25:05编辑过]


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

客户服务部

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
令行禁止
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:29 积分:0 威望:0 精华:0 注册:2013/12/3 9:36:33
  发帖心情 Post By:2013/12/3 14:08:27    Post IP:218.59.133.187[只看该作者]

正如老师你说 程式化确实在14:00左右最后一根线的开盘价平仓,但老师我想程序执行和图标上一致的收盘平仓新号,图标上是临近15:00平仓,在代码中加入哪些设置呢能临近15:00平仓呢?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/12/3 14:20:09    Post IP:58.246.57.26[只看该作者]

 IF NOT(交易时间) THEN
         SELLSHORT(1,HOLDING,LIMITR,CLOSE);

 

改成

 

if islastbar and not(交易时间)  or (not(islastbar) and currenttime>=145955) then ...........



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

客户服务部

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
令行禁止
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:29 积分:0 威望:0 精华:0 注册:2013/12/3 9:36:33
在全局变量中存储的品种持仓不闪烁的情况下,公式b的开仓信号不断闪烁  发帖心情 Post By:2013/12/3 15:08:39    Post IP:218.59.133.187[只看该作者]

老师,像这个语句要改成接近15:00收盘平仓怎么改呢?用的是60分钟周期,
”收盘平多:sell(平仓时间 and holding>0, 0, thisclose);
收盘平空:sellshort(平仓时间 and holding<0,0,thisclose);“

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


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

if islastbar and not(交易时间)  or (not(islastbar) and currenttime>=145955) then

写反了

因该是

 

if (islastbar and  currenttime>=145955)  or  (not(islastbar) and not(交易时间)) then begin

   平多语句;

   平空语句;

end



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

客户服务部

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
令行禁止
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:29 积分:0 威望:0 精华:0 注册:2013/12/3 9:36:33
  发帖心情 Post By:2013/12/3 15:24:10    Post IP:218.59.133.187[只看该作者]

嗯嗯 那完整的是这样吗? 
if (islastbar and  currenttime>=145955)  or  (not(islastbar) and not(交易时间))  then begin

收盘平多:sell(平仓时间 and holding>0, 0, thisclose);

收盘平空:sellshort(平仓时间 and holding<0,0,thisclose);

end


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


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

平仓时间不要写了,外面已经做判断了,就是那个交易时间

或者把你的 平仓时间替代掉那个交易时间



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

客户服务部

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
令行禁止
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:29 积分:0 威望:0 精华:0 注册:2013/12/3 9:36:33
  发帖心情 Post By:2013/12/3 16:48:23    Post IP:218.59.133.187[只看该作者]

那我这样写的话 
if (islastbar and  currenttime>=145955)  or  (not(islastbar) and not(交易时间))  then begin
收盘平多:sell(holding>0, 0, thisclose);
收盘平空:sellshort(holding<0,0,thisclose);
这样就ok了吧

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/12/3 16:50:17    Post IP:58.246.57.26[只看该作者]



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

客户服务部

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
令行禁止
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:29 积分:0 威望:0 精华:0 注册:2013/12/3 9:36:33
  发帖心情 Post By:2013/12/3 17:07:52    Post IP:218.59.133.187[只看该作者]

//中间变量
INPUT:X(20,1,100,1),NMIN(10,1,100,1),SS(1,1,10000,1);
X周期高点:=REF(HHV(H,X),1);//X是参数,自行调整
X周期低点:=REF(LLV(L,X),1);
手数:=SS;
开仓时间:=TIME>OPENTIME(1) AND TIME<CLOSETIME(0)-NMIN*100;
平仓时间:=TIME>=CLOSETIME(0)-NMIN*100;
{NMIN为参数,CLOSETIME(0)-NMIN*100表示 收盘时间-提前N分钟 N由NMIN控制}
 
//交易条件:
开多平空条件:=High>=X周期高点 and 开仓时间 and holding<=0;
开空平多条件:=Low<=X周期低点 and 开仓时间 and holding>=0;

//交易系统
收盘平多:sell(平仓时间 and holding>0, 0, thisclose);
收盘平空:sellshort(平仓时间 and holding<0,0,thisclose);

平空:sellshort(开多平空条件 and holding<0, 手数,limitr,X周期高点);
平多:sell(开空平多条件 and holding>0,手数,limitr,X周期低点);
开空:buyshort(开空平多条件 and holding=0,手数,limitr,X周期低点);
开多:buy(开多平空条件 and holding=0, 手数,limitr,X周期高点);
老师这是软件里自带的唐奇安通道日内策略,比如这个策略用60分钟周期的话,而且要在临近15:00收盘之前平仓,确保平仓价格在收盘价附近,高一个基点或第一个基点这种,这整个策略该怎么改呢?我刚买了标准版本软件,都在摸索期,以上的策略如果要是加上我说的收盘价平仓的话  该怎么修改呢?60分钟周期的话

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