커뮤니티

alert 함수 및 array 배열변수 사용에 관한 문의

프로필 이미지
개냥이
2018-01-04 17:19:01
149
글번호 115468
답변완료
1. alert 함수 사용해서 데이터값이나 문자열 표시하는 사용법은 알겠습니다만 한줄이 아니라 몇줄로 된 여러가지 내용을 표시해주고자 하는데 가능한가요? 설명서 찾거나 게시판 검색해봐도 내용이 없어서 가능한지 질문드립니다. 예를 들어서 종목 : 원유 포지션 손익 : $500 현재가 : 60.50 진입가 : 60.00 목표가 : 61.10 손절가 : 60.10 이런식으로 하면 되고 각 가격은 수식에서 이미 계산된것만 반영하면 되는것이니 질문드린 내용이 가능하다면 그냥 줄 바꿔서 하는 방법만 알려주시면 됩니다. 2. 어떤 수식을 보다보니 아래와 같이 배열변수 사용이 있던데 Array:a[10,4](0),b[10,4](0) ; 설명서 보니 a[5](0) 이런식으로 표현된것은 이해 했습니다만 a[10,4](0) 이런 표현은 어떤 의미인가요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-01-05 09:59:05

안녕하세요 예스스탁입니다. 1. #텍스트 저장변수선언 var : str1(""),str2(""),str3(""),str4(""),str5(""); #변수에 텍스트 저장(숫자는 NumToStr함수로 문자열로 변경) str1 = "종목 : "+SymbolName; str2 = "포지션손익 : "+NumToStr(PositionProfit(0),2); str3 = "현재가 : "+ NumToStr(C,2); str4 = "목표가 : "+ NumToStr(EntryPrice+PriceScale*10,2); str5 = "손절가 : "+ NumToStr(EntryPrice-PriceScale*20,2); #원하는 시점에 if MarketPosition == 1 and CurrentContracts > CurrentContracts[1] Then #출력 포시형식은 문자열(%s), 줄바꿈은 텍스트 사이에 NewLine 삽입 Alert( "%s", str1 + NewLine + str2 + NewLine + str3 + NewLine + str4 + NewLine +str5); 2 2차원 배열선언입니다. a[10](0) 은 하나의 봉에 10*1개의 저장공간을 가지는 변수가되고 a[0],a]1],a[2]...등으로 저장공간을 지정합니다. a[10,4](0)는 10*4개의 저장공간을 가는 변수가 됩니다. a[0,0],a[0,1],a[0,2],a[0,3] a[1,0],a[1,1],a[1,2],a[1,3] a[2,0],a[2,1],a[2,2],a[2,3] ..... 등으로 저장공간을 지정합니다. 즐거운 하루되세요 > 개냥이 님이 쓴 글입니다. > 제목 : alert 함수 및 array 배열변수 사용에 관한 문의 > 1. alert 함수 사용해서 데이터값이나 문자열 표시하는 사용법은 알겠습니다만 한줄이 아니라 몇줄로 된 여러가지 내용을 표시해주고자 하는데 가능한가요? 설명서 찾거나 게시판 검색해봐도 내용이 없어서 가능한지 질문드립니다. 예를 들어서 종목 : 원유 포지션 손익 : $500 현재가 : 60.50 진입가 : 60.00 목표가 : 61.10 손절가 : 60.10 이런식으로 하면 되고 각 가격은 수식에서 이미 계산된것만 반영하면 되는것이니 질문드린 내용이 가능하다면 그냥 줄 바꿔서 하는 방법만 알려주시면 됩니다. 2. 어떤 수식을 보다보니 아래와 같이 배열변수 사용이 있던데 Array:a[10,4](0),b[10,4](0) ; 설명서 보니 a[5](0) 이런식으로 표현된것은 이해 했습니다만 a[10,4](0) 이런 표현은 어떤 의미인가요?