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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件策略编写求助区 → 求助4:这个平空条件如何写?

   

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


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

主题:求助4:这个平空条件如何写?

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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2011/4/19 15:38:16 [只看该作者]

不要用乱起八糟的浏览器,用IE的就没事了


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


加好友 发短信
等级:新手上路 帖子:21 积分:69 威望:0 精华:0 注册:2011/3/23 8:26:52
  发帖心情 Post By:2011/4/21 9:09:06 [只看该作者]

 我理解的一个思路 
{
5、在某段时间内某一分钟满足形如0.4*Low<0.95*OMAX/0.357*HMIN+0.119*CAVE的条件即平仓。平仓条件完整描述为:(某段时间的开始和结束可选)
( 0-1之间的数)VAR1 乘以
VAR2(High 或 Low 或 Open 或 Close) (大于 或 小于 或 等于) 
VAR3(0-1之间的数)乘以
VAR4(OMAX之类)
(加 或 减 或 乘 或 除)
VAR5(0-1之间的数)乘以
VAR6(OMAX之类)
(加 或 减 或 乘 或 除)
 VAR7(0-1之间的数)乘以
VAR8(OMAX之类)
以上()内的内容为自由定制内容。
以上参数需要有10套(每套执行相似功能,同步运作,互不干扰)。即(A包括 A1,A2,...,A10; B包括B1,B2,...,B10; 。。。。依此类推,另外平仓方式也需要有10套配套参数,需要用到OMAX1,OMAX2,HAVE10等配套数据共计120组)
}

INPUT:P1(1,1,4,1){High 或 Low 或 Open 或 Close}
,P2(1,1,5,1){>,=,<,>=,<=,<>}
,P3(1,1,12,1){Open的最大值(OMAX),最小值(OMIN),平均值(OAVE);2、每一分钟的High的最大值(HMAX),最小值 (HMIN),平均值(HAVE);3、每一分钟的Low的最大值(LMAX),最小值(LMIN),平均值(LAVE);4、每一分钟的Close的最 大值(CMAX),最小值(CMIN),平均值(CAVE)}
,P4(1,1,4,1){+,-,*,/}
,P5(1,1,12,1){Open的最大值(OMAX),最小值(OMIN),平均值(OAVE);2、每一分钟的High的最大值(HMAX),最小值 (HMIN),平均值(HAVE);3、每一分钟的Low的最大值(LMAX),最小值(LMIN),平均值(LAVE);4、每一分钟的Close的最 大值(CMAX),最小值(CMIN),平均值(CAVE)}
,P6(1,1,4,1){+,-,*,/}
,P7(1,1,12,1){Open的最大值(OMAX),最小值(OMIN),平均值(OAVE);2、每一分钟的High的最大值(HMAX),最小值 (HMIN),平均值(HAVE);3、每一分钟的Low的最大值(LMAX),最小值(LMIN),平均值(LAVE);4、每一分钟的Close的最 大值(CMAX),最小值(CMIN),平均值(CAVE)}
;
VAR1:=0.2;
VAR3:=0.95;
VAR5:=0.357;
VAR7:=0.119;
N:=10;

IF P1=1 THEN VAR2:=HIGH;
IF P1=2 THEN VAR2:=LOW;
IF P1=3 THEN VAR2:=OPEN;
IF P1=4 THEN VAR2:=CLOSE;
VARLEFT:=VAR1*VAR2;
IF P3=1 THEN VAR4:=HHV(O,N);
IF P3=2 THEN VAR4:=LLV(O,N);
IF P3=3 THEN VAR4:=MA(O,N);
{...}

IF P5=1 THEN VAR6:=HHV(O,N);
IF P5=2 THEN VAR6:=LLV(O,N);
IF P5=3 THEN VAR6:=MA(O,N);
{...}

IF P7=1 THEN VAR8:=HHV(O,N);
IF P7=2 THEN VAR8:=LLV(O,N);
IF P7=3 THEN VAR8:=MA(O,N);
{...}

IF P4=1 AND P6=1 THEN VARRIGHT:=VAR3*VAR4+VAR5*VAR6+VAR7*VAR8;
IF P4=1 AND P6=2 THEN VARRIGHT:=VAR3*VAR4+VAR5*VAR6-VAR7*VAR8;
IF P4=1 AND P6=3 THEN VARRIGHT:=VAR3*VAR4+VAR5*VAR6*VAR7*VAR8;
IF P4=1 AND P6=4 THEN VARRIGHT:=VAR3*VAR4+VAR5*VAR6/(VAR7*VAR8);

IF P4=2 AND P6=1 THEN VARRIGHT:=VAR3*VAR4-VAR5*VAR6+VAR7*VAR8;
IF P4=2 AND P6=2 THEN VARRIGHT:=VAR3*VAR4-VAR5*VAR6-VAR7*VAR8;
IF P4=2 AND P6=3 THEN VARRIGHT:=VAR3*VAR4-VAR5*VAR6*VAR7*VAR8;
IF P4=2 AND P6=4 THEN VARRIGHT:=VAR3*VAR4-VAR5*VAR6/(VAR7*VAR8);

IF P4=3 AND P6=1 THEN VARRIGHT:=VAR3*VAR4*VAR5*VAR6+VAR7*VAR8;
IF P4=3 AND P6=2 THEN VARRIGHT:=VAR3*VAR4*VAR5*VAR6-VAR7*VAR8;
IF P4=3 AND P6=3 THEN VARRIGHT:=VAR3*VAR4*VAR5*VAR6*VAR7*VAR8;
IF P4=3 AND P6=4 THEN VARRIGHT:=VAR3*VAR4*VAR5*VAR6/(VAR7*VAR8);

IF P4=4 AND P6=1 THEN VARRIGHT:=VAR3*VAR4/(VAR5*VAR6)+VAR7*VAR8;
IF P4=4 AND P6=2 THEN VARRIGHT:=VAR3*VAR4/(VAR5*VAR6)-VAR7*VAR8;
IF P4=4 AND P6=3 THEN VARRIGHT:=VAR3*VAR4/(VAR5*VAR6)*VAR7*VAR8;
IF P4=4 AND P6=4 THEN VARRIGHT:=VAR3*VAR4/(VAR5*VAR6)/(VAR7*VAR8);

{>,=,<,>=,<=,<>}
IF P2=1 THEN RESULT:=VARLEFT>VARRIGHT;
IF P2=2 THEN RESULT:=VARLEFT=VARRIGHT;
IF P2=3 THEN RESULT:=VARLEFT<VARRIGHT;
IF P2=4 THEN RESULT:=VARLEFT>=VARRIGHT;
IF P2=5 THEN RESULT:=VARLEFT<=VARRIGHT;
IF P2=6 THEN RESULT:=VARLEFT<>VARRIGHT;
AA:RESULT;

版主评定:好评,获得2个金币奖励好评,获得2个金币奖励
(理由:好文章)
 回到顶部
帅哥哟,离线,有人找我吗?
蔡宛宏
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:129 积分:473 威望:0 精华:0 注册:2011/12/6 14:06:35
  发帖心情 Post By:2011/12/19 17:27:51 [只看该作者]

逻辑好复杂啊 能不能做个流程图出来

 回到顶部
总数 13 上一页 1 2