金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2885|回复: 17

开仓

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2024-6-27 17:18 | 显示全部楼层 |阅读模式
图表中的盈亏记录,在回测中和盘中都有用吗?如果我要从固定的起始日期开始,比如设置的这个品种的资金是2w去开仓,盈利如果每个2W的倍数,开仓资金就加一万进去。例如本金2w开仓,图表资金到了4W就用3W开仓,图表本金到了6W就拿4W开仓
能否帮我写个这样的代码?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-6-27 17:26 | 显示全部楼层
ss:=20000/close/MULTIPLIER/TACCOUNT(41);


if asset>40000 then ss:=30000/close/MULTIPLIER/TACCOUNT(41);

就这样把各种条件自己写好就行
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-6-27 17:28 | 显示全部楼层
技术008 发表于 2024-6-27 17:26
ss:=20000/close/MULTIPLIER/TACCOUNT(41);

不是  是拿图表的虚拟盈利,比如我从2024/1/1开始从0开始计算盈利,开仓初始资金2W,每增加2W就多加1W去开仓 这样的逻辑,不能读取账户资金
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-6-27 17:33 | 显示全部楼层
variable:n=asset,k=20000
if asset>n+20000 and 开仓条件 then
begin
n:=asset;
ss:=k/close/MULTIPLIER/TACCOUNT(41);
buy(1,ss,marketr)
;k:=k+10000;

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-6-27 17:40 | 显示全部楼层
技术008 发表于 2024-6-27 17:33
variable:n=asset,k=20000
if asset>n+20000 and 开仓条件 then
begin

感觉搞复杂了··开仓逻辑不止一个,我只要取固定日期的资产,当前资产减去固定日期的资产,除以2W就是要在2W的本金上面进行开仓的资金啊,开仓条件不要拿去计算,不然比较麻烦··
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-6-27 17:51 | 显示全部楼层
技术008 发表于 2024-6-27 17:33
variable:n=asset,k=20000
if asset>n+20000 and 开仓条件 then
begin

tb_yk:INTPART((asset-VALUEWHEN(date=1240105,asset))/20000);
VARIABLE:kc_zj:=0;
if tb_yk=0 then kc_zj:=0;
if tb_yk>ref(tb_yk,1)then kc_zj:=kc_zj+1;
if tb_yk<ref(tb_yk,1)then kc_zj:=kc_zj-1;
好像这样
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-6-27 17:55 | 显示全部楼层
技术008 发表于 2024-6-27 17:33
variable:n=asset,k=20000
if asset>n+20000 and 开仓条件 then
begin

VALUEWHEN(date=1220105,asset)  主要回测中,这个过去的固定日期的资产能取到吗?减去这个有效吗?
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-6-27 19:02 | 显示全部楼层
技术008 发表于 2024-6-27 17:26
ss:=20000/close/MULTIPLIER/TACCOUNT(41);

VALUEWHEN(date=1220626,asset); 这样在图表上面无法显示到值,但是回测是没问题的,我想问下这种情况下,我用PY调用这个信号,能不能正确取到值啊?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-6-28 09:08 | 显示全部楼层
你图表上要有6月26那一天才行,如果没显示到不行的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-6-28 09:29 | 显示全部楼层
技术008 发表于 2024-6-28 09:08
你图表上要有6月26那一天才行,如果没显示到不行的

那这个要怎么解决才好呢?我发现两台电脑。有一台直接回测就可以取到值,有一台不行。,要你说得这样 我也不知道怎么回事,但是我想达到回测合适实际都能取到对应得时候得历史资产,要怎么操作啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-26 16:23 , Processed in 0.085102 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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