金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 袁林

止损

[复制链接]

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-4 12:42 | 显示全部楼层
这个和这个帖子里的问题是一样的:
https://www.weistock.com/bbs/for ... hread&tid=13121

或者你把仅刷最后一根K的勾选去掉。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

178

帖子

178

积分

等级: 免费版

注册:
2023-3-7
曾用名:
 楼主| 发表于 2023-5-4 15:16 | 显示全部楼层
我想上次是小引用大,现在是大引用小;我观察引用一分钟的输出是1,3分钟的输出是1,即共振了,程序就不开仓。这个请况怎样办法改进?
回复

使用道具 举报

32

主题

178

帖子

178

积分

等级: 免费版

注册:
2023-3-7
曾用名:
 楼主| 发表于 2023-5-4 15:28 | 显示全部楼层
比如:KD指标,一分钟金叉,引用1分钟时,输出是1;并且等到3分钟也金叉了,引用3分钟输出也是1,两周期共振的信号在5分钟周期显示出来
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-4 15:42 | 显示全部楼层
你调用到的小周期的结果 在大周期上怎样显示的。是满足还是不满足?
有些指标是敏感的,数据量不一样 结果不一样。你跨指标调用时候的数据量 和你切到小周期上看指标的 数据量 未必一样。

你先看大周期上调用到的小周期的结果是怎样的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

178

帖子

178

积分

等级: 免费版

注册:
2023-3-7
曾用名:
 楼主| 发表于 2023-5-4 16:09 | 显示全部楼层
我直接在5分钟周期输引用指标的,麻烦帮看下代码有哪些是错的?

/////////大周期//////////
15分KD:="KD2.KD#MIN15",-1;
15KD:DRAWICON(15分KD,L*0.998,4);

15分KK:="KD2.KK#MIN15",-1;
15KK:=DRAWICON(15分KK,H*0.998,5);
///////////小周期顺大周期方向/////////////
      ////小周期顺大周期方向多////
1M:"KD2.KD#MIN1",-1;
3M:"KD2.KD#MIN3",-1;
{KD:=(1M=1 AND 3M=1);}
KD:IF(1M,3M,DRAWNULL);
KD2:DRAWICON(KD,L*0.998,4);

      ////小周期顺大周期方向空////
1MK:"KD2.KK#MIN1",-1;
3MK:"KD2.KK#MIN3",-1;
{KK:=(1MK=1 AND 3MK=1);}
KK:IF(1M,3M,DRAWNULL);
KK2:DRAWICON(KK,H*1.001,5);

/////固定止损条件////////
持仓后天数:ENTERBARS>=3;
//开仓前10个K的最高低
H1:=HHV(h,10);//10日内最高价
L1:=LLV(L,10);//10日内最低价
HKC:REF(H1,ENTERBARS);//最终结果
LKC:REF(L1,ENTERBARS);
开空止损:C>HKC AND 持仓后天数;//开仓后大于或等于3天,C大于开仓前最高价
开多止损:C<LKC AND 持仓后天数;//开仓后大于或等于3天,C小于开仓前最低价
{//////////
/////////////////看大做小/////////////
VARIABLE:A:=0,B:=0;

if 15分KD then  
begin
A:=1;//1
B:=0;
end

if 15分KK then  
begin
A:=0;
B:=1;//1
end


IF  A THEN
BEGIN
开多:BUY((KD AND (HOLDING = 0)),1,LIMITR,LOW);
END
IF 开多止损 THEN BEGIN
        SELL(1,HOLDING,MARKET);
END
平多:SELL(KK,HOLDING,LIMITR,HIGH);

IF B THEN
BEGIN
开空:BUYSHORT((KD AND (HOLDING = 0)),1,LIMITR,HIGH);
END
IF 开空止损 THEN BEGIN
   SELLSHORT(1,HOLDING,MARKET);
END
平空:SELLSHORT(KK,HOLDING,LIMITR,LOW);

补充内容 (2023-5-4 16:12):
开空和开多的止损写的位置是否对?在开空或开多下又加了IF  BEGIN  END,不知是否对?

补充内容 (2023-5-4 16:18):
     ////小周期顺大周期方向空////
1MK:"KD2.KK#MIN1",-1;
3MK:"KD2.KK#MIN3",-1;
{KK:=(1MK=1 AND 3MK=1);}
KK:IF(1MK,3MK,DRAWNULL);
KK2:DRAWICON(KK,H*1.001,5);

这个刚输漏了1MK,3MK
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-4 16:30 | 显示全部楼层
15分KD:="KD2.KD#MIN15",-1;


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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-4 16:33 | 显示全部楼层
“VARIABLE:A:=0,B:=0;

if 15分KD then  
begin
A:=1;//1
B:=0;
end

if 15分KK then  
begin
A:=0;
B:=1;//1
end”
这个如果你是小引大的话,其他这个就没必要了。直接用调用过来的结果就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

178

帖子

178

积分

等级: 免费版

注册:
2023-3-7
曾用名:
 楼主| 发表于 2023-5-4 19:29 | 显示全部楼层
止损代码放在这样位置对不?对于END,我有点难区分
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-5 09:00 | 显示全部楼层
这个你编译时候没报错,那说明begin-end就是成对的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-13 13:57 , Processed in 0.110964 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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