金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4195|回复: 22

大神帮忙看下

[复制链接]

26

主题

117

帖子

117

积分

等级: 免费版

注册:
2023-11-16
曾用名:
发表于 2024-3-20 11:24 | 显示全部楼层 |阅读模式
开仓条件这里加了一个开盘价和5日均线的价差限制,但是好像不起作用,帮我看下那里写的不对
//声明参数
INPUT : LOTS(15,1,20,1) ;//手数
INPUT : ZS(35,1,3000,1); //止损参数
INPUT : HL(35,1,3000,1); //止盈参数
INPUT : FH(5,1,3000,1); //返回参数
INPUT : JC(10,1,3000,1); //加仓点数

INPUT : 价差(50,1,3000,1); //加仓头寸参数

////////////////////////
TOUCUN:=LOTS+JC;
BUYORDERTHISBAR := 0 ;               
VARIABLE : MYENTRYPRICE =0 ;         
VARIABLE : MYEXITPRICE =0 ;            
VARIABLE : _DEBUG = 1 ;                    
VARIABLE : _TDEBUG = 1 ;               
VARIABLE : _DEBUGOUT = 0 ;   
VARIABLE : TURTLEUNITS=0 ;            
VARIABLE : POSITION=0 ;            


//准备需要计算的变量
当前资产:ASSET,NOAXIS,COLORMAGENTA,LINETHICK3;
ZRC:ROUNDS(callstock(stklabel,vtclose,6,-1),3);
JKP:callstock(stklabel,vtopen,6,0);
ma1:=stkindiex('','ma.ma1(4)',0,6,-1,100);
rma1:ROUNDS((c+ma1*4)/5,3);
TJ1:ROUNDS(REF(C,1),3)=ZRC;
AAA:TOTALDAYTRADE;
空头5日价差:RMA1-JKP<=价差*MINDIFF;
Z2:空头5日价差=1;
多头5日价差:JKP-RMA1<=价差;
Z3:多头5日价差=1;
VARIABLE : Z3=0 ;   
VARIABLE : Z2=0 ;        

TG:JKP-ZRC>5;

//如果当前是没有持仓的状态
IF POSITION=0  AND TJ1 AND TOTALDAYTRADE=0 THEN BEGIN   
    //多头进场
    IF JKP<ZRC AND ZRC<=RMA1 AND Z3 AND JKP<3150  THEN BEGIN
               
开盘开多:BUY( ZRC<=RMA1,LOTS,LIMITR,JKP),IGNORECHECKPRICE;
        POSITION := 1 ;
        TURTLEUNITS := 1 ;
        BUYORDERTHISBAR := 1;

    END //IF
//////   
    //空头进场
    IF JKP>ZRC AND ZRC>=RMA1 AND Z2 AND JKP>2100  THEN BEGIN                    
开盘开空:        BUYSHORT( ZRC>=RMA1,LOTS,LIMITR,JKP),IGNORECHECKPRICE;
        POSITION := -1 ;
        TURTLEUNITS := 1 ;
        BUYORDERTHISBAR := 1;

    END   

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-3-20 13:38 | 显示全部楼层
JKP:callstock(stklabel,vtopen,6,0);
ma1:stkindiex('','ma.ma1(4)',0,6,-1,100);


看下这个引用过来数据取值有没有问题呢
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

117

帖子

117

积分

等级: 免费版

注册:
2023-11-16
曾用名:
 楼主| 发表于 2024-3-20 13:39 | 显示全部楼层
技术008 发表于 2024-3-20 13:38
JKP:callstock(stklabel,vtopen,6,0);
ma1:stkindiex('','ma.ma1(4)',0,6,-1,100);

   IF JKP<ZRC AND ZRC<=RMA1 AND Z3 AND JKP<3150  THEN BEGIN
               
开盘开多:BUY( ZRC<=RMA1,LOTS,LIMITR,JKP),IGNORECHECKPRICE;
这样写的Z3不起作用
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-3-20 13:41 | 显示全部楼层
aa:Z3;
看下这个值是多少呢,图表其实很容易直接在图上看值是多少的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-20 13:41 | 显示全部楼层
去掉:
variable : z3=0 ;   
variable : z2=0 ;

你定义成全局变量 只要满足了一次,后面就一直满足了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

117

帖子

117

积分

等级: 免费版

注册:
2023-11-16
曾用名:
 楼主| 发表于 2024-3-20 13:42 | 显示全部楼层
技术008 发表于 2024-3-20 13:38
JKP:callstock(stklabel,vtopen,6,0);
ma1:stkindiex('','ma.ma1(4)',0,6,-1,100);

好像没问题
回复

使用道具 举报

26

主题

117

帖子

117

积分

等级: 免费版

注册:
2023-11-16
曾用名:
 楼主| 发表于 2024-3-20 13:44 | 显示全部楼层
技术008 发表于 2024-3-20 13:41
aa:Z3;
看下这个值是多少呢,图表其实很容易直接在图上看值是多少的

是1
回复

使用道具 举报

26

主题

117

帖子

117

积分

等级: 免费版

注册:
2023-11-16
曾用名:
 楼主| 发表于 2024-3-20 13:45 | 显示全部楼层
技术009 发表于 2024-3-20 13:41
去掉:
variable : z3=0 ;   
variable : z2=0 ;

还是不起作用,这边修改价差这个值,没有任何变化
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-20 13:46 | 显示全部楼层
本帖最后由 技术009 于 2024-3-20 13:48 编辑

因为就是满足的呀。  首先你要看下价差本身。  你要找出一个价差不满足,又开仓的位置来说明问题。
不是说代码没变化,逻辑就是没变。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

117

帖子

117

积分

等级: 免费版

注册:
2023-11-16
曾用名:
 楼主| 发表于 2024-3-20 13:48 | 显示全部楼层
技术009 发表于 2024-3-20 13:46
因为就是满足的呀。  首先你要看下价差本身。  你要找出一个价差不满足,又开仓的位置来说明问题。

我把这价差改成了10,实际大于他了,但是还会开仓
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-30 19:57 , Processed in 0.144021 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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