var : Grid(0);
//첫봉에서 그리드 생성
if Index == 0 Then
{
//표시위치는 우측 상단,열갯수2,행갯수4, 배경색 Gray, 외관선색 Black,외곽선두께 1, 셀경계선색 Gray , 셀경계선두께 1
Grid = Grid_New(1,2,4,Gray, Black, 1, Black, 1);
//행과 열은 0부터 시작
//0열의 각행에는 타이틀을 지정
Grid_Cell(Grid,0,0,"포지션",0,0,BLACK,Gray);
Grid_Cell(Grid,0,1,"현재손익",0,0,BLACK,Gray);
Grid_Cell(Grid,0,2,"최대수익",0,0,BLACK,Gray);
Grid_Cell(Grid,0,3,"최대손실",0,0,BLACK,Gray);
}
//차트 마지막봉이면
//그리드의 각 셀에 값 출력
if LastBarOnChart == 1 Then
{
//1열의 각행에는 값을 출력
//출력은 스트링(텍스트)만 가능하므로 숫자는 NumToStr로 스트링으로 변환해서 지정
//1열 0행에는 포지션 출력 (매수이면 1, 매도이면 -1, 무포지션이면 0)
Grid_Cell(Grid,1,0,NumToStr(MarketPosition,0),0,0,BLACK,White);
//1열 1행에는 현재손익을 출력
Grid_Cell(Grid,1,1,NumToStr(PositionProfit,2),0,0,BLACK,iff(PositionProfit>0,LightRed,iff(PositionProfit<0,LightBlue,Green)));
//1열 2행에는 포지션 최대손익을 출력
Grid_Cell(Grid,1,2,NumToStr(MaxPositionProfit,2),0,0,BLACK,LightRed);
//1열 2행에는 현포지션 최대손실을 출력
Grid_Cell(Grid,1,3,NumToStr(MaxPositionLoss,2),0,0,BLACK,LightBlue);
}
JavaScript
복사
[설명]
시스템식 하단에 추가하면 현재 진행 중인 포지션의 손익이 표시됩니다.