以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问,我是在后台程式目录下写的策略,确定编译后为何提示图表交易系统下使用了TBUYHOLDING等函数?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=94968)

--  作者:IF左边
--  发布时间:2016/3/21 12:59:08
--  请问,我是在后台程式目录下写的策略,确定编译后为何提示图表交易系统下使用了TBUYHOLDING等函数?
策略是在后台交易系统目录下编写的。
--  作者:IF左边
--  发布时间:2016/3/21 13:01:46
--  
后台系统可不可以引用其他周期指标的值?
--  作者:jinzhe
--  发布时间:2016/3/21 13:36:58
--  

1截图一下

2后台也可以引用

[此贴子已经被作者于2016/3/21 13:37:09编辑过]

--  作者:IF左边
--  发布时间:2016/3/21 13:49:25
--  
zdiff:=stkindi(\'\',\'macd.diff\',0,7,-1);
zmacd1:=stkindi(\'\',\'macd.macd1\',0,7,-1);
zmacd2:=stkindi(\'\',\'macd.macd1\',0,7,-2);
15ma10:=stkindi(\'\',\'ma.ma1\',0,3,-1);
15ma20:=stkindi(\'\',\'ma.ma2\',0,3,-1);
15ma40:=stkindi(\'\',\'ma.ma3\',0,3,-1);
15ma60:=stkindi(\'\',\'ma.ma4\',0,3,-1);
这些东西在后台引用,能正常起作用吗

--  作者:jinzhe
--  发布时间:2016/3/21 14:04:40
--  
起作用,引用不限定图表或者后台
--  作者:IF左边
--  发布时间:2016/3/21 14:43:01
--  
谢谢,那为何提示是图表交易系统呢,
--  作者:jinzhe
--  发布时间:2016/3/21 15:00:44
--  
你别贴“自己认为有问题的代码”,贴全部代码
--  作者:IF左边
--  发布时间:2016/3/21 15:02:35
--  
哦,提示是图表交易系统,会不会影响策略的运行
--  作者:jinzhe
--  发布时间:2016/3/21 15:04:41
--  
别一会一个新状况,你贴图贴代码,我看看具体情况是什么,
--  作者:IF左边
--  发布时间:2016/3/21 15:10:16
--  
zdiff:=stkindi(\'\',\'macd.diff\',0,7,-1);
BIAS1:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
15ma10:=stkindi(\'\',\'ma.ma1\',0,3,-1);
15ma20:=stkindi(\'\',\'ma.ma2\',0,3,-1);
15ma40:=stkindi(\'\',\'ma.ma3\',0,3,-1);
15ma60:=stkindi(\'\',\'ma.ma4\',0,3,-1);
15jxh:=15ma20>15ma40 and 15ma40>15ma60 and 15ma10>15ma20;
15jxl:=15ma20<15ma40 and 15ma40<15ma60 and 15ma10<15ma20;

rma20:=stkindi(\'\',\'ma.ma2\',0,6,-1);
rma40:=stkindi(\'\',\'ma.ma3\',0,6,-1);
rma60:=stkindi(\'\',\'ma.ma4\',0,6,-1);
rjxh:=rma20>rma40 and rma40>rma60;
rjxl:=rma20<rma40 and rma40<rma60;

ma40:=ma(c,40);
ma60:=ma(c,60);

H10:=REF(HHV(H,10),1);
L10:=REF(LLV(L,10),1);


duo: zdiff>0  and  rjxh and 15jxh and  bias1<=w  and c>h10 and c>o ;
kong:zdiff<0 and  rjxl  and 15jxl and bias1>=-w  and c<l10 and c<o;

手数:CEILING(5000/15ATR/MULTIPLIER/4),NODRAW;

if duo and extgbdata(stklabel+\'nn1\')=0  then begin
   tbuy(1,手数,mkt);
   buy(1,手数,marketr);
   extgbdataset(stklabel+\'nn1\',1);
   end
  DEBUGFILE(\'D:\\调试日志.txt\',stklabel+\'nn1%.2f\',extgbdata(stklabel+\'nn1\'));
 s:=ref(15atr,tenterbars);
 
if kong and extgbdata(stklabel+\'mm1\')=0  then begin
   tbuyshort(1,手数,mkt);
   buyshort(1,手数,marketr);
   extgbdataset(stklabel+\'mm1\',1);
   end
  DEBUGFILE(\'D:\\调试日志.txt\',stklabel+\'mm1%.2f\',extgbdata(stklabel+\'mm1\')); 
s:=ref(15atr,tenterbars);

 
if l<=tENTERPRICE-z*s  and tENTERBARS>0 and extgbdata(stklabel+\'nn1\')=1 and tbuyholding(1)>0 then begin
 tsell(1,holding,mkt);
 extgbdataset(stklabel+\'nn1\',0);
 end
 DEBUGFILE(\'D:\\调试日志.txt\',stklabel+\'nn1%.2f\',extgbdata(stklabel+\'nn1\'));
  
if  h>=tENTERPRICE+z*s and tENTERBARS>0 and extgbdata(stklabel+\'mm1\')=1 and tsellholding(1)>0 then BEGIN
tsellshort(1,holding,mkt);
 extgbdataset(stklabel+\'mm1\',0);
 end
DEBUGFILE(\'D:\\调试日志.txt\',stklabel+\'mm1%.2f\',extgbdata(stklabel+\'mm1\'));
   
 
if  hhv(h,tenterbars+1)>tENTERPRICE+k*s and   l<ma60 and tENTERBARS>0 and extgbdata(stklabel+\'nn1\')=1 and tbuyholding(1)>0 then begin
 tsell(1,holding,mkt);
 end
DEBUGFILE(\'D:\\调试日志.txt\',stklabel+\'nn1%.2f\',extgbdata(stklabel+\'nn1\'));

if  llv(l,tenterbars+1)<tENTERPRICE-k*s and  h>ma60  and tENTERBARS>0 and extgbdata(stklabel+\'mm1\')=1  and tsellholding(1)>0  then BEGIN
tsellshort(1,holding,mkt);
 end
DEBUGFILE(\'D:\\调试日志.txt\',stklabel+\'mm1%.2f\',extgbdata(stklabel+\'mm1\'));
   
if  ma40<ma60 and extgbdata(stklabel+\'nn1\')>0    and holding=0 then begin extgbdataset(stklabel+\'nn1\',0); 
     end
DEBUGFILE(\'D:\\调试日志.txt\',stklabel+\'nn1%.2f\',extgbdata(stklabel+\'nn1\'));
     
if  ma40>ma60 and  extgbdata(stklabel+\'mm1\')>0   and holding=0 then begin  extgbdataset(stklabel+\'mm1\',0);
end
DEBUGFILE(\'D:\\调试日志.txt\',stklabel+\'mm1%.2f\',extgbdata(stklabel+\'mm1\'));