Search
📝

차트 왼쪽 상단에 포지션 손익 표시

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
복사
[설명]
시스템식 하단에 추가하면 현재 진행 중인 포지션의 손익이 표시됩니다.