金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1575|回复: 9

请问用sell和sellshort分别表示平掉手里全部实际持仓,怎么写

[复制链接]

4635

主题

4729

帖子

4754

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-5-15 09:44 | 显示全部楼层 |阅读模式
请教:用sell和sellshort分别表示平掉手里全部实际持仓,怎么写?sell(Holding,0,thisclose); 和SELLSHORT(HOLDING,0,thisclose); 这两个不执行平仓操作。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-5-15 09:51 | 显示全部楼层
下单语句第一个语句是条件语句,第二个是手数语句,写0就是实际全平的意思.
你是图表模型,你图上有正常显示信号吗?必须要图上有信号,模型运行中执行到这个信号才能全平.
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

93

帖子

93

积分

等级: 免费版

注册:
2022-11-17
曾用名:
发表于 2024-5-15 10:00 | 显示全部楼层
语句表达没有错误吗?图表上没有显示信号。我是这样写的,支撑和压力是以参数的形式,手动输入的。
input:YY(2000,1,99999,1),CC(1800,1,99999,1);
支撑:CC,COLORYELLOW,LINETHICK2;
压力:YY,Colorred,LINETHICK2;
//符合以下条件时,平全部多单;
LongP:=close<CC AND Holding>0;

if LongP then

begin

sell(Holding,0,thisclose);

END

//符合以下条件时,平全部空单;
ShortX:=close>YY AND Holding<0;
if ShortX then
begin
SELLSHORT(HOLDING,0,thisclose);
END         

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-5-15 10:03 | 显示全部楼层
这是全部代码? 你开仓语句呢。

图表模型必须有开才能有平.     图表模型是一个逻辑自洽的封闭结构,它必须有自己的开仓,才能出平仓信号.  


另外这里 直接写1就行了.
SELLSHORT(1,0,thisclose);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-5-15 10:05 | 显示全部楼层
图上有开仓信号,后面才可能有平仓信号啊。图表策略不能只写平仓语句的啊,也要有开仓语句的。否则是不会有平仓信号的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

93

帖子

93

积分

等级: 免费版

注册:
2022-11-17
曾用名:
发表于 2024-5-15 10:21 | 显示全部楼层
所有代码有的。不知道哪里问题
input:ss(1,1,100,1),YY(2000,1,99999,1),CC(1800,1,99999,1),ssBu(1,1,100,1), ssyin(1,1,100,1);

支撑:CC,COLORYELLOW,LINETHICK2;

压力:YY,Colorred,LINETHICK2;

MID:"BOLL.MID"(26,2);

day_o:=callstock('',vtopen,6,0);//日线开盘价

//多头建仓条件 ;

//符合以下条件时,如果手里有空单,平掉全部空单;最新价格买入ss手多单;

Long:= close>day_o  and  close>CC  AND  close<YY  AND  close<MID  AND close>OPEN;

if Long then
begin
sellshort(holding<0,holding,thisclose);
buy(holding=0,SS,thisclose);
end

//多头补仓条件 ;

//符合以下条件时,最新价格补仓买入 ss-Bu 手多单;

LongBu:=holding>0 AND OPENPROFITPER<0 AND close>CC AND close<YY AND close>OPEN;
if LongBu then
begin
buy(holding>0,ssBu,thisclose);
end


//多头止盈条件         

//符合以下条件时,平 ss-yin 手多单;
LongX:= Holding>0 AND OPENPROFITPER>0 AND CLOSE<OPEN;

if LongX then

begin

sell(Holding>0,ssyin,thisclose);

END

//多头平仓条件         

//符合以下条件时,平全部多单;
LongP:=close<CC AND Holding>0;

if LongP then

begin

sell(Holding,0,thisclose);

END


//空头建仓条件 ;

//符合以下条件时,如果手里有多单,平掉全部多单;最新价格做空ss手空单;

Short:=close<day_o AND  close>CC AND close<YY AND close>MID AND close<OPEN;

if Short then

begin

SELL(holding>0, holding,thisclose);

BUYSHORT(holding=0,ss,thisclose) ;

end

//空头补仓条件 ;

//符合以下条件时,最新价格补仓买入 ss-Bu 手空单;

ShortBu:=holding<0 AND OPENPROFITPER<0 AND close>CC AND close<YY AND close<OPEN;

if ShortBu then
begin
BUYSHORT(holding<0,ssBu,thisclose) ;
end


//空头止盈条件         

//符合以下条件时,平 ss-yin 手多单;
ShortK:= Holding<0 AND OPENPROFITPER>0 AND CLOSE>OPEN;

if ShortK then

begin

SELLSHORT(holding<0,ssyin,thisclose);

END         

//空头平仓条件         

//符合以下条件时,平全部空单;
ShortX:=close>YY AND Holding<0;
if ShortX then
begin
SELLSHORT(HOLDING,0,thisclose);
END       
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-5-15 10:36 | 显示全部楼层
本地测试有信号,如果没有信号,那说明没有满足开平仓条件了,只能输出你各个条件的值,看是哪个条件不满足,导致的没有信号。
截图202405151036048647.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

93

帖子

93

积分

等级: 免费版

注册:
2022-11-17
曾用名:
发表于 2024-5-15 10:42 | 显示全部楼层
开仓、止盈、补仓信号都有,就是突破支撑和压力,平全部实际持仓没有信号。我的全部平仓条件很简单,就是持多单破支撑,持空单破压力。你那边测试能执行平仓操作吗
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-5-15 10:51 | 显示全部楼层
那说明你图上的仓位被别的平仓条件先触发了啊。图表没有理论仓位了,也就不会触发你最后那行的平仓语句啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

93

帖子

93

积分

等级: 免费版

注册:
2022-11-17
曾用名:
发表于 2024-5-15 11:05 | 显示全部楼层
哦,有道理。应该是这样的原因。我再实盘测试一下。感谢老师指导!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-1 19:47 , Processed in 0.093606 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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