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); }