반응형
가장 많이 쓰는 Syntax가 If와 For 이다. IF문은 조건문에 쓰인다.
If [조건] then
[조건문]
Else If [조건2] then
[조건문2]
Else
[조건문3]
Endif
If문(조건문)은 정말 많이 쓰인다. 예를 들어 특정 데이터가 5만원이하이면 매수, 10만원 이상이면 매도 이런 조건을 걸 수 있다.
For문은 반복문에 쓰인다.
For [변수] = [시작값] To [종료값] Step [간격]
[반복문]
Next i
예제 1~5행 각 첫번째 행에 행 값 출력
Private Sub CommandButton1_Click()
For i = 1 To 5 Step 1
Cells(i, 1) = i
Next i
End Sub
좀 더 실제적으로 들어가보자. 실제 자동매매에 있어서 For문과 IF문은 항상 쓰인다. 실제로 필자는 이런식으로 프로그래밍 한다.
위의 그림처럼 8개의 종목을 루프를 돌면서 현재가가 매수타점 이하로 왔을 때 매수한다고 가정해보자. (Order 함수는 기 구현되어 있다고 가정)
For i = 2 To 9
Dim 현재가 As Double
Dim 매수타점 As Double
현재가 = Cells(i, 5).Value
매수타점 = Cells(i, 4).Value
If 현재가 <= 매수타점 Then
Call Order '이 부분은 추가로 구현 필요
End If
Next i
실제로 for문과 if문은 가장 빈번하게 사용되는 구문이니 꼭 기억해야 한다.
반응형
댓글