金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 105086

记录收盘价

[复制链接]

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2024-10-10 00:42 | 显示全部楼层
2、input:zj(10000,1,1000000,1);
下单资金量:=zj;
MarginRatio:=TACCOUNT(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=Close*Multiplier*MarginRatio;//一手保证金占用
ss1:=Intpart(下单资金量/(bzj));//根据资金ZJ计算的开仓手数

//最终结果
//ss1可能会有计算出为0 的情况,而恰好为手数参数为0在函数中是满仓开的含义。因此再次处理下,当ss1为0情况下默认按下一手处理。
ss:if(ss1>0,ss1,1);

问:1、 这里是不是应该为 ss:if(ss1=0,ss1,1);  表示ss1=0 时候的情形?
2、TACCOUNT  需要替换成图表函数 如何替换?
回复

使用道具 举报

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2024-10-10 00:44 | 显示全部楼层
3、bar:llvbars(vol,enterbars);
a:ref(close,bar) ;

问:这里的a:ref(close,bar) ;  ref 是为了区分和现在的close的区别是吗?  如果是a:(close,bar) ; 可以成立吗? 这样能表示什么意思呢?
回复

使用道具 举报

1

主题

4232

帖子

4232

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-10-10 08:58 | 显示全部楼层
1.“ 这里是不是应该为 ss:if(ss1=0,ss1,1); ” 你这个逻辑,等于0 时候 ss就是0 了。

2.TACCOUNT(41) 不需要换成图表的。这是保证率,后台图表没区别。

3.“问:这里的a:ref(close,bar) ;  ref 是为了区分和现在的close的区别是吗?  ” 不是。 这是为了获取 开仓以来成交量最低的那个K位置的收盘价。ref是回溯历史位置的值的函数。这种你可以简单看下函数说明的。

“如果是a:(close,bar) ; 可以成立吗? 这样能表示什么意思呢”无效的代码,没有任何含义。

回复

使用道具 举报

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2024-10-10 21:31 | 显示全部楼层
maxprofit:hhv(openprofit,enterbars+1);

if maxprofit>=50000 and openprofit<=10000 and enterbars<>-1 then
begin
......
end;
回复

使用道具 举报

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2024-10-10 21:32 | 显示全部楼层
问:

从高点最大盈利后,盈利跌幅为50%的时候平仓,那么应该如何表述呢?

回复

使用道具 举报

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2024-10-11 09:51 | 显示全部楼层
你好  老师看到了吗?
回复

使用道具 举报

1

主题

4232

帖子

4232

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-10-11 09:53 | 显示全部楼层
这样试下,浮动盈亏小于:最大盈利的50%
if maxprofit>=50000 and openprofit<=maxprofit*0.5  and enterbars<>-1 then
begin
......
end;
回复

使用道具 举报

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2024-10-11 10:01 | 显示全部楼层
今日开盘 相对昨日收盘涨幅超过5% 就不开仓  如何实现呢
回复

使用道具 举报

1

主题

4232

帖子

4232

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-10-11 10:04 | 显示全部楼层
加一个条件在开仓条件里:

valuewhen(o,todaybar=1)/ref(c,todaybar)<1.05
回复

使用道具 举报

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2024-10-13 15:51 | 显示全部楼层
valuewhen(o,todaybar=1)/ref(c,todaybar)<1.05  这据代码是不是只能在一分钟周期使用?  在5 、10 等其他分钟周期就会失效吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-13 05:01 , Processed in 0.180617 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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