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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请问写成这样,从程序角度已经可实战?

   

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


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

主题:请问写成这样,从程序角度已经可实战?

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


加好友 发短信
等级:新手上路 帖子:40 积分:0 威望:0 精华:0 注册:2018/12/10 10:04:01
请问写成这样,从程序角度已经可实战?  发帖心情 Post By:2018/12/12 11:50:11    Post IP:119.123.33.22[只看该作者]

bpk:=CROSS(C,Mid);//开多平空条件
spk:=CROSS(Mid,C);//开多平空条件

平空:SELLSHORT(bpk AND HOLDING<0,100,LIMITR,C);【这里的100应该是百分比对吧。】
平多:SELL(spk AND HOLDING>0,100,LIMITR,C);
开空:BUYSHORT(spk AND HOLDING>=0,hand,LIMITR,C);【hand这个位置,什么时候是百分比,什么时候是手数,写的时候应该怎么区分呢?】
开多:BUY(bpk AND HOLDING<=0,hand,LIMITR,C);


当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/12/12 14:00:41    Post IP:180.169.30.6[只看该作者]

 你代码写完了,先编译下。你这个编译都通过不了的。因为bpk和spk是函数名称,不能用来定义成变量,你改成其他名字。

还有写成那个手数的参数写成100不是代表100%,函数说明里面有例子的。

例如:

用法:SELLSHORT(COND,V,Type,P);表示当COND条件成立时,
空头卖出V股(手)当前品种或卖出空头持仓的百分比(V%),为0表示全部(实盘交易时为全部实际持仓),若空头卖出实际仓位百分比参考PERTRADER函数,TYPE表示卖出类型,
P表示卖出价格,所有参数均可以省略。
V:卖出股(手)数或卖出资金百分比(N%),省略表示100%;
TYPE:可以是本周期收盘:THISCLOSE(本周期入场),市价:MARKET(次周期开盘价入场),
限价单:LIMITR(本周期入场),停损单:STOP(次周期入场)等交易方式控制符;
P:对于限价单、停损单需要指定的卖出价格

例如:SELLSHORT(C>O ,1000,THISCLOSE);表示收阳线则在本周期收盘价上空头卖出1000股(手)。
SELLSHORT(C>0,50%,LIMITR,CLOSE-0.2);表示在次周期CLOSE-0.2元位置下空头卖出限价单,
若价格达到或高于该价格则卖出全部空头持仓。

注意:
该函数仅在逐K线计算模式下有效
所属函数组:交易系统

[此贴子已经被作者于2018/12/12 14:00:52编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
topfun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:40 积分:0 威望:0 精华:0 注册:2018/12/10 10:04:01
  发帖心情 Post By:2018/12/12 14:10:29    Post IP:119.123.33.22[只看该作者]

编译是显示测试正常,在K线图上也有买卖信号。所以我以为spk不是函数。
这里我还想问个问题,中文也可以用作变量名称吗?
还是没明白v的用法,如果平仓,v无疑就是百分比,开仓的时候v就是手数了是吧?
另外:
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
能解释一下吗?

还有,交易系统列表里的“BOLL布林带交易系统”,就是一个可执行的自动化交易系统了吗?(先不说盈亏,只说程序)

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/12/12 14:25:53    Post IP:180.169.30.6[只看该作者]

1. 是可执行的代码,但是仅供参考。

2.关于spk:
交易系统之平多反手开空信号

例如:
CROSS(MA(CLOSE,5),MA(CLOSE,3)),SPK;系统将按照次顺序下单

注意:
该交易系统属于简单旧交易系统,不能与新交易系统例如BUY,HOLDING等函数混用。
所属函数组:控制语句

这是个系统函数,且是旧版的下单语句。这种字体颜色默认是蓝色,明显和你自己定义的变量颜色都不一样的(自定义的是黑色字体)。

3.参数v。买入:你写数值100就是100手,写成百分比数值则是按照虚拟资金量的百分比来开仓。卖:数值100就是100手,百分比数值则是按照仓位百分比去平仓。买或卖 参数写成0默认就是仓位全平或者按照全部资金量买入。

4.变量名称可以是中文。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
topfun
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:40 积分:0 威望:0 精华:0 注册:2018/12/10 10:04:01
  发帖心情 Post By:2018/12/12 15:09:58    Post IP:119.123.33.22[只看该作者]

另外:
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
能解释一下吗?
谢谢!

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/12/12 15:23:34    Post IP:180.169.30.6[只看该作者]

 holding是虚拟持仓,多头返回正数,空头返回负数。
asset是资金。

后面的COLORGRAY,LINETHICK0 都是颜色 字体之类的设置。
你把光标移动到函数上停留会弹出函数说明的,上面都有详细解释的哦。或者移到函数上右键-定位到参考位置 也可以查看函数说明的。


命数如织,当如磐石。
 回到顶部