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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]当日K线收盘开仓,次日K线开盘平仓

   

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


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

主题:[求助]当日K线收盘开仓,次日K线开盘平仓

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


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2017/6/12 21:06:42
[求助]当日K线收盘开仓,次日K线开盘平仓  发帖心情 Post By:2017/6/12 21:11:02    Post IP:222.79.16.43[只看该作者]

maik:=time>=145958;//开盘后开仓入场
maip:=time>=090000;//收盘前平仓出场
HOLDING:=((REF(L,8)>REF(L,9) AND REF(L,5)>REF(L,9) AND REF(L,5)<=REF(H,6),L);
if maik then
   begin
   buy(maik and HOLDING=0,1,market);
   end
if maip then
 begin
 sell(maip,holding,market);
 end

我是一个初学者

我的函数已经编写,但是系统显示括号错误,我希望得到的就是在该条件下 当日收盘开仓,次日开盘平仓,并且有多空,但是能力有限,希望能够得到帮助


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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/6/13 8:27:13    Post IP:180.169.30.6[只看该作者]

HOLDING:=((REF(L,8)>REF(L,9) AND REF(L,5)>REF(L,9) AND REF(L,5)<=REF(H,6),L);

红色部分都不对,HOLDING是系统函数不能定义为变量名,括号(,l)不对,不符合语法规则。你括号外有函数没写,还是什么?

另外你的这个需求,只能用固定时间间隔方式处理。

[此贴子已经被作者于2017/6/13 8:27:40编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
ssh1234
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2017/6/12 21:06:42
  发帖心情 Post By:2017/6/13 20:45:49    Post IP:222.79.16.43[只看该作者]

REF(L,8)>REF(L,9) AND REF(L,5)>REF(L,9) AND REF(L,5)<=REF(H,6)
我是自己编写了这个代码。
在图上显示的, 希望得到的是信号连续出现,每天都是比如说 1日收盘开仓,2日开盘平仓,2日收盘开仓,3日开盘平仓,我在文华财经编写了如下代码
MAN:=VALUEWHEN(REF(L,8)>REF(L,9) AND REF(L,5)>REF(L,9) AND REF(L,5)<=REF(H,6),L);

TMP1:=TIME>=1455&&TIME<=1500&&CLOSE>MAN;
BMP1:=TIME>=1455||CLOSE<MAN;
TMP2:=TIME>=1455&&TIME<=1500&&CLOSE<MAN;
BMP2:=TIME>=1455||CLOSE>MAN;

1,BP;
TMP1,BK;
1,SP;
TMP2,SK;
AUTOFILTER;
但是在金字塔编写不出来, 而且文华财经上的信号也只是开平仓, 没有信号连续出现,连续日子开平仓,请帮助
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/6/14 8:31:31    Post IP:180.169.30.6[只看该作者]

需要运行的周期是多少?



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
ssh1234
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2017/6/12 21:06:42
  发帖心情 Post By:2017/6/14 9:35:48    Post IP:222.79.16.43[只看该作者]

你好 , 我这边试用的是日K线,黄金白银期货的。

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/6/14 10:06:27    Post IP:180.169.30.6[只看该作者]

aa:T0TOTIME(TIMETOT0(CLOSETIME(0))-60) ;//收盘前提前一分钟开仓

if (DYNAINFO(207)>aa  or not(ISLASTBAR)) and holding=0 then  buy(1,1,MARKETr);

if todaybar =1 and holding>0 and ENTERBARS >0 then sell(1,1,MARKETr)



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
ssh1234
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2017/6/12 21:06:42
  发帖心情 Post By:2017/6/14 10:20:27    Post IP:222.79.16.43[只看该作者]

你好,我刚刚弄了一下,发现 我要的信号 弄不出来  REF(L,8)>REF(L,9) AND REF(L,5)>REF(L,9) AND REF(L,5)<=REF(H,6)
这个代码应该添加在哪里?

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/6/14 10:26:11    Post IP:180.169.30.6[只看该作者]

 REF(L,8)>REF(L,9) AND REF(L,5)>REF(L,9) AND REF(L,5)<=REF(H,6)你这个是要做什么用的?


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
ssh1234
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2017/6/12 21:06:42
  发帖心情 Post By:2017/6/14 10:32:22    Post IP:222.79.16.43[只看该作者]

你好,REF(L,8)>REF(L,9) AND REF(L,5)>REF(L,9) AND REF(L,5)<=REF(H,6);
我这个是信号出现,决定开仓的信号,这个信号连续出现,那就连续开仓的, 比如说 1日收盘开仓,2日开盘平仓,2日收盘再开仓,3日开盘平仓,这样的。
就是根据这个信号,出现的当天开始开仓操作,信号结束,不开仓

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/6/14 10:40:11    Post IP:180.169.30.6[只看该作者]

aa:T0TOTIME(TIMETOT0(CLOSETIME(0))-60) ;//收盘前提前一分钟开仓

if (DYNAINFO(207)>aa  or not(ISLASTBAR)) and holding=0 and (REF(L,8)>REF(L,9) AND REF(L,5)>REF(L,9) AND REF(L,5)<=REF(H,6)) then  buy(1,1,MARKETr);

if todaybar =1 and holding>0 and ENTERBARS >0 then sell(1,1,MARKETr)



编程无捷径,技巧靠积累。
 回到顶部
总数 12 1 2 下一页