以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  调用焦炭连续合约的成交量与均值的指标,帮忙看看是哪里错了吧  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=71634)

--  作者:gongxiangban
--  发布时间:2014/11/3 14:56:53
--  调用焦炭连续合约的成交量与均值的指标,帮忙看看是哪里错了吧
stockMaValue: =stkindi(\'j00\',\'VOL.MA2(5,10,20)\',0,6,0);
stockValue: =stkindi(\'j00\',\'VOL.VOLUME(5,10,20)\',0,6,0);


我调用这个,出来的值和实际指标vol的值不一样啊,差了好多。

--  作者:jinzhe
--  发布时间:2014/11/3 15:12:50
--  
这是一样的啊
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:gongxiangban
--  发布时间:2014/11/3 15:15:14
--  
那就可能是数据问题了!!
--  作者:gongxiangban
--  发布时间:2014/11/3 15:21:33
--  
stockMaValue: stkindi(\'j00\',\'VOL.MA2(5,10,20)\',0,5,0);
stockValue: stkindi(\'j00\',\'VOL.VOLUME(5,10,20)\',0,5,0);
if (stockValue>stockMaValue*3) then 
begin
msgout(tt<300,\'j00\');
msgout(tt<300,numtostr(stockValue,2));
msgout(tt<300,numtostr(stockMaValue,2));
end;

我的输出是
2014/11/03 15:12:53  j00
2014/11/03 15:12:53  154794.00
2014/11/03 15:12:53  44594.80


--  作者:jinzhe
--  发布时间:2014/11/3 15:27:54
--  

都不知道你输出的是哪一天

你截图说明一下,

注意一下你代码里面的时间参数一会是5一会是6,如果数据不对你补充下数据或者直接切换到对应的周期


--  作者:gongxiangban
--  发布时间:2014/11/3 15:38:27
--  
stockMaValue: stkindi(\'j00\',\'VOL.MA2(5,10,20)\',0,6,0);
stockValue: stkindi(\'j00\',\'VOL.VOLUME(5,10,20)\',0,6,0);
if (stockValue>stockMaValue*3) then 
begin
msgout(tt<300,\'j00\');
  msgout(tt<300,numtostr(stockValue,2));
  msgout(tt<300,numtostr(stockMaValue,2));
end;

--  作者:gongxiangban
--  发布时间:2014/11/3 15:38:38
--  
是6,没问题的。
--  作者:jinzhe
--  发布时间:2014/11/3 15:43:10
--  

如果还有问题就截图说明一下


--  作者:gongxiangban
--  发布时间:2014/11/3 15:46:15
--  

{VOL监视器
所有品种的主力合约
周期:1小时,日线
只在K线收出前5分钟发出提示框

初始报警条件:当前成交量,大于10根K线成交量均值3倍}

variable:value[41]=\'null\';
{中金所}
//vaule[1]:=\'if00\'; //股指
//value[1]:=\'tf00\';//国债-----------------------------
{郑州}
//value[3]:=\'wh00\';//强麦
//value[4]:=\'pm00\';//普麦
value[1]:=\'cf00\';//棉花
value[2]:=\'srx00\';//白糖
value[3]:=\'ta00\';//PTA
//value[8]:=\'oi00\';//菜籽油
//value[9]:=\'ri00\';//早籼稻
//value[5]:=\'me00\';//甲醇-------------------------------
value[4]:=\'fg00\';//玻璃
//value[12]:=\'rs00\';//油菜籽
value[5]:=\'rm00\';//菜粕
//value[8]:=\'tc00\';//动力煤---------------------------
//value[15]:=\'jr00\';//粳稻
//value[16]:=\'lr00\';//晚籼稻
//value[17]:=\'sf00\';//硅铁
//value[18]:=\'sm00\';//锰硅
{大连}
//value[19]:=\'c00\';//玉米
//value[20]:=\'a00\';//豆一
//value[21]:=\'b00\';//豆二
value[6]:=\'m00\';//豆粕
//value[10]:=\'y00\';//豆油----------------------
value[7]:=\'p00\';//棕榈油
value[8]:=\'jd00\';//鸡蛋
//value[13]:=\'bb00\';//胶合板-------------------
//value[14]:=\'fb00\';//纤维板-------------------
value[9]:=\'l00\';//聚乙烯
//value[29]:=\'v00\';//PVC
//value[16]:=\'pp00\';//聚丙烯-------------------
value[10]:=\'j00\';//焦炭
//value[18]:=\'jm00\';//焦煤---------------------
//value[33]:=\'i00\';//铁矿石
{上海}
//value[34]:=\'cu00\';//铜
//value[35]:=\'al00\';//铝
//value[36]:=\'zn00\';//锌
//value[37]:=\'pb00\';//铅
//value[38]:=\'au00\';//黄金
//value[39]:=\'ag00\';//白银
value[11]:=\'rb00\';//螺纹钢
//value[41]:=\'wr00\';//线材
//热轧卷板
//燃料油
//石油沥青
value[12]:=\'ru00\';//天然橡胶
//value[1]=\'if00\';
VARIABLE:stockValueTotal=0;
tt:=time0-timetot0(currenttime);
if ( tt<300 ) then begin
//for i:=1 to 12 do 
begin 
// if (strcmp(value[i],\'null\')<>0) then 
begin
{1小时}
{
for j:=1 to n do 
begin 
 stockValueTotal:=stkindi(value[i],\'vol\',0,5,-j) + stockValueTotal ;
end;
}
stockMaValue: stkindi(\'j00\',\'VOL.MA2(5,10,20)\',0,5,-1);
stockValue: stkindi(\'j00\',\'VOL.VOLUME(5,10,20)\',0,5,-1);
if (stockValue>stockMaValue*3) then 
begin
msgout(tt<300,\'j00\');
msgout(tt<300,numtostr(stockValue,2));
msgout(tt<300,numtostr(stockMaValue,2));
msgout(tt<300,\'一小时\');
PLAYSOUND(1,\'C:\\OrderOK.wav\');
end;
{1日}
{
for j:=1 to n do 
begin 
 stockValueTotal:=stkindi(value[i],\'vol\',0,6,-j) + stockValueTotal ;
end;
}
stockMaValue: =stkindi(\'j00\',\'VOL.MA2(5,10,20)\',0,6,-1);
stockValue:= stkindi(\'j00\',\'VOL.VOLUME(5,10,20)\',0,6,-1);
if (stockValue>stockMaValue*3) then 
begin
msgout(tt<300,\'j00\');
msgout(tt<300,numtostr(stockValue,2));
msgout(tt<300,numtostr(stockMaValue,2));
msgout(tt<300,\'日\');
PLAYSOUND(1,\'C:\\OrderOK.wav\');
end;
end;
end;
end;



--  作者:gongxiangban
--  发布时间:2014/11/3 15:47:39
--  
- -好吧,图片暴露我的身份了。