커뮤니티
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) 이런 표현은 어떤 의미인가요?
다음글
이전글