본문 바로가기

파이썬1297

초기 테스터(initial tester)의 제작-19- 안녕하세요? 지난번 포스팅까지 해서 어떻게 행동을 결정해야 하는지에 대해서 한번 Buy등을 해야 할지를 결정했습니다. 하지만 여기서 함정이랄까 이런게 하나 있습니다. 우선, 매수행동이 나왔다고 해서 무조건 매수만을 할 수는 없습니다. 이미 매수한 경우라면, 매수를 게속해서 할 수 없고, 매도 명령이 나온다고 해도, 이미 매수한 주식이 없으면 매도를 할 수 없다는 한계가 있습니다. 이번 포스팅부터는 일련의 작업을 해서, 이 문제점을 해결해 보고자 합니다. 우선 기존의 액션을 결정하는 메서드에서 리턴값이라고 해야 할까요? 액션의 값을 반환값으로 만들어 보도록 합니다. 그럼 이 값은 어디로 전달이 되느냐 하면......... 그리고 나서 더 상위라고 해야할 py파일로 가서, 여기서는 위 스크린샷에서 나오는 것.. 2020. 1. 19.
초기 테스터(initial tester)의 제작-18- 안녕하세요? 이래저래 마무리가 안되고 있지만, 드디어 이번 포스팅에서 어떻게 마무리를 지어서 이동평균선과 표준편차에 따라서 한번 데이터를 계산해 내고, 그 데이터에 따라서 어떤 행동을 할 것인지에 대해서 나타내고자 합니다. 일단 이 작업을 위해서 그 동안 많은 작업을 거쳐야 했지만, 그래도 이렇게라도 결과가 나왔다는 것 자체가 기쁩니다. 일단 이 작업을 위해서 기존에 있던 행동을 결정하기 위한 메서드에서 기존에는 현재가, 이동평균, 이동표준편차를 따로 받았다면, 이번에는 한꺼번에 튜플형태의 데이터를 받은 다음에, 이를 하나하나 분해 하도록 합니다. 이렇게 해서 기존에는 그냥 데이터를 축적하기 위한 과정에 지나지 않았는 메서드에 가서, 여기서 추가로 작업을 하도록 설계를 하도록 합니다. 그리고 나서 다음으.. 2020. 1. 18.
초기 테스터(initial tester)의 제작-17- 안녕하세요? 진나번 포스팅에서 어떻게 새로운 메서드를 만들어 내기는 했는데, 이게 제대로 작동을 하지 못해서 데이터를 전달해야 하는 방법에 대해서 고민을 하였습니다. 이번 포스팅에서 본격적이라고 해야 할지, 아니면 방법 중에 하나라고 해야 할지, 아무튼 간에 데이터를 py파일에서 다른 py파일로 전달하는 역할을 할 수 있어 보입니다. 먼저 기존에 있던 calculation 메서드에서 return에 아무런 값이 없었지만, 이 값들을 한번 만들어 주도록 합니다. 이렇게 반환값 - 리턴값이 생기면...... 그리고 나서 이렇게 해서 상위 py라고 해야 할지, 이 메서드가 있는 py파일을 작동시킨 py파일에 가서, 반환되는 값이 있는지 없는지를 한번 print()함수를 써서 한번 알아보고자 합니다. 한번 프로그.. 2020. 1. 17.
초기 테스터(initial tester)의 제작-16- 안녕하세요? 지난번 포스팅까지 해서 어떻게 원하는 값을 구할 수 있는 메서드를 만들어 냈습니다. 이제 이 값을 가지고서 어떤 액션을 취할 것이냐를 결정해야 하는데, 예를 들면 어떤 상황에서 매도를 할 것이며, 어떤 상황에서 매수를 할 것인지, 아니면 그냥 관망 - Hold를 할 것인지를 결정하는 메서드를 만들어야 할 필요성이 있습니다. 일단 위 스크린샷에서 보이는 것처럼 현재가를 제대로 가져오는 지 여부부터 체크를 하도록 합니다. 왜 이러냐 하면, 이 현재가 - 마지막 close값을 제대로 가져와야 판단의 기준으로 삼을 수 있기 때문입니다. 체크결과 제대로 현재값을 가지고 오는 것으로 판정이 되었습니다. 계속해서 이제 행동을 결정하는 메서드를 만들러 가 보도록 합니다. 같은 메서드 안에서 연속해서 이어서.. 2020. 1. 17.