以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  这段代码存成图表交易系统,技术员试试看,为什么消息框乱弹提示  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=86980)

--  作者:百湛必胜客
--  发布时间:2015/11/5 11:35:37
--  这段代码存成图表交易系统,技术员试试看,为什么消息框乱弹提示

这段代码存成图表交易系统,技术员试试看,为什么消息框乱弹提示?



BUYSHORT(barpos=datacount-20,3,marketr);
sellshort(barpos=datacount-7,0,marketr);
hii:=if(islastbar,tholding2,0),linethick0;

hllj1:holding>0 and hii[datacount]<0,linethick0;
hllj2:holding<0 and hii[datacount]>0,linethick0;
hllj3:holding>0 and holding>hii[datacount] ,linethick0;
hllj4:holding<0 and holding
skjia:=DYNAINFO( 28);
skjia:=skjia[datacount];

sdjia:=DYNAINFO( 34);
sdjia:=sdjia[datacount];

kdjia:=enterprice;
kdjia:=kdjia[datacount];

kkjia:=enterprice;
kkjia:=kkjia[datacount];


if not(islastbar) then goto fangshou;

if hllj1[datacount]=1 then
begin
MSGOUT(1,\'平空,价格:\'&numtostr(skjia,2));
end;

if hllj2[datacount]=1 then
begin
MSGOUT(1,\'平多,价格:\'&numtostr(sdjia,2));
end;

if hllj3[datacount]=1 then
begin
MSGOUT(1,\'开多,价格:\'&numtostr(kdjia,2));
end;

if hllj4[datacount]=1 then
begin
MSGOUT(1,\'开空,价格:\'&numtostr(kkjia,2));
end;

fangshou@;


--  作者:wenarm
--  发布时间:2015/11/5 12:23:42
--  

乱弹提示是怎么个形式?能具体说明下吗,截图看一下


--  作者:yukizzc
--  发布时间:2015/11/5 12:25:09
--  

skjia:=skjia[datacount];

你这个数组用的最后一根k的数据了,就时弹框里第三条说明


--  作者:百湛必胜客
--  发布时间:2015/11/5 12:26:33
--  
请版主回答问题的时候先用问题涉及的代码实际测试一下,到底自己搞清楚问题没有
你可能都没看懂代码,而是轻率的作答
[此贴子已经被作者于2015/11/5 12:26:56编辑过]

--  作者:admin
--  发布时间:2015/11/5 12:28:28
--  

在逐K线模式不要用skjia[datacount]; 这样的未来数据引用方式


--  作者:百湛必胜客
--  发布时间:2015/11/5 12:28:35
--  
啥也别说了,复制代码到金字塔里试试就知道问题了,不要轻率的回答一个老塔民的问题
[此贴子已经被作者于2015/11/5 12:29:11编辑过]

--  作者:yukizzc
--  发布时间:2015/11/5 13:38:34
--  

这个提示框里也和您解释原因了阿


图片点击可在新窗口打开查看此主题相关图片如下:_2v30(q5ulpwuc98xd9p__m.jpg
图片点击可在新窗口打开查看