金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1979|回复: 3

代码显示问题?

[复制链接]

77

主题

201

帖子

211

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
发表于 2022-12-7 09:49 | 显示全部楼层 |阅读模式
M:=20;
K:=2;
SS:=2;
MID: = MA(CLOSE,M);//布林中轨
UPPER: =MID + K*STD(CLOSE,M);//布林上轨
LOWER: =MID - K*STD(CLOSE,M);//布林下轨
手数:=ss;

开多平空条件:=CROSS(C,LOWER);//开多平空条件
开空平多条件:=CROSS(UPPER,C);//开多平空条件

平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);


VARIABLE:BUYPRICE:=0;
IF HOLDING=0 THEN BEGIN
BUYPRICE:=OPEN;
END
IF HOLDING>0  THEN BEGIN
BUYPRICE:=ENTERPRICE;
END
BUYPRICE线:BUYPRICE;



请看下这个公式,我设置了BUYPRICE作为VARIABLE变量,我是觉得当holding=0时,BUYPRICE的数值会随着价格不断赋值为open,但是显示出来却是一条直线(也就一个固定值)?另外类似的,当holding>0时,BUYPRICE也是一个固定值,也是一条直线,我要怎么才能达到我想要的效果?
说明:我用BUYPRICE:=VALUEWHEN(HOLDING=0,OPEN);和BUYPRICE:=VALUEWHEN(HOLDING>0,ENTERPRICE);,也是一样的,这个是为什么?

回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-12-7 10:11 | 显示全部楼层
不是对的吗,这里平完以后就是曲线,只有有持仓时候才是一条直线
截图202212071010458615.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

77

主题

201

帖子

211

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-12-7 12:50 | 显示全部楼层
资深技术02 发表于 2022-12-7 10:11
不是对的吗,这里平完以后就是曲线,只有有持仓时候才是一条直线

好的,我检查一下。
另外问下如果我这么写

VARIABLE:A:=0;
IF 条件满足 THEN BEGIN
A:=CLOSE[BARPOS-1];
END
B:=A[BARPOS-N]  (这个N是参数)这样引用应没问题吧,只是单纯表示向前引用N根K线吧?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-12-7 13:06 | 显示全部楼层
是的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 08:53 , Processed in 0.164199 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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