커뮤니티

시스템식질문입니다

프로필 이미지
파인애플
2014-02-24 16:52:45
180
글번호 72878
답변완료
봉차트에서 몇개의 시스템(A,B,C..)을 가동하는데 시스템들과의 포지션 상태를 실시간으로 간접적?으로 받아보고 싶습니다. 그래서 print 구문을 이용하여 D:₩yes_position₩ 라는 폴더에 sys_A_포지션현황< -1매도 0없음 1매수 > 예를 들면 sys_A_-1 sys_A_0 sys_A_+1 이런식으로 파일이 나오게 하고 싶습니다 창을 하나 더 셋팅하고 sys_B 를 가동시키면 sys_B_-1 sys_B_0 sys_B_+1 이런식으로 파일이 생기겠죠 요약하자면 차트셋팅 A시스템셋팅(그러면 일단은 폴더에 sys_A_0 이라는 파일이 생겨야겠죠) B시스템셋팅(그러면 일단은 폴더에 sys_B_0 이라는 파일이 생겨야겠죠) 그리고 장이 시작하고 몇분뒤 A시스템 매수 신호발생하면 폴더에는 이미 있었던 파일과 새로 생긴파일 sys_A_0 sys_B_0 sys_A_-1 이런식으로 생기게 하고 싶습니다 이평선 크로스 전략 으로 예를 들어 시스템을 만들어 주세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-02-24 18:11:15

안녕하세요 예스스탁입니다. Print문은 지정한 폴더에 지정한 이름으로만 출력이 가능합니다. 폴더를 만들거나 파일명 자체를 랜덤하게 가져갈수가 없습니다. 그러므로 저장할 폴더는 미리 만드신 후에 저장경로로 지정해 주셔야 하며 조건식을 만들어 차트 첫봉, 매수진입, 매도진입시에 생성될 파일명을 따로 지정하시고 적용하셔야 합니다. 각 시스템식의 하단에 아래식 추가하시면 됩니다. 시스템별로 출력파일명을 다른이름으로 지정하시기 바랍니다. 시스템A if CurrentDate == sdate Then{ if date != date[1] Then print("D:₩yes_position₩sys_A_-1.txt","%.f",MarketPosition); if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then print("D:₩yes_position₩sys_A_1.txt","%.f",MarketPosition); if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then print("D:₩yes_position₩sys_A_1.txt","%.f",MarketPosition); } 시스템B if CurrentDate == sdate Then{ if date != date[1] Then print("D:₩yes_position₩sys_B_-1.txt","%.f",MarketPosition); if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then print("D:₩yes_position₩sys_B_1.txt","%.f",MarketPosition); if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then print("D:₩yes_position₩sys_B_1.txt","%.f",MarketPosition); } 시스템C if CurrentDate == sdate Then{ if date != date[1] Then print("D:₩yes_position₩sys_C_-1.txt","%.f",MarketPosition); if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then print("D:₩yes_position₩sys_C_1.txt","%.f",MarketPosition); if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then print("D:₩yes_position₩sys_C_1.txt","%.f",MarketPosition); } 즐거운 하루되세요 > 파인애플 님이 쓴 글입니다. > 제목 : 시스템식질문입니다 > 봉차트에서 몇개의 시스템(A,B,C..)을 가동하는데 시스템들과의 포지션 상태를 실시간으로 간접적?으로 받아보고 싶습니다. 그래서 print 구문을 이용하여 D:₩yes_position₩ 라는 폴더에 sys_A_포지션현황< -1매도 0없음 1매수 > 예를 들면 sys_A_-1 sys_A_0 sys_A_+1 이런식으로 파일이 나오게 하고 싶습니다 창을 하나 더 셋팅하고 sys_B 를 가동시키면 sys_B_-1 sys_B_0 sys_B_+1 이런식으로 파일이 생기겠죠 요약하자면 차트셋팅 A시스템셋팅(그러면 일단은 폴더에 sys_A_0 이라는 파일이 생겨야겠죠) B시스템셋팅(그러면 일단은 폴더에 sys_B_0 이라는 파일이 생겨야겠죠) 그리고 장이 시작하고 몇분뒤 A시스템 매수 신호발생하면 폴더에는 이미 있었던 파일과 새로 생긴파일 sys_A_0 sys_B_0 sys_A_-1 이런식으로 생기게 하고 싶습니다 이평선 크로스 전략 으로 예를 들어 시스템을 만들어 주세요