커뮤니티

시스템 수식 문의

프로필 이미지
탄젠트80
2014-05-28 13:21:43
177
글번호 75422
답변완료
안녕하세요 항상 주신답변 감사한 마음으로 받아보고 있습니다. data1 : 선물챠트 data2 : 콜ATM data3 : 풋ATM 위와 같이 챠트 띄워놓구 콜풋 양매수 손익을 아래와 같이 지표로 만들었습니다. Plot1(Data2(Close-DayOpen)+Data3(Close-OpenD(0)), "양매수손익"); 지표의 손익을 조건으로 주챠트에 매수, 청산이 나타나게 하고 싶습니다. 여기서 발생하는 선물신호에 따라 예스스팟으로 주문을 할건데 예스스팟 전략은 이미 준비되어 있으니 아래 조건에 맞는 선물시스템식만 부탁드립니다. - 선물매수조건 : 당일 09시 시초가 진입 - 선물청산 : Plot1의 값이 0.4P 수익시 - 손절 : Plot1의 값이 -0.20P 손실시 - 청산 및 제한값 사이에 있을때 당일 12시 청산 예스스팟으로 종목선정 및 양매수 가능한걸루 알고 있으나 일단은 아침마다 data2, data3에 콜풋ATM 챠트띄워서 시뮬해볼 계획입니다. 질문 설명이 미흡한데 잘 부탁드립니다. 수고하세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-05-28 16:43:48

안녕하세요 예스스탁입니다. 1. 참조데이터이서 일간값은 OpenD(0)를 이용하셔야 합니다. Plot1(Data2(Close-DayOpen)+Data3(Close-OpenD(0)), "양매수손익"); dayopen/dayhigh/daylow/dayclose는 주종목의 값만 부를대 사용하셔야 합니다. 2. 시초가 매수를 하시려면 전일 마지막봉에서 if조건을 걸어 다음봉(다음날) 시가수신시에 신호가 발생하게 해야 합니다. 마지막봉은 시간으로만 지정가능합니다. 아래식 1분봉이나 5분봉에 적용하시면 됩니다. var : PL(0,data1); PL = Data2(Close-OpenD(0))+Data3(Close-OpenD(0)); #첫봉 시가에 매수 if data1(stime == 151500) Then buy("b",AtMarket); if MarketPosition == 1 and PL >= PL[BarsSinceEntry]+0.4 Then ExitLong(); if MarketPosition == 1 and PL <= PL[BarsSinceEntry]-0.2 Then ExitLong(); SetStopEndofday(120000); 즐거운 하루되세요 > 탄젠트80 님이 쓴 글입니다. > 제목 : 시스템 수식 문의 > 안녕하세요 항상 주신답변 감사한 마음으로 받아보고 있습니다. data1 : 선물챠트 data2 : 콜ATM data3 : 풋ATM 위와 같이 챠트 띄워놓구 콜풋 양매수 손익을 아래와 같이 지표로 만들었습니다. Plot1(Data2(Close-DayOpen)+Data3(Close-OpenD(0)), "양매수손익"); 지표의 손익을 조건으로 주챠트에 매수, 청산이 나타나게 하고 싶습니다. 여기서 발생하는 선물신호에 따라 예스스팟으로 주문을 할건데 예스스팟 전략은 이미 준비되어 있으니 아래 조건에 맞는 선물시스템식만 부탁드립니다. - 선물매수조건 : 당일 09시 시초가 진입 - 선물청산 : Plot1의 값이 0.4P 수익시 - 손절 : Plot1의 값이 -0.20P 손실시 - 청산 및 제한값 사이에 있을때 당일 12시 청산 예스스팟으로 종목선정 및 양매수 가능한걸루 알고 있으나 일단은 아침마다 data2, data3에 콜풋ATM 챠트띄워서 시뮬해볼 계획입니다. 질문 설명이 미흡한데 잘 부탁드립니다. 수고하세요