金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3421|回复: 4

同根K线开平仓问题

[复制链接]

33

主题

81

帖子

81

积分

等级: 免费版

注册:
2021-12-10
曾用名:
发表于 2022-2-28 16:02 | 显示全部楼层 |阅读模式
请问同根K线开平仓问题,公式怎么写,自己写的总是有问题开平不是同根K线,
开多条件:REF(C,1)>REF(O,1);下根K线开盘即开仓,开盘价开多1手,同时此根K线无论亏盈收盘价平多;

开空条件:REF(C,1)<REF(O,1);下根K线开盘即开仓,开盘价开空1手,同时此根K线无论亏盈收盘价平空;


回复

使用道具 举报

33

主题

81

帖子

81

积分

等级: 免费版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-2-28 16:05 | 显示全部楼层
收盘价指开仓同根K线的收盘价
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-2-28 16:34 | 显示全部楼层
“开多条件:REF(C,1)>REF(O,1);下根K线开盘即开仓,开盘价开多1手,同时此根K线无论亏盈收盘价平多;”

你这个只能固定轮训模式下。判断上一个K是否满足开多条件然后下单。也就是用ref(开多条件,1)代替之前的开多条件。这样就实现了开盘就开仓。
“收盘价平多” 这个的话,因为是固定轮训模式,可以用K线结束提前N秒下单的代码来处理。
类似这样。
abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar);
if abb then begin
    ......
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

33

主题

81

帖子

81

积分

等级: 免费版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-2-28 17:37 | 显示全部楼层
开多条件:=c>o;
开空条件:=c<o;
KD:=REF(开多条件,1);          //开多条件
PD:=REF(开空条件,1);          //平多条件
KK:=REF(开空条件,1);          //开空条件
PK:=REF(开多条件,1);          //平空条件



abb:=(time0-timetot0(dynainfo(207))<=3) or not(islastbar);//“收盘价平多” 这个的话,因为是固定轮训模式,可以用K线结束提前N秒下单的代码来处理。
if abb then begin
SELL(HOLDING>0,HOLDING,MARKETr);
SELLSHORT(HOLDING<0,HOLDING,MARKETr);
end

开多:BUY(KD AND HOLDING=0,1,MARKETr);          //开多信号
开空:BUYSHORT(KK AND HOLDING=0,1,MARKETr);

[img]这样对么?图上显示怎么还是感觉不像是当根K线开盘买,收盘卖的[/img]
回复

使用道具 举报

34

主题

9272

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-3-1 09:05 | 显示全部楼层
你这需求没办法在图表中完全体现出来。除非用后台程序化。图表中可以试下这种方式替代需求,在实际下单时应该能接近需求
开多条件:REF(C,1)>REF(O,1);

SELL(HOLDING>0,1,LIMITR,CLOSE);
BUY(开多条件=1,1,LIMITR,open);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 04:14 , Processed in 0.153877 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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