金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3766|回复: 9

请问如何在STDS>=STDL的时候,就开仓

[复制链接]

4633

主题

4723

帖子

4748

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-8-24 16:03 | 显示全部楼层 |阅读模式
请教:如何在STDS>=STDL的时候,就开仓?
UPPER: MID + N*STD(CLOSE,M);//上轨
LOWER: MID - N*STD(CLOSE,M);//下轨
CYC:=ENTERBARS+1,NOAXIS;//开仓至今的周期数
出场MA:=MA(CLOSE,IF(HOLDING<>0,IF(CYC>=40,10,51-CYC),50));
zscd:c<ref(l,ENTERBARS+1)-1*mindiff;
//条件:
开多条件:C>UPPER  and UPPER>REF( UPPER,1)  and HOLDING=0 //上穿上轨开多
开空条件:C<LOWER AND LOWER<REF( LOWER,1)  and HOLDING=0  ;//下穿下轨开空
平多条件:C<MID AND HOLDING>0 ;   //下穿中轨平多
平空条件:C>MID AND HOLDING<0 ;  //上穿中轨平空
STDS:STD(tr,10);
STDL:STD(tr,20);
IF 开多条件 THEN BUY(1,手数,MARKET);
IF 开空条件 THEN BUYSHORT(1,手数,MARKET);
IF 平多条件 THEN SELL(1,手数,MARKET);
IF 平空条件 THEN SELLSHORT(1,手数,MARKET);




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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-24 16:15 | 显示全部楼层
你这个直接把这个判断加入到开仓条件不就行了?还是说你想表达的是其他意思?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2021-9-6
曾用名:
发表于 2022-8-24 16:24 | 显示全部楼层
技术009 发表于 2022-8-24 16:15
你这个直接把这个判断加入到开仓条件不就行了?还是说你想表达的是其他意思?

开多条件:C>UPPER  and UPPER>REF( UPPER,1)  and HOLDING=0 //上穿上轨开多
就是在这个开仓的地方,如果STDS>=STDL,,就开仓,  不是就不开,,舍去
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-24 16:37 | 显示全部楼层
这种不就直接条件加入进去嘛。


STDS:STD(tr,10);
STDL:STD(tr,20);
开多条件:C>UPPER  and UPPER>REF( UPPER,1)  and HOLDING=0 and STDS>=STDL; //上穿上轨开多
开空条件:C<LOWER AND LOWER<REF( LOWER,1)  and HOLDING=0  ;//下穿下轨开空


这样就行了嘛。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2021-9-6
曾用名:
发表于 2022-8-24 16:56 | 显示全部楼层
我说不清了

不是这样的,,,

补充内容 (2022-8-24 17:00):
回复

使用道具 举报

0

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2021-9-6
曾用名:
发表于 2022-8-24 17:01 | 显示全部楼层
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-24 17:03 | 显示全部楼层
你是第一次满足时候开仓?那用corss表述:
STDS:STD(tr,10);
STDL:STD(tr,20);
开多条件:C>UPPER  and UPPER>REF( UPPER,1)  and HOLDING=0 and corss(STDS,STDL); //上穿上轨开多
开空条件:C<LOWER AND LOWER<REF( LOWER,1)  and HOLDING=0  ;//下穿下轨开空
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2021-9-6
曾用名:
发表于 2022-8-24 17:09 | 显示全部楼层
第一点      就是第一跟K线突破了上轨,,,同时STDS>=STDL;就开仓,,
第二点  而不是价格站上了上轨,等到STDS>=STDL;再开仓,,,,
这是两种不同的开仓时间,,,我只要第一种,,】、
回复

使用道具 举报

0

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2021-9-6
曾用名:
发表于 2022-8-24 17:37 | 显示全部楼层
也就是满足了开仓条件,STDS《STDL不开仓,,等到STDS>=STDL,,同样也不开仓          、
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-25 08:10 | 显示全部楼层
STDS:STD(tr,10);
STDL:STD(tr,20);
开多条件:corss(C,UPPER)  and UPPER>REF( UPPER,1)  and HOLDING=0 and corss(STDS,STDL);

都用cross表述就行了。空头同理。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-21 07:42 , Processed in 0.111605 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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