변수란
변수는 말 그대로 변하는 수이다.
변하지 않는 수는 상수라고 말한다.
자동매매 프로그래밍에 있어서 상수는 거의 사용할 일이 없다.
변수 선언
VBA에서 변수의 선언은 `Dim [변수명] As [데이터타입]` 의 형식을 가진다.
변수명으로 한글도 사용이 가능하다.
실제로 사용하는 데이터 타입은 몇 개 없다.
아래의 예제를 보면 어떤 의미인지 쉽게 알 수 있다.
Private Sub CommandButton1_Click()
Dim 종목코드 As String
Dim 종목명 As String
Dim i As Integer
Dim 현재가 As Long
Dim 목표가 As Double
Dim is로그인 As Boolean
Dim 날짜 As Date
종목코드 = "005930"
i = 0
현재가 = 61500
목표가 = 99000.5
is로그인 = False
날짜 = #7/25/2022#
Debug.Print ("종목코드 :" + 종목코드)
Debug.Print ("i :" & i)
Debug.Print ("현재가:" & 현재가)
Debug.Print ("목표가 :" & 목표가)
Debug.Print ("is로그인 :" & is로그인)
Debug.Print ("날짜 :" & 날짜)
End Sub
데이터 타입 유형
* Integer : 정수
* Long : 큰 정수
* Double : 실수
* String : 문자열
* Boolean : 참/거짓
* Date : 날짜
(날짜는 대출일 등을 계산하는데 가끔 사용하지만 신용을 사용하지 않는다면 쓰일 일이 거의 없다)
주식 자동매매 프로그래밍에 있어서 데이타 타입 지정에 있어서 유의할 점은 큰 수는 `Integer가` 아니라 `Long` 을 쓰면 된다는 점이다. 일일이 범위를 외울 필요 없이 크다 싶으면 `Long`을 사용하는 것이 좋다.
댓글
댓글 쓰기