金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 103902

咨询下 一键清仓

[复制链接]

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-6-24 13:19 | 显示全部楼层
你如果要账户栏品种全部减仓:直接监控账户栏的品种 运行就行
如果是单个品种减仓:直接监控这个品种运行就行了。
你可以新建2个后台程序化,分别运行,代码不用动就是上面那样就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

199

帖子

199

积分

Rank: 4

等级: 专业版

注册:
2021-9-29
曾用名:
 楼主| 发表于 2022-6-24 13:21 | 显示全部楼层
技术009 发表于 2022-6-24 11:36
代码可以是用一套的。区别是你监控的品种。是监控全部账户栏还是监控单个品种。

用百分比是不i是应该加 PERTRADER?

A:CALLSTOCK('SH000001',VTCLOSE,6,0);
IF A>3700 THEN BEGIN
   TSELL(TBUYHOLDING(1)>0,20%,MKT),PERTRADER;
   TSELLSHORT(TSELLHOLDING(1)>0,20%,MKT),PERTRADER;
   END
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

26

主题

199

帖子

199

积分

Rank: 4

等级: 专业版

注册:
2021-9-29
曾用名:
 楼主| 发表于 2022-6-24 13:37 | 显示全部楼层
技术009 发表于 2022-6-24 13:22
对,是这样处理的。

谢谢啊,可以交易了
回复

使用道具 举报

26

主题

199

帖子

199

积分

Rank: 4

等级: 专业版

注册:
2021-9-29
曾用名:
 楼主| 发表于 2022-9-21 15:10 | 显示全部楼层
103902 发表于 2022-6-24 13:37
谢谢啊,可以交易了

你好,请教下,我把公式这样改一下,就是放量就平仓单个品种,为什么加了单个品种,启动后就是监控账户里全部品种?应该怎么改,帮忙解决一下,谢谢!

if  V>REF(V,1)*5 THEN BEGIN
   TSELL(TBUYHOLDING(1)>0,0,MKT);
   TSELLSHORT(TSELLHOLDING(1)>0,0,MKT);
   END
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-21 15:13 | 显示全部楼层


你监控了账户品种,是因为你原先勾选了动态监控。而动态监控基础上是可以另行添加品种的。所以就会导致你本地监控了单独的品种+账户栏品种。你去掉动态监控的勾选即可。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

199

帖子

199

积分

Rank: 4

等级: 专业版

注册:
2021-9-29
曾用名:
 楼主| 发表于 2022-9-21 15:19 | 显示全部楼层
谢谢你,可以了!
回复

使用道具 举报

26

主题

199

帖子

199

积分

Rank: 4

等级: 专业版

注册:
2021-9-29
曾用名:
 楼主| 发表于 2022-9-23 15:17 | 显示全部楼层
技术009 发表于 2022-9-21 15:13
你监控了账户品种,是因为你原先勾选了动态监控。而动态监控基础上是可以另行添加品种的。所以就会导致 ...

你好,咨询下, 这个公式如果用卖出金额应该怎么写,比如放量卖出或买入20000元

if  V>REF(V,1)*5 THEN BEGIN
   TSELL(TBUYHOLDING(1)>0,0,MKT);
   TSELLSHORT(TSELLHOLDING(1)>0,0,MKT);
   END
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-23 15:22 | 显示全部楼层
如果是股票
SS:INTPART(2000/(c*100))*100;//根据资金量计算手数

注意你还要判断下ss 是不是0.如果是0  说明资金不足,那就不能满足开仓条件。把ss<>0 作为开仓条件加入进去
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

199

帖子

199

积分

Rank: 4

等级: 专业版

注册:
2021-9-29
曾用名:
 楼主| 发表于 2022-9-23 15:42 | 显示全部楼层
技术009 发表于 2022-9-23 15:22
如果是股票
SS:INTPART(2000/(c*100))*100;//根据资金量计算手数

SS:=INTPART(2000/(c*100))*100;//根据资金量计算手数

if  V>REF(V,1)*5  AND SS THEN BEGIN
   TSELL(TBUYHOLDING(1)>0,0,MKT);
   TSELLSHORT(TSELLHOLDING(1)>0,0,MKT);
   END
是这样吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 18:42 , Processed in 0.242358 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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