金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3386|回复: 2

麻烦老师编写一个公式,谢谢

[复制链接]

17

主题

65

帖子

75

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
发表于 2022-3-23 11:11 来自手机 | 显示全部楼层 |阅读模式
开多(空)条件,取近n1日的开盘价,收盘价的最高价和最低价。(即取开盘价最高价,开盘价最低价,收盘价最低价,收盘价最高价四个值中的最高价和最低价)。开收盘最高价与开收盘最低价的价差在x1以内(价差比去开收盘最低价)。当收盘价高于近n1日最高价时开多(这里直接用近n1日最高价非来收盘最高价),反之开空。
止损条件,做多时收盘价跌破之前那个n1日的最低价止损,反之做空止损。
平仓条件2,做多时找到上一根涨幅超过x2的k线,收盘价低于这根k线的最低价平仓。反之平空。


同理设置开空平空指标
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-3-23 14:07 | 显示全部楼层
[PEL] 复制代码
INPUT:N1(10,1,500,1),X1(10,1,1000,1),X2(5,1,100,1);
VARIABLE:dzs1:=0,dzs2:=0;//用全局变量在开仓时候 记录止损价格
H1:HHV(O,N1);
H2:HHV(C,N1);

H0:MAX(H1,H2);

L1:LLV(O,N1);
L2:LLV(C,N1);

L0:MIN(L1,L2);

ZDF:100*(C-REF(C,1))/REF(C,1);//涨跌幅

JCB:(H0-L0)/L0;//价差比

kd:JCB<(x1/100) and c>ref(hhv(h,N1),1);//开多条件

temp:=VALUEWHEN(ZDF>X2,L);
if kd and holding=0 then 
begin 
buy(1,1,market);
dzs1:=L0;//记录开仓位置的N1最低价(开盘,收盘价 在一起统计的)
dzs2:=temp;//记录开仓位置前的涨幅大于x2的K的最低价
end

if c<dzs1 and holding>0 then 
begin 
止损1:sell(1,holding,market);
dzs1:=0;//平仓时候 重置2个全局变量
dzs2:=0;	
end 

if c<dzs2 and holding>0 then 
begin 
止损2:sell(1,holding,market);
dzs1:=0;
dzs2:=0;	
end 


以多头为例,参数自行调整下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

17

主题

65

帖子

75

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-3-24 10:03 来自手机 | 显示全部楼层
好的谢谢啦
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-26 05:49 , Processed in 0.152192 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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