커뮤니티

질문드립니다

프로필 이미지
검은머리외국인
2013-05-27 19:20:16
483
글번호 63660
답변완료
안녕하세요 수고가 많으십니다 ^^ 질문전 검색을 해보니 다른분이 제가 하고 싶은 질문과 유사한 질문을 남기신걸 보고 응용을 좀 해보고 싶어서 질문드립니다 .. 일단 수식은 var : buyval(0), cnt(0); if date != date[1] then cnt = 0; #매수식 if stime >= 120000 and stime < 140000 and CrossDown(C, dayhigh(0) * 0.97 ) and cnt <= 1 then { buy(); buyVal = C; //매수진입 가격을 저장 cnt = cnt + 1; // 고가대비 3%하락시 매수는 처음에만 인정(하루에 한번만 인정) } if cnt == 1 and crossdown(C, highest(H[1], barssinceentry(1)) * 0.97) then { buy(); //이전 매수 진입가를 기준으로 고가 대비 3% 이상 하락시 재매수 buyVal = C; } #매수청산식 if CrossUp(C, buyVal * 1.02) or stime == 140000 then exitlong(); 이전에 어느분이 질문을 남기신것에 대한 답변으로 이렇게 작성해주셨는데요 .. 제가 질문하고싶은것과 비슷한데 추가적인 질문 좀 드리겠습니다 . 1차로 고점대비 일정% 이상 하락시 1차로 매수를 했다고 한다면 , 매수후 상승하여 매수청산이 되지 못하고 추가 하락을 해서 매수가 대비 -5% 하락을 했다면 2차 추가매수를 하게 하고 싶습니다 . 같은 방법으로 3차 추가매수까지 수식에 넣으려면 중간에 어떤수식을 넣어야 하는가요 .. ? 그리고 매수청산식에서는 만약 매수가 1,2,3차 까지 추가매수를 했다고 가정하고 매수 평균단가에서 +3%에 도달시 일괄 매수청산을 하는 방법을 알고싶습니다 . 공부를 좀 쉬었더니 통 기억도 나질않고 잘 모르겠네요 .. 되도록 쉽게 이해할수있게 주석도 달아주시면 감사하겠습니다 . 미리 감사드립니다 ^^ kn79kn@lycos.co.kr
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-28 09:39:39

안녕하세요 예스스탁입니다. input : P(5),N(3); #1차매수 if MarketPosition == 0 and dayindex > 0 and CrossDown(C, dayhigh(0) * 0.97 ) then buy("b"); #추가매수 if MarketPosition == 1 and CurrentEntries < N Then buy("add",AtStop,EntryPrice*(1-(P*CurrentEntries)/100)); #청산(평균단가대비 3% 상승) if MarketPosition == 1 Then exitlong("bx",atlimit,AvgEntryPrice*1.03); #당일청산 SetStopEndofday(144500); 1차 매수후 5% 하락시 마다 추가매수하는 식입니다. 1차매수와 추가매수포함 3회까지 진입합니다 시스템 적용시 피라미딩을 모든진입신호허용으로 설정하셔야 합니다. 즐거운 하루되세요 > 검은머리외국인 님이 쓴 글입니다. > 제목 : 질문드립니다 > 안녕하세요 수고가 많으십니다 ^^ 질문전 검색을 해보니 다른분이 제가 하고 싶은 질문과 유사한 질문을 남기신걸 보고 응용을 좀 해보고 싶어서 질문드립니다 .. 일단 수식은 var : buyval(0), cnt(0); if date != date[1] then cnt = 0; #매수식 if stime >= 120000 and stime < 140000 and CrossDown(C, dayhigh(0) * 0.97 ) and cnt <= 1 then { buy(); buyVal = C; //매수진입 가격을 저장 cnt = cnt + 1; // 고가대비 3%하락시 매수는 처음에만 인정(하루에 한번만 인정) } if cnt == 1 and crossdown(C, highest(H[1], barssinceentry(1)) * 0.97) then { buy(); //이전 매수 진입가를 기준으로 고가 대비 3% 이상 하락시 재매수 buyVal = C; } #매수청산식 if CrossUp(C, buyVal * 1.02) or stime == 140000 then exitlong(); 이전에 어느분이 질문을 남기신것에 대한 답변으로 이렇게 작성해주셨는데요 .. 제가 질문하고싶은것과 비슷한데 추가적인 질문 좀 드리겠습니다 . 1차로 고점대비 일정% 이상 하락시 1차로 매수를 했다고 한다면 , 매수후 상승하여 매수청산이 되지 못하고 추가 하락을 해서 매수가 대비 -5% 하락을 했다면 2차 추가매수를 하게 하고 싶습니다 . 같은 방법으로 3차 추가매수까지 수식에 넣으려면 중간에 어떤수식을 넣어야 하는가요 .. ? 그리고 매수청산식에서는 만약 매수가 1,2,3차 까지 추가매수를 했다고 가정하고 매수 평균단가에서 +3%에 도달시 일괄 매수청산을 하는 방법을 알고싶습니다 . 공부를 좀 쉬었더니 통 기억도 나질않고 잘 모르겠네요 .. 되도록 쉽게 이해할수있게 주석도 달아주시면 감사하겠습니다 . 미리 감사드립니다 ^^ kn79kn@lycos.co.kr