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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 在日线级别的情况下,能取到商品14.55分钟的价格吗?

   

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


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

主题:在日线级别的情况下,能取到商品14.55分钟的价格吗?

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


加好友 发短信
等级:新手上路 帖子:34 积分:0 威望:0 精华:0 注册:2014/12/7 22:54:26
  发帖心情 Post By:2015/1/19 9:53:43    Post IP:61.164.203.182[显示全部帖子]

是的,周期是日线级别,然后由于开平仓需要,想用145500的时间价格做开平仓价格


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


加好友 发短信
等级:新手上路 帖子:34 积分:0 威望:0 精华:0 注册:2014/12/7 22:54:26
  发帖心情 Post By:2015/1/19 10:16:52    Post IP:61.164.203.182[显示全部帖子]

以下是引用pyd在2015/1/19 10:08:58的发言:
就是2楼的写法,你在图上输出看下
dc55:=VALUEWHEN(time=14550,CLOSE);
if holding=0 then BEGIN
    if  投<资 and 开多条件1 THEN begin
      开多:BUY(1,10%,limitr,dc55);
      end
      if 开多条件2.1 and 开多条件2.2 then begin
      开多3:buy(1,20%,limitr,dc55);
   end
end

if holding>0 then begin
     myholding:=0;
   if 开多条件2 then begin
      开多2:buy(1,10%,limitr,dc55);      
   end
   myholding:=holding;
end
//多头平仓
if holding>0 then begin
   if 平多条件 then begin
    平多:sell(1,holding,limitr,dc55);
    end
end

我这样子改动了,结果发现原先的多空信号都没有,并且进入了序列模式     我程序首行写了rummode:0;了,请教这个改怎么处理好呢


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


加好友 发短信
等级:新手上路 帖子:34 积分:0 威望:0 精华:0 注册:2014/12/7 22:54:26
  发帖心情 Post By:2015/1/19 10:53:43    Post IP:61.164.203.182[显示全部帖子]

以下是引用pyd在2015/1/19 10:29:10的发言:

要用stkindi函数调用dc55

 


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
RUNMODE:0;
input:SHORTPERIOD(5,5,60,5);
VARIABLE:myholding:=0;
ds55:=STKINDI('','dc55.ds55',0,2);

开多条件1:=cross(雷,资);
开多条件2:=cross(投,资);
开多条件2.1:=投>资 and 雷>投;
开多条件2.2:=雷>=REF(雷,SHORTPERIOD);
开多条件3:=cross(雷,投);
平多条件:=雷<=REF(雷,SHORTPERIOD);

//msgout(1,'14550'+NUMTOSTR(hh,0));
开空条件1:=cross(资,雷);
开空条件2:=cross(资,投);
开空条件2.1:=投<资 and 雷<投;
开空条件2.2:=雷<=REF(雷,SHORTPERIOD);
开空条件3:=cross(投,雷);
平空条件:=雷>=REF(雷,SHORTPERIOD);

if holding=0 then BEGIN
    if  投<资 and 开多条件1 THEN begin
      开多:BUY(1,10%,limitr,ds55);
      end
      if 开多条件2.1 and 开多条件2.2 then begin
      开多3:buy(1,20%,limitr,ds55);
   end
end

if holding>0 then begin
   if 开多条件2 then begin
      开多2:buy(1,10%,limitr,ds55);      
   end
   myholding:=holding;
end
//多头平仓
if holding>0 then begin
   if 平多条件 then begin
    平多:sell(1,holding,limitr,ds55);
    end
end
//建立空头模块
if holding=0 then BEGIN
    if  投>资 and 开空条件1 THEN begin
      开空:BUYshort(1,10%,limitr,ds55);
      end
      if 开空条件2.1 and 开空条件2.2 then begin
      开空3:buyshort(1,20%,limitr,ds55);
   end
end
//intpart(myholding/2)
if holding<0 then begin    
   if 开空条件2 then begin
      开空2:buyshort(1,10%,limitr,ds55);      
   end
   myholding:=holding;
end
//空头平仓
if holding<0 then begin
   if 平空条件 then begin
    平空:sellshort(1,holding,limitr,ds55);
    end
end


持仓:holding,noaxis,LINETHICK0;
资金:ASSET,noaxis,LINETHICK2,COLORCYAN;
收益:asset/1000000,NOAXIS,LINETHICK0;
我这样子改了,发现原先的开平仓信号都没有了,自己调试不出来,请帮忙下谢谢,请帮忙指出下哪里逻辑写错了吗?

[此贴子已经被作者于2015/1/19 10:54:33编辑过]

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


加好友 发短信
等级:新手上路 帖子:34 积分:0 威望:0 精华:0 注册:2014/12/7 22:54:26
  发帖心情 Post By:2015/1/19 13:35:57    Post IP:61.164.203.182[显示全部帖子]

老师,能帮我下马?


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


加好友 发短信
等级:新手上路 帖子:34 积分:0 威望:0 精华:0 注册:2014/12/7 22:54:26
  发帖心情 Post By:2015/1/19 13:36:19    Post IP:61.164.203.182[显示全部帖子]

老师,能帮我下马?


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


加好友 发短信
等级:新手上路 帖子:34 积分:0 威望:0 精华:0 注册:2014/12/7 22:54:26
  发帖心情 Post By:2015/1/19 14:44:14    Post IP:61.164.203.182[显示全部帖子]

老师是这样子的:
假设在日线级别当天出现了开空的信号了,比如buyshort(cond,10%,market),这个需要在次周期开盘的时候下单,buyshort(cond,10%,limitr,closs)这个是当天的收盘价下单,但是我在想在收盘的那一瞬间这个是能成交的吗?实盘没试过closs这个作为开仓价格。所以我就在想能否在日线级别的情况下满足开空条件了,能否以145500当时的价格最新价格作为开仓价格下单呢?还有若是用marketr,这个指令是否意味着当信号出发的的时候立即下单呢
麻烦老师了

 回到顶部