以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  骑在划线价上的成交量如何取?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=174369)

--  作者:AMOS
--  发布时间:2020/2/17 16:03:50
--  骑在划线价上的成交量如何取?
比如我的划线价是中间价:(HHV(HIGH,TODAYBAR)-LLV(LOW,TODAYBAR))/2+LLV(LOW,TODAYBAR);//(日内最高-日内最低)/2+日内最低;
想求C>中间价的成交量。
但遇到的情况是:日内波动行情,很多根K线最高最低价都在骑在这个价格上下的,(也就是说虽然C>中间价但单根K线的最低价低于中间价,这样虽然满足条件,但是,如果我取单根K线全部的成交量全天下来越到后面误差越大,我能够想到的是按比例取成交量相对准确一些。)
老师有没有准确的方法?
先谢谢了!

--  作者:AMOS
--  发布时间:2020/2/17 16:11:44
--  
不知道是否表达清楚了:
求日内C>中间价的成交量相加,
不完全满足条件的如何处理?如果用Low>中间价,又会造成很多根K线满足条件而不被计算?
求帮助!

--  作者:FireScript
--  发布时间:2020/2/17 16:15:39
--  
这个没办法。你可以考虑在小周期上计算这个统计结果。小周期相对单个K的波动小点。然后在大周期调用这个计算结果。
--  作者:AMOS
--  发布时间:2020/2/17 16:50:56
--  
我做日内交易是用1分钟K线和5N;
这个问题不能解决,对于我们这些做日内的交易者是致命的,开盘第一根K线成交量巨大,后面全天的成交量相加都是模糊的,日内交易要求非常精确,因为本来利润就低,再加上全天很多单根K线骑在划线价(中间价)上下,这些不能做出准确判断的成交量,全天的数据误差大的简直不能用了,

想到逐笔计算,好像金字塔有这个,不知道编写逻辑是否麻烦,和K线逻辑是否一样?
如果可行,逐笔计算倒是能够满足我的逻辑。
谢谢!

--  作者:wenarm
--  发布时间:2020/2/17 16:56:55
--  

分笔周期上进行计算。运算负荷会增加。你可以考虑使用后台程序化进行分笔周期的数据计算。

(DYNAINFO(  5)-DYNAINFO(  6))/2+DYNAINFO(  6);//动态行情函数替换掉原来的函数(改方式仅限后台)

 

 

[此贴子已经被作者于2020/2/17 16:57:25编辑过]

--  作者:AMOS
--  发布时间:2020/2/17 17:43:51
--  
我不完全明白你说的,
因为我不是完全的程序化,我是半人工的,指标满足后我再手动开平仓,而且我的开仓条件是否满足 也不能完全程序化,比如斜率的问题就不能解决,我只能+自己的经验判断,

虽然我的交易理念很简单的,只有(中间价、日内均线,成交量这几个指标),但是即使判断开仓的满足条件的 程序化编写都异常复杂,
以我近20年的交易哲学,交易理念越简单越好,但实现的“术”上越复杂越真实 越接近具体真相;
以前有期货朋友问我,为什么巴菲特一根均线能够驰骋金融市场几十年?我们的程序化之路凡是复杂的都方向不对,
我告诉他,巴菲特说白了就是可以影响局部市场的"庄家",即使他在金融市场失败了,他还可以场外走资本重组的路子,他两条腿走在基本面的路上,
我们做日内技术的,只能精益求精的技术一条路线没有退路,但前提是你的交易理念要成型,才有打磨的必要。
感谢两位老师这段时间对我这个编程小白的帮助和耐心,在您们不经意的时候,我的火箭公式测量程序已经完成,现在是实质的内容的编写,数据不精确对日内交易是致命的,希望在这个单根K线的跨度成交量计算或者是逐笔计算模式上能够继续帮到我,
先谢谢了!


--  作者:wenarm
--  发布时间:2020/2/17 18:16:57
--  

如果必须是图表。那就只能按照你前面的自己的写法处理。效率问题需要你实际运行测试后才能确定。

 

注:必须只分笔周期,才能满足你的需求,其他周期你要求的精度会降低。


--  作者:AMOS
--  发布时间:2020/2/17 18:29:14
--  
是的,非常感谢!
阳线:=c>=o and c>=ref(c,1);//分笔成交的红点
阴线:=c<o and c<ref(c,1);//分笔成交的蓝点
中间价:=(HHV(HIGH,TODAYBAR)-LLV(LOW,TODAYBAR))/2+LLV(LOW,TODAYBAR);//(日内最高-日内最低)/2+日内最低;
日内价=sum(amount,TODAYBAR)/sum(vol,TODAYBAR)/multiplier,COLORYELLOW;

求:日内阳线(分笔成交的红点)大于中间价的成交量相加;

--  作者:AMOS
--  发布时间:2020/2/17 21:16:30
--  
求分笔模式下的:日内阳线分笔成交的红点)大于中间价的成交量相加。
先谢谢了!

--  作者:wenarm
--  发布时间:2020/2/17 21:51:55
--  

分笔周期,没有阴阳k的区别,颜色是根据涨幅区分的。

VARIABLE:upflag=0,downflag=0;

if  upflag=0 and CLOSE>ref(close,1) then begin
 downflag:=0;
 up:=vol;
 down:=0;
 upflag:=1;
 
end
if  upflag=1 and CLOSE=ref(close,1) then begin
 up:=vol;
 down:=0;
 
end

if  downflag=0 and CLOSE<ref(close,1) then begin
 upflag:=0;
 down:=vol;
 up:=0;
 downflag:=1;
end

if  downflag=1 and CLOSE=ref(close,1) then begin
 down:=vol;
 up:=0;
end

aa:up;
bb:down;

中间价:(HHV(HIGH,TODAYBAR)-LLV(LOW,TODAYBAR))/2+LLV(LOW,TODAYBAR);//(日内最高-日内最低)/2+日内最低;
日内价:=sum(amount,TODAYBAR)/sum(vol,TODAYBAR)/multiplier,COLORYELLOW;


cond_up:if(close>中间价,up,0);
sum_up:sum(cond_up,TODAYBAR);