以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  资金问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=55808)

--  作者:武田晴信
--  发布时间:2013/8/27 16:38:44
--  资金问题
如何把资金每分钟变化的曲线变成TXT文档输出呢
--  作者:jinzhe
--  发布时间:2013/8/27 16:41:42
--  [求助]请大侠帮忙写个公式啊!
用debugfile来输出
--  作者:武田晴信
--  发布时间:2013/8/27 16:42:39
--  
是用debugfile2输出,但是怎么控制它输出曲线的时间
--  作者:武田晴信
--  发布时间:2013/8/27 16:48:06
--  

我现在选择的是一分钟的曲线,我用让他的资金每一分钟输出一次。对应相对的时间。怎么写

 


--  作者:武田晴信
--  发布时间:2013/8/27 17:03:49
--  
目测又变成自言自语咯,能不能实现,说下呗


--  作者:jinzhe
--  发布时间:2013/8/27 17:08:57
--  
这个我觉得没有条件判断的情况下,输出指定的内容不好实现
--  作者:武田晴信
--  发布时间:2013/8/27 17:14:21
--  
比如在肯特纳下面写一个资金的输出,每五分钟的资金曲线的变化TXT文档呢
RUNMODE:0;
//中间变量
INPUT:AVGLENGTH(40),ATRLENGTH(40),SS(1,1,10000,1);//定义参数值
MA1:=REF(MA((HIGH+LOW+CLOSE)/3,AVGLENGTH),1);//定义MA1
手数:=ss;
//交易条件
UPPERBAND:=MA1+REF(MA(TR,ATRLENGTH),1);//上轨
LOWERBAND:=MA1-REF(MA(TR,ATRLENGTH),1);//下轨
ENTRYLONGCOND:=MA1>REF(MA1,1) AND HIGH>=UPPERBAND;//开多条件
EXITLONGCOND:=LOW<=MA1;//平多条件
ENTRYSHORTCOND:=MA1<REF(MA1,1) AND LOW<=LOWERBAND;//开空条件
EXITSHORTCOND:=HIGH>=MA1;//平空条件
//交易系统

IF HOLDING=0 THEN BEGIN //若持仓为0
 IF ENTRYLONGCOND THEN //且满足开多条件
  BUY(1,手数,LIMITR,MAX(OPEN,UPPERBAND));//开多单
END

IF HOLDING=0 THEN BEGIN//若持仓为0
 IF ENTRYSHORTCOND THEN//且满足开空条件
  BUYSHORT(1,手数,LIMITR,MIN(OPEN,LOWERBAND));//开空单
END

IF HOLDING>0 THEN BEGIN//若持有多单
 IF EXITLONGCOND THEN//且满足平多条件
  SELL(1,HOLDING,LIMITR,MIN(OPEN,MA1));//平多单
END

IF HOLDING<0 THEN BEGIN//若持有空单
 IF EXITSHORTCOND THEN//且满足平空条件
  SELLSHORT(1,HOLDING,LIMITR,MAX(OPEN,MA1));//平空单
END

//其他
//当前持仓:HOLDING,COLORGRAY,LINETHICK0;

资产:ASSET,NOAXIS,COLORGRAY;

asset_5:= valuewhen(mod(currenttime,10000)=0459,asset) 
or valuewhen(mod(currenttime,10000)=0959,asset) 
or valuewhen(mod(currenttime,10000)=1459,asset) 
or valuewhen(mod(currenttime,10000)=1959,asset) 
or valuewhen(mod(currenttime,10000)=2459,asset) 
or valuewhen(mod(currenttime,10000)=2959,asset) 
or valuewhen(mod(currenttime,10000)=3459,asset) 
or valuewhen(mod(currenttime,10000)=3959,asset) 
or valuewhen(mod(currenttime,10000)=4459,asset) 
or valuewhen(mod(currenttime,10000)=4959,asset) 
or valuewhen(mod(currenttime,10000)=5459,asset) 
or valuewhen(mod(currenttime,10000)=5959,asset);
 
//DEBUGFILE2(\'d:\\time.txt\',\'时间(Time)= %.0f\',TIME, 1);

DEBUGFILE2(\'d:\\acount.txt\',\'当前资产为%.2f\',asset,1) ;

--  作者:武田晴信
--  发布时间:2013/8/27 17:22:12
--  
DEBUGFILE2(\'d:\\acount.txt\',\'当前资产为%.2f\',asset_5,1) ;
--  作者:jinzhe
--  发布时间:2013/8/27 17:27:44
--  
你这个输出的是某个时间的asset,而不是在某个时间输出asset
--  作者:武田晴信
--  发布时间:2013/8/27 17:32:02
--  在的
对了你的意思是:我现在这个的话下面那个是五分中的资金,你的意思是不是要定义一个时间段