|
一个改进的Comment函数
这个函数是我在论坛上看到的,这个函数主要作用是在图表上输出多行的Comment(注释),觉得挺有用,所以和大家分享一下:
//Determines how many of your previous comments are shown
extern int MaxCommentsToShow=25;
//An array to hold all of the comments
string allcomments[];
//+------------------------------------------------------------------+
//| Manage comments - Written by imt4 |
//| www.imt4.com |
//+------------------------------------------------------------------+
void managecomments(string addcomment)
{
string tempcomments[];
int commentscroll;
string output;
int CommentCount = ArrayRange(allcomments, 0);
if(CommentCount<MaxCommentsToShow)
{
ArrayResize(tempcomments,CommentCount+1);
ArrayCopy(tempcomments,allcomments,1,0,WHOLE_ARRAY);
}
else
{
ArrayResize(tempcomments,MaxCommentsToShow);
ArrayCopy(tempcomments,allcomments,1,0,MaxCommentsToShow-1);
}
tempcomments[0]=addcomment;
CommentCount = ArrayRange(tempcomments, 0);
ArrayResize(allcomments,CommentCount);
ArrayCopy(allcomments,tempcomments,0,0,CommentCount);
for(commentscroll=0;commentscroll<CommentCount;commentscroll++)
{
output = output + allcomments[commentscroll] +"\n";
}
Comment(output);
}
[ 本帖最后由 wyhtt777 于 2009-1-9 09:49 编辑 ] |
|