金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3907|回复: 2

问题出在哪儿

[复制链接]

46

主题

125

帖子

125

积分

等级: 免费版

注册:
2021-12-19
曾用名:
发表于 2022-7-31 09:26 | 显示全部楼层 |阅读模式
请教各位专家,我用下面的带止盈止损的顾比倒数策略测试,5分钟焦炭K线图很奇怪,问题出在哪里呢?能否帮解惑,谢谢!
TT6:=IFELSE(BB<REF(H11,6)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3)&&BB>=REF(H11,4)&&BB>=REF(H11,5),REF(H11,6),0);
TT7:=IFELSE(BB<REF(H11,7)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3)&&BB>=REF(H11,4)&&BB>=REF(H11,5)&&BB>=REF(H11,6),REF(H11,7),0);
TT8:=IFELSE(BB<REF(H11,8)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3)&&BB>=REF(H11,4)&&BB>=REF(H11,5)&&BB>=REF(H11,6)&&BB>=REF(H11,7),REF(H11,8),0);
TT9:=IFELSE(BB<REF(H11,9)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3)&&BB>=REF(H11,4)&&BB>=REF(H11,5)&&BB>=REF(H11,6)&&BB>=REF(H11,7)&&BB>=REF(H11,8),REF(H11,9),0);
TT10:=IFELSE(BB<REF(H11,10)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3)&&BB>=REF(H11,4)&&BB>=REF(H11,5)&&BB>=REF(H11,6)&&BB>=REF(H11,7)&&BB>=REF(H11,8)&&BB>=REF(H11,9),REF(H11,10),0);
BBB:=TT1+TT2+TT3+TT4+TT5+TT6+TT7+TT8+TT9+TT10;
D:=VALUEWHEN(BBB>0,BBB);
UD:=IFELSE(CLOSE>D&&REF(CLOSE,1)<=D,1,IFELSE(CLOSE<C11&&REF(CLOSE,1)>=C11,-3,0));
K:=VALUEWHEN(UD<>0,UD);
G:=IFELSE(K=1,C11,D),COLORRED;
G1:=VALUEWHEN(ISLASTBAR,G);
TMP:=-K;


PRICE:=AVGENTERPRICE;

IF HOLDING=0 THEN BEGIN   //若持仓为0
IF TMP<=0 THEN           //且TMP<=0
  BUYSHORT(1,1,LIMITR,CLOSE);  //开空单
END
IF HOLDING=0 THEN BEGIN   //若持仓为0
IF TMP>0 THEN            //且TMP>0
  BUY(1,1,LIMITR,CLOSE);  //开多单
END

IF HOLDING>0 THEN BEGIN   //若持有多单
IF TMP<=0 OR price-15 THEN BEGIN      //且TMP>0
  SELL(1,HOLDING,LIMITR,CLOSE);   //平多单

END
END
IF HOLDING<0 THEN BEGIN    //若持有空单
IF TMP>0 or price+15 THEN BEGIN      //且TMP<=0
  SELLSHORT(1,HOLDING,LIMITR,CLOSE);  //平空单

END
END




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-7-31 10:33 | 显示全部楼层
price是成本,你要拿现价去和这个成本比较,而不是直接一个price-15这样是没有逻辑的



IF HOLDING>0 THEN BEGIN   //若持有多单
IF TMP<=0 OR close<price-15 THEN BEGIN      //且TMP>0
  SELL(1,HOLDING,LIMITR,CLOSE);   //平多单

END
END
IF HOLDING<0 THEN BEGIN    //若持有空单
IF TMP>0 or close>price+15 THEN BEGIN      //且TMP<=0
  SELLSHORT(1,HOLDING,LIMITR,CLOSE);  //平空单

END
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

46

主题

125

帖子

125

积分

等级: 免费版

注册:
2021-12-19
曾用名:
 楼主| 发表于 2022-7-31 11:17 | 显示全部楼层
谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-7-17 03:02 , Processed in 0.094466 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表