金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1799|回复: 6

代码编写问题

[复制链接]

47

主题

133

帖子

143

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
发表于 2023-1-29 20:21 | 显示全部楼层 |阅读模式
CLOSEPOSMODE:1; //指定图表理论平仓模式为优先平老仓
ODDLOTSMODE:1;  //不允许零股交易,例如股票将按照最小100股单位调整
k1:=200;
k:holding/k1,NODRAW;
variable:ma2=ma(c,n);
beishu:abs((close/ma2-1)*100)/(z/2);
bsh:sum(beishu,ENTERBARS);
N:if(k=0,N2,if(k>0 and close<enterprice,N2/K,N2/k-y*bsh/k));
jq:if(ENTERBARS>0 and k>0,enterbars,0),NODRAW;
ma1:=ma(c,N1);
ma2:=ma(c,n);
ma3:=ma(high,N*0.75);
可平:=HOLDING-DAYHOLDING;
zdz:=max(max(ma1,ma2),ma3);

这段代码的第5行提示我未定义的变量N,可问题是如果我把第11行N放在前,又在提示我未定义的变量bsh,所以这段代码我该怎么改才能能够正常运行?


回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-1-30 08:51 | 显示全部楼层
您的问题正在查看中,请稍后
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-1-30 09:03 | 显示全部楼层
variable:n=0;

类似这样要提前把某个变量初始化以下
否者你的程序就是类似这种逻辑
x = y+1
y = x+2

你想想看两个变量相互需要对方,如果不给某个变量一个初始值,上面方程永远没有结果
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

47

主题

133

帖子

143

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
 楼主| 发表于 2023-1-30 18:36 | 显示全部楼层
资深技术02 发表于 2023-1-30 09:03
variable:n=0;

类似这样要提前把某个变量初始化以下

你好,我改成variable:n=0;了,但是这个时候又提示我变量名“N”重复
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-1-31 09:01 | 显示全部楼层
底下的N要用:=进行赋值,不能用:


N:=if(k=0,N2,if(k>0 and close<enterprice,N2/K,N2/k-y*bsh/k));
jq:if(ENTERBARS>0 and k>0,enterbars,0),NODRAW;
ma1:=ma(c,N1);
ma2:=ma(c,n);
ma3:=ma(high,N*0.75);
可平:=HOLDING-DAYHOLDING;
zdz:=max(max(ma1,ma2),ma3);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

47

主题

133

帖子

143

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
 楼主| 发表于 2023-1-31 09:48 | 显示全部楼层
资深技术02 发表于 2023-1-31 09:01
底下的N要用:=进行赋值,不能用:

这是什么原因呢?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-1-31 09:49 | 显示全部楼层
https://www.weistock.com/docs/PE ... A%E5%8F%98%E9%87%8F

可以看下这里的说明两者差别
截图202301310949422474.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 10:01 , Processed in 0.317518 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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