金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4284|回复: 8

能不能统计到策略对本品种日内当下的盈亏情况?

[复制链接]

4633

主题

4721

帖子

4746

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-4-13 09:35 | 显示全部楼层 |阅读模式
请教:能不能统计到策略对本品种日内当下的盈亏情况?
用哪个函数可以实现?还是一笔笔的自己写代码?


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

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-4-13 09:38 | 显示全部楼层
要统计日内的话,需要自己用全局变量variable来记录的,在平仓的时候累计盈亏的情况,并在新一个交易日K线上置为0,重新开始统计。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

112

帖子

112

积分

等级: 免费版

注册:
2022-3-11
曾用名:
发表于 2022-4-13 09:42 | 显示全部楼层
明白了,意思就是自己统计吗,看来不能取巧了。
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-4-13 09:43 | 显示全部楼层
是要自己统计的,没有单独的函数来统计日内的盈亏的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

112

帖子

112

积分

等级: 免费版

注册:
2022-3-11
曾用名:
发表于 2022-4-13 10:06 | 显示全部楼层
VARIABLE:VV:=0,YK:=0;//定义成交次数和盈亏
........//开平执行(略)
If 平多 or 平空 then BEGIN
        VV:=VV+1;
        平多:=0;
        平空:=0;
End;//统计成交次数
if ISLASTBAR=1 then BEGIN
FOR VV=1 TO VV DO YK:=YK+NUMPROFIT(V);
END
YK:=IF(time>150000 and time<210000,0,YK);

怎么我一用就死机?总感觉逻辑有问题,但说不出来问题在哪里?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-4-13 10:08 | 显示全部楼层
不要用循环
if 条件 then yK:=yk+1;

这样自己去累加从头加到后面,不要从后面算到前面
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

112

帖子

112

积分

等级: 免费版

注册:
2022-3-11
曾用名:
发表于 2022-4-13 10:12 | 显示全部楼层
但成交次数是动态的,因此IF里的条件也是动态的,不用从1到成交次数的循环,如何破?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-4-13 10:16 | 显示全部楼层
没必要用for循环啊,你在平仓的时候对全局变量赋值就好了啊。

VARIABLE:YK:=0;//定义成交次数和盈亏

If 平多 then BEGIN
        sell();
        YK:=YK+NUMPROFIT(1);
End;//统计成交次数

If 平空 then BEGIN
        sellshort();
        YK:=YK+NUMPROFIT(1);
End;//统计成交次数

if date<>ref(date,1) then
   YK:=0;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

112

帖子

112

积分

等级: 免费版

注册:
2022-3-11
曾用名:
发表于 2022-4-13 10:22 | 显示全部楼层
受教了,是我思路问题,直接放到平仓当时进行就可以了,高。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-17 19:02 , Processed in 0.109128 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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