金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100019690

取交叉值问题,麻烦老师帮忙修正一下

[复制链接]

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-4-16 14:33 | 显示全部楼层
技术009 发表于 2022-4-15 14:42
那个涨跌幅 算法是这样的:
z:100*(c-ref(c,1))/ref(c,1);

我现在想实现的思路是,,开仓之后,还是按照初始开仓 -3% 的止损线来止损,  

止损线不下移动,   后面 加仓 进场的那个,也是 按照 初始 开仓价格,下跌 3% 来止损


也就是说,后面这笔进去,我希望亏损小一些,而不是止损线又下移了,这样亏损就更多了

老师看看能不能给个思路,昨晚和今天试了一天都没有好的办法,谢谢了
回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-4-16 22:03 | 显示全部楼层
通过全局变量记录第一次开仓时的开仓价即可。
VARIABLE: kcj=0;//全部变量一般写在策略顶部位置
.....
.....
if holding = 0 and Bcond then  begin
        ONE:buy( 1,1,limitr, open + 1 * mindiff ), ignorecheckprice ;   
        kcj:=enterprice;//记住第一次开仓时的价格,用这个价格进行后续的条件处理。
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-6-14 09:32 | 显示全部楼层
技术006 发表于 2022-4-16 22:03
通过全局变量记录第一次开仓时的开仓价即可。
VARIABLE: kcj=0;//全部变量一般写在策略顶部位置
.....

老师,我想实现一个思路,就是输出数组问题

比如说:     上一笔亏损交易( Lastloss := if( holding = 0,numprofitper( 1 ),DRAWNULL ) ;   )

                 则  输出 进场时 macd 指标中的 Dea 数值 (enterdata_Dea : if( holding < 0,ref( Dea,enterbars+1 ),DRAWNULL )  ;  )    输出到指定TXT 文本,或者是 在图表上   显示出来


怎么实现这种类数组的输出显示,,例如 同时输出 几个指标的数值
  
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-6-14 09:35 | 显示全部楼层

图表上的数据本身就是一种和K线时间对齐的 一组数据了。值的显示和K线位置直接挂钩。

你这里的enterdata_Dea  不就已经是你要的显示在图表上的指标数值了吗。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-6-14 09:39 | 显示全部楼层
技术009 发表于 2022-6-14 09:35
图表上的数据本身就是一种和K线时间对齐的 一组数据了。值的显示和K线位置直接挂钩。

你这里的enterda ...

我知道能够在图表顶部显示数据,但是一组策略两百多笔交易,如果每一笔都去专门点过去看显示内容,然后在草稿上用笔记录下来,这样我觉得很浪费时间和精力

现在就想有没有一种办法,可以整体输出到一个TXT 文本,得到样本数据之后,方便后期我统计
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-6-14 10:02 | 显示全部楼层
截图202206141002109998.png

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

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-6-14 12:16 | 显示全部楼层
技术009 发表于 2022-6-14 10:02
直接 复制  粘贴到文本里面去。

这样的话,每一组策略,200笔交易,每一笔交易都这么粘贴复制,工作量很大的话,而且不敢保证不会漏掉,所以,,我想咨询一下有没有办法 用代码实现
回复

使用道具 举报

34

主题

9187

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-6-14 13:03 | 显示全部楼层
没办法了。你只能写配置文件了。

WRITEINIFILE( , , , )
GETINIFILE( , , )

但是写配置文件出来的结果还是要额外做很多处理。可能还不如我上面这个方式。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-6-14 15:29 | 显示全部楼层
技术009 发表于 2022-6-14 13:03
没办法了。你只能写配置文件了。

WRITEINIFILE( , , , )

在python 模块那边,有没有实现的办法?就是通过python 代码或者函数,能不能实现我的需求 ?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 19:55 , Processed in 0.242721 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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