金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3835|回复: 3

求助老师写个代码

[复制链接]

3

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2021-11-22
曾用名:
发表于 2022-9-9 14:49 | 显示全部楼层 |阅读模式
上一个帖子没有见回复,重新发一次求助

如图所示:  
请问,

1、B  和   D  该如何表达呢?

2、在B的位置,买单平仓,反手做空;
     在D的位置,空单平仓,反手做多;

求策略开平仓代码。

TUTUTU.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-9 14:58 | 显示全部楼层
本帖最后由 技术009 于 2022-9-9 15:00 编辑

我不清楚你这个近期高点是怎么定义的,如果是上图这个范围内的高点。那你这个思路隐藏着未来逻辑。 就假设你在B点下单了,这时候的一个问题是 你怎么知道你前面那个A 会是你上图这一阶段的高点呢?你下单时候 后面的K还没出来对吧。未来未到,这个a的价格后续是否被突破 你是不知道的。
除非 你这个近期高点A  就是指这个K是过去一段时期的高点,这样还行。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2021-11-22
曾用名:
 楼主| 发表于 2022-9-9 15:29 | 显示全部楼层
嗯,对的,就是过去一段时间的高点(比如,10个K;可以设置成缺省值);

C也是这个意思。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-9 16:11 | 显示全部楼层
[PEL] 复制代码
input:n(20,1,10000,1);
variable:h1:=0,hl1:=0;
variable:l1:=0,lh1:=0;
h1n:=hhv(h,n);
l1n:=llv(l,n);


LEN1:BARSLAST(H=H1N);
LEN2:BARSLAST(L=l1n);

if c<hl1 AND COUNT(c<hl1,LEN1+1)=1 and BARPOS>N then 
begin 
sell(1,holding,market);
buyshort(holding=0,1,market);	
end


if c>lh1 AND COUNT(c>lh1,LEN2+1)=1 and BARPOS>N then 
begin 
sellshort(1,holding,market);
buy(holding=0,1,market);	
end



if  h=h1n and BARPOS>=N then 
begin 
h1:=h1n;
hl1:=l;
end 

if  L=l1n and BARPOS>=N then 
begin 
l1:=l1n;
lh1:=H;
end 



持仓:holding;
S1:H1;
S2:L1;


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-8 04:48 , Processed in 0.256909 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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