externint MaxCommentsToShow=25;
//An array to hold all of the comments
string allcomments[];
//+------------------------------------------------------------------+
//| Manage comments - Written by DMS |
//+------------------------------------------------------------------+
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);
}
