안녕하세요?

 

지난번 포스팅에서 일어난 실수를 만회하기 위해서라도 이번 포스팅에서는 새로운 pytrader4의 복사본을 만들어 내서, 작업을 해 보아야만 했습니다.

 

먼저 pytrader4의 복사본인 pytrader4_1.py를 만들어 내도록 합니다. 이렇게 하는 것으로 일일히 복사해서 붙여넣기를 하는 수고를 줄일 수 있으리라 봅니다.

 

다음으로는 communication2.txt를 읽도록 pytrader4_1.py의 코드를 변경해 보도록 합니다. 이 작업은 여기서만 끝이 나는 것이 아니기는 합니다.

 

 

다음으로는 위 스크린샷에서 볼 수 있는 것처럼 action_list2를 생성하도록 코드를 바꾸어 주도록 합니다. 이렇게 하는 것으로 슬슬 2번재 프로세스로서 작업을 이어 가도록 만들어 줍니다.

 

그리고 나서 parent_of_pytrader로 가서, 위 스크린샷처럼 기존에는 pytrader5라고 되어 있는 곳으로 가서, 이번에는 pytrader4_1.py로 바꾸어 주도록 합니다.

 

이제 슬슬 오전 9시가 다가오기 때문에, 위 스크린샷처럼 화천기계의 1분봉 차트를 가지고 오도록 합니다. 이렇게 하는 것으로 어떻게 작업이 가능하리라 생각이 됩니다.

 

다음으로는 여기서 새로이 작업을 하기 위해서 만들어 놓은 신송홀딩스의 주식을 한번 가지고 오도록 해 봅니다. 여기서도 역시 pytrader.py를 실행시켜서 얻었습니다.

 

그런데 어떻게 된 것인지 이번에도 모의투자 내내 아무런 변화가 없는 것을 확인할 수 있었습니다. 이게 어떻게 된 것인지는 모르겠습니다만, 일단 신송홀딩스의 주식이 전혀 반응을 안한 것도 아니라는 생각이 드는데, 왜 이런 결과가 나오는 것 일까요? 오류라면 어떻게 알아내야 할지도 심각하게 고민을 해봐야 할 타이밍이 되었습니다.

  1. 호바드 2020.03.10 00:35

    죄송한데요.. 따라가다가 자꾸 길을 놓친듯.. 헤메게 되네요..

    pytrader4_1에서 갑자기 하기 구문이 나오다보니, 당연히도 not defined 에러가 나네요.
    state를 가져오는 앞단의 로직을 못찻겠는데요.. 하기 바로 앞부분 소스 로직좀 확인 할 수 있을까요?

    if state == '매수':

    Traceback (most recent call last):
    File "C:/PycharmProjects/PytraderWithBrain/pytrader4.py", line 467, in <module>
    SH.Start_of_RLTrader()
    File "C:/PycharmProjects/PytraderWithBrain/pytrader4.py", line 296, in Start_of_RLTrader
    self.Requirement_of_current()
    File "C:/PycharmProjects/PytraderWithBrain/pytrader4.py", line 384, in Requirement_of_current
    if state == '매수':
    NameError: name 'state' is not defined

  2. 호바드 2020.03.10 06:54 신고

    Average_returning.py하고 Average_returning2.py 소스를 아무래도 잘못 작성한 듯 한데,
    어디서부터 틀어졌는지를 모르겠네요. t.t
    염치없지만,,,, 이 부분만이라도 공유를 받을 수 있을까요?

    • 안녕하세요?

      제가 이 부분에 대해서 따로 포스팅을 마련해 보겠습니다. 지금은 블렌더 실습하는 중인데, 이거 끝나고 작성에 들어가 보겠습니다.

  3. 호바드 2020.03.10 15:49 신고

    감사합니다~ ♥ 이거 최종 버젼 제가 찿아가면서 정리할려니 엄두가 안나서..쩝.. 정말 감사합니다~~

+ Recent posts