想问问关于后台程序化交易的问题。问题1:开仓后,止盈两个点,图表上算的两个点是从图表上的开仓点算起的,由于交易报单和最后成交价会有一些误差,所以在后台运行后,到达图表上显示的止盈两个点处时无法止盈。后台中,我写的是 if tbuyholding(0)=2 and DYNAINFO(7)>TENTERPRICE+2 then begin
多头止盈两个点: TSELL(1,1,MKT,0,0,ZH1,PZ1);
end
这个TENTERPRICE 代表的是实际开仓价,我怎么才能算到图表上的开仓价呢,用什么函数表示。
问题2:怎么在分笔图上表示出一分钟的MACD线?
//P1,S1,M1 分别是26,12,9
P:=P1*120;
S:=S1*120;
M:=M1*120;
DIFF : EMA(CLOSE,S) - EMA(CLOSE,P);
DEA : EMA(DIFF,M);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
这个样子表示出来的分笔图上的MACD 的金叉和死叉 总是比一分钟的金叉和死叉慢点。。。有哪位大师可以帮我解决下?
1图表上的开仓价,enterprice,要有buy和sell等图表函数
2stkindi引用1分钟周期的值
1 我做的是后台的,后台里面不可以写ENTERPRICE ,那个只能用在图表上的,我是想问有哪个函数是写在后台的,表示的和图表上ENTERPRICE 一样的。(TENTERPRICE 代表的是实际开仓价,我想止盈两个点用图表上的虚拟开仓价)。
2 引用1分钟的MACD 有时候信号会闪烁,我想用分笔图上的MACD ,因为分笔图上是一个一个的值 ,是固定的,不会闪烁。(就是怎么算到分笔上的MACD ,一秒钟两个值,一分钟就是120个,把MACD 都乘上120,吗?可是这样画出来的MACD 的金叉和死叉总是比一分钟上的MACD金叉死叉点慢一点)
1.后台可以写,只要有buy,sell函数就行,buy之类的图表函数在后台起作用但是不下单
2.金叉死叉慢?都不同周期了还是这样比较快慢的?