커뮤니티

수식질문드립니다.

프로필 이미지
비엔에프
2014-04-11 19:10:38
182
글번호 74383
답변완료

첨부 이미지

안녕하세요. 항상 좋은 답변 감사드립니다. 며칠전에 매수하구 싶은 가격이 오늘시작되는 첫5분봉에서 매수하고 싶어서 현대통신 14년4월8일 (그림1 입니다.) 전일 매매일 매번 입력을 하면 정확히 첫봉에 1차 매수가격 5150에 오면 매수를 해주는데 //==== input :전일(20140407),매매일(20140408),매수금액(1000000); #var:전일(0); var : 매수수량(0),청산수량1(0),청산수량2(0); Input : 매수1차(5150),매수2차(5000),청산1차(5100),청산2차(4800); #if sdate == 매매일 and sdate != sdate[1] Then { # 전일 = sdate[1]; # } If CodeCategoryEx== 11 and BasePrice < 50000 Then{ 매수수량 = floor(int((매수금액/C)/10)*10); 청산수량1 = floor(int((매수수량*0.5)/10)*10); } Else{ 매수수량 =floor((매수금액/C)*0.5); 청산수량1 =floor(매수수량*0.5); } if stime == 150000 and sdate == 전일 and NextBarOpen > 매수1차 then { buy("1차매수",atlimit,매수1차,매수수량); } if 매매일 == date and MarketPosition == 0 and L > 매수1차 Then{ buy("매수가B1",atlimit,매수1차,매수수량); #1차 진입과 동일봉에서 신호가 발생하기 위한 내용 ExitLong("손절11",AtStop,청산1차,"",청산수량1,1); buy("매수가B2",atlimit,매수2차,청산수량1); ExitLong("손절21",AtStop,청산2차); } //====== 매번 전일 과 매매일을 적으려니 번거로워서 매매일만 적으면 전일이 자동으로 입력되는 질문을 드려서 //====== input :매매일(20140408),매수금액(1000000); var:전일(0); if sdate == 매매일 and sdate != sdate[1] Then { 전일 = sdate[1]; } //====== 이렇게 말씀해주셔서 수식에 적용해보았습니다만, 제가 잘몰라서 (그림2) 처럼 날짜가 바뀌고 첫번째 5분봉에 매수가격이 와도 매수가 안되고 그 다음에 매수가격이 올때 다른 봉에서 매수가 되네여.. 그림1처럼 되게 하려면 어떻게 수식을 수정해야 할지 문의드립니다. //====== (그림2)에 적용한 식.. input :매매일(20140408),매수금액(1000000); var:전일(0); var : 매수수량(0),청산수량1(0),청산수량2(0); Input : 매수1차(5150),매수2차(5000),청산1차(5100),청산2차(4800); if sdate == 매매일 and sdate != sdate[1] Then { 전일 = sdate[1]; } If CodeCategoryEx== 11 and BasePrice < 50000 Then{ 매수수량 = floor(int((매수금액/C)/10)*10); 청산수량1 = floor(int((매수수량*0.5)/10)*10); } Else{ 매수수량 =floor((매수금액/C)*0.5); 청산수량1 =floor(매수수량*0.5); } if stime == 150000 and sdate == 전일 and NextBarOpen > 매수1차 then { buy("1차매수",atlimit,매수1차,매수수량); } if 매매일 == date and MarketPosition == 0 and L > 매수1차 Then{ buy("매수가B1",atlimit,매수1차,매수수량); #1차 진입과 동일봉에서 신호가 발생하기 위한 내용 ExitLong("손절11",AtStop,청산1차,"",청산수량1,1); buy("매수가B2",atlimit,매수2차,청산수량1); ExitLong("손절21",AtStop,청산2차); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-04-14 11:32:36

안녕하세요 예스스탁입니다. 문의하신 부분은 기존식과 같이 날짜를 직접지정해서 사용하셔야 합니다. 1차매수가 전일 마지막봉에 조건을 걸어서 다음봉(다음날첫봉)의 시세를 감시해야 하는데 변경된 식으로는 다음날 첫봉이 완성이 되어야 전일 날짜가 나오게 되므로 전날 마지막봉에 조건을 걸어 첫봉에 신호가 나오게 할수가 없습니다. 즐거운 하루되세요 > 비엔에프 님이 쓴 글입니다. > 제목 : 수식질문드립니다. > 안녕하세요. 항상 좋은 답변 감사드립니다. 며칠전에 매수하구 싶은 가격이 오늘시작되는 첫5분봉에서 매수하고 싶어서 현대통신 14년4월8일 (그림1 입니다.) 전일 매매일 매번 입력을 하면 정확히 첫봉에 1차 매수가격 5150에 오면 매수를 해주는데 //==== input :전일(20140407),매매일(20140408),매수금액(1000000); #var:전일(0); var : 매수수량(0),청산수량1(0),청산수량2(0); Input : 매수1차(5150),매수2차(5000),청산1차(5100),청산2차(4800); #if sdate == 매매일 and sdate != sdate[1] Then { # 전일 = sdate[1]; # } If CodeCategoryEx== 11 and BasePrice < 50000 Then{ 매수수량 = floor(int((매수금액/C)/10)*10); 청산수량1 = floor(int((매수수량*0.5)/10)*10); } Else{ 매수수량 =floor((매수금액/C)*0.5); 청산수량1 =floor(매수수량*0.5); } if stime == 150000 and sdate == 전일 and NextBarOpen > 매수1차 then { buy("1차매수",atlimit,매수1차,매수수량); } if 매매일 == date and MarketPosition == 0 and L > 매수1차 Then{ buy("매수가B1",atlimit,매수1차,매수수량); #1차 진입과 동일봉에서 신호가 발생하기 위한 내용 ExitLong("손절11",AtStop,청산1차,"",청산수량1,1); buy("매수가B2",atlimit,매수2차,청산수량1); ExitLong("손절21",AtStop,청산2차); } //====== 매번 전일 과 매매일을 적으려니 번거로워서 매매일만 적으면 전일이 자동으로 입력되는 질문을 드려서 //====== input :매매일(20140408),매수금액(1000000); var:전일(0); if sdate == 매매일 and sdate != sdate[1] Then { 전일 = sdate[1]; } //====== 이렇게 말씀해주셔서 수식에 적용해보았습니다만, 제가 잘몰라서 (그림2) 처럼 날짜가 바뀌고 첫번째 5분봉에 매수가격이 와도 매수가 안되고 그 다음에 매수가격이 올때 다른 봉에서 매수가 되네여.. 그림1처럼 되게 하려면 어떻게 수식을 수정해야 할지 문의드립니다. //====== (그림2)에 적용한 식.. input :매매일(20140408),매수금액(1000000); var:전일(0); var : 매수수량(0),청산수량1(0),청산수량2(0); Input : 매수1차(5150),매수2차(5000),청산1차(5100),청산2차(4800); if sdate == 매매일 and sdate != sdate[1] Then { 전일 = sdate[1]; } If CodeCategoryEx== 11 and BasePrice < 50000 Then{ 매수수량 = floor(int((매수금액/C)/10)*10); 청산수량1 = floor(int((매수수량*0.5)/10)*10); } Else{ 매수수량 =floor((매수금액/C)*0.5); 청산수량1 =floor(매수수량*0.5); } if stime == 150000 and sdate == 전일 and NextBarOpen > 매수1차 then { buy("1차매수",atlimit,매수1차,매수수량); } if 매매일 == date and MarketPosition == 0 and L > 매수1차 Then{ buy("매수가B1",atlimit,매수1차,매수수량); #1차 진입과 동일봉에서 신호가 발생하기 위한 내용 ExitLong("손절11",AtStop,청산1차,"",청산수량1,1); buy("매수가B2",atlimit,매수2차,청산수량1); ExitLong("손절21",AtStop,청산2차); }