金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2112|回复: 5

当天合计亏损超过某个阈值停止交易

[复制链接]

62

主题

126

帖子

136

积分

Rank: 4

等级: 专业版

注册:
2021-5-31
曾用名:
发表于 2022-12-15 16:57 | 显示全部楼层 |阅读模式
当天合计浮亏+平仓亏损超过某个阈值停止交易
在后天程序中用,应该怎么写呢。
回复

使用道具 举报

1

主题

4260

帖子

4260

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-12-15 17:04 | 显示全部楼层
最简单的方式可以直接读取账户栏的平仓盈亏+浮动盈亏
当满足阈值条件时候  直接退出不再执行后续程序。
if  TACCOUNT(30)+TACCOUNT( 4)>阈值 then exit;

不过这种方式 当后续回落到阈值之下时候程序会继续运行。

如果你需要满足一次,后续无论是否再次回到不满足状态 都不交易。那就只能用全局变量标记了。
if  TACCOUNT(30)+TACCOUNT( 4)>阈值 then  EXTGBDATASET('dt',date);
isTd:EXTGBDATA('dt')<date;//把isTd  作为开平仓条件之一就行了。当日如果满足过阈值,后续isTd 都会无法满足
回复

使用道具 举报

62

主题

126

帖子

136

积分

Rank: 4

等级: 专业版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-12-16 15:19 | 显示全部楼层
资深技术05 发表于 2022-12-15 17:04
最简单的方式可以直接读取账户栏的平仓盈亏+浮动盈亏
当满足阈值条件时候  直接退出不再执行后续程序。
i ...

date是指交易日日期吗,比如今天晚上的夜盘是填下周一20221219吗
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-12-16 15:31 | 显示全部楼层
是的,date是k线日期
你可以打开k线图在图上输出这个date看下就很好理解

a:date;
这样一句话就能在图上看到结果
截图202212161532115029.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

62

主题

126

帖子

136

积分

Rank: 4

等级: 专业版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-12-22 14:48 | 显示全部楼层
资深技术05 发表于 2022-12-15 17:04
最简单的方式可以直接读取账户栏的平仓盈亏+浮动盈亏
当满足阈值条件时候  直接退出不再执行后续程序。
i ...

我用仿真试了,亏损超过阈值还是在继续交易。为什么呢
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-12-22 14:54 | 显示全部楼层
本帖最后由 资深技术07 于 2022-12-22 15:00 编辑

要用DEBUGFILE在代码调试输出亏损变量的值,具体看看,为什么不满足条件?

【新提醒】金字塔决策交易系统 - BBS (weistock.com)
该帖1楼最后,专门讲如何用DEBUGFILE调试输出变量,供您参考。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 08:50 , Processed in 0.215147 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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