自动清除上一交易日LOG文件的实现---版主请进 新评论 [删除] 2008.08.04 03:20 自动清除上一交易日LOG文件的实现 #import "kernel32.dll"//调用系统dll int DeleteFileA(string lpFileName); #import string CT;//保存本日日期信息 int init() { CT = TimeToStr(TimeCurrent(),TIME_DATE);//初始化时保存即时日期信息 } int start() { if(TimeToStr(TimeCurrent(),TIME_DATE) != CT){DelLogFiles();}//自动清除上一日LOG文件 ... } //清除LOG文件 void DelLogFiles() { string filename = StringSubstr(CT,1,3) + StringSubstr(CT,5,2) + StringSubstr(CT,8,2) + ".log";//得到上一日的文件名0080728.log string path1 = ".\experts\logs\2";//EA string path2 = ".\logs\2";//系统 DeleteFileA(path1 + filename); DeleteFileA(path2 + filename); CT = TimeToStr(TimeCurrent(),TIME_DATE);//清除完毕CT变为即日 return; } ----------------- 请问版主: 我的参赛EA中包含有上面的代码,符合大赛的要求吗 另外,上述代码需要允许调用dll,你们是手工开启这个选项还是默认都允许调用? Using DLL to determine Daylight Savings Time 请教DxdCn老师自从MT4 600更新后,我的EA不能正常运行了,里面附有源码,请指点! Something is definitely wrong with TimeLocal() 新评论
自动清除上一交易日LOG文件的实现
#import "kernel32.dll"//调用系统dll
int DeleteFileA(string lpFileName);
#import
string CT;//保存本日日期信息
int init()
{
CT = TimeToStr(TimeCurrent(),TIME_DATE);//初始化时保存即时日期信息
}
int start()
{
if(TimeToStr(TimeCurrent(),TIME_DATE) != CT){DelLogFiles();}//自动清除上一日LOG文件
...
}
//清除LOG文件
void DelLogFiles()
{
string filename = StringSubstr(CT,1,3) + StringSubstr(CT,5,2) + StringSubstr(CT,8,2) + ".log";//得到上一日的文件名0080728.log
string path1 = ".\experts\logs\2";//EA
string path2 = ".\logs\2";//系统
DeleteFileA(path1 + filename);
DeleteFileA(path2 + filename);
CT = TimeToStr(TimeCurrent(),TIME_DATE);//清除完毕CT变为即日
return;
}
-----------------
请问版主:
我的参赛EA中包含有上面的代码,符合大赛的要求吗
另外,上述代码需要允许调用dll,你们是手工开启这个选项还是默认都允许调用?