以文本方式查看主题

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

--  作者:liboyi
--  发布时间:2012/4/7 13:45:37
--  求助

下面公式主要是符合开空条件后生成一文本文件。因运行在K线模式,每0.5秒会向文件写入一行。

现本人想在动态行情中运行时,在符合条件生成文本文件后在下一根K线把这文件删除,该怎么写这些语句?

请朋友们帮忙写下。多谢各位。

或有其它什么办法就是当合条件后在硬盘上生成一文件,在下一K线把这文件删除。

 


 RUNMODE:0;

 kk:=\'K线数\';// 全局变量
 
nn:=barslast(date<>ref(date,1))+1;
 
ma5:ma(c,5);

if nn=9  and c <ma5  then
   begin
    buyshort(holding=0,1,thisclose);
 
    DRAWTEXT(1   , l -4,\'开空\')  ,COLORWHITE ;
  
    extgbdataset(\'kk\',nn);//记录
 
     if date =1120406 then
    // if date =currentdate then
     DEBUGFILE2(\'D:\\金字塔调试\\\' + \'sell.txt\' ,\'K线数:%.0f\',extgbdata(\'kk\'),1);
end


--  作者:阿火
--  发布时间:2012/4/8 7:11:18
--  

单从PEL来讲,没有删除外部文件的函数

通过自定义函数,用VBA来执行应该可以


--  作者:liboyi
--  发布时间:2012/4/8 8:06:38
--  

多谢版主回复。

我试过加入VBA,可它只是在序列模式才可以。现在是K线模式,不能加入VBA啊。

 

有哪位朋友会的吗?请帮下啊。


--  作者:阿火
--  发布时间:2012/4/8 10:20:03
--  

逐K线模式也是可以的呀。

通过自定义函数按需调用执行VBA过程