커뮤니티

의문점이 한가지 있습니다.

프로필 이미지
검은머리외국인
2013-05-28 19:26:37
186
글번호 63712
답변완료
안녕하세요. 우선, 친절한 답변 감사드립니다 . 답변 남겨주신걸 보는데 뭔가 좀 이해가 가지 않는부분이 있어서 추가질문좀 드리겠습니다 .. 아래내용은 답변주신 내용입니다 . =========================================================================== 안녕하세요 예스스탁입니다. 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회까지 진입합니다 시스템 적용시 피라미딩을 모든진입신호허용으로 설정하셔야 합니다. 즐거운 하루되세요 ===================================================================== 내용중 추가매수부분에서 보면 buy("add",AtStop,EntryPrice*(1-(P*CurrentEntries)/100)); 이부분중에 CurrentEntries << 이것은 진입횟수를 나타내는 함수가 아닌지요 .. ? 저 부분에서 진입횟수를 넣어 계산을 하는게 맞는건지요 .. ?? 수식 참고해서 적용을 해보니 무언가 이상합니다 ^^;; 제가 잘못알고있는건가요 ? 조금만 자세한 설명 좀 부탁드리겠습니다 .. 답변 미리 감사드리구요 , 수고하세요 ^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-28 19:37:44

안녕하세요 예스스탁입니다. 1 우선 수식의 타입이 잘못된 부분이 있어 수정해 올려드립니다. 타입이 잘못되어 있어 신호가 제대로 발생하지 않았습니다. 수정한 식입니다. 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",Atlimit,EntryPrice*(1-(P*CurrentEntries)/100)); #청산(평균단가대비 3% 상승) if MarketPosition == 1 Then exitlong("bx",atlimit,AvgEntryPrice*1.03); #당일청산 SetStopEndofday(144500); 2. #추가매수 if MarketPosition == 1 and CurrentEntries < N Then buy("add",Atlimit,EntryPrice*(1-(P*CurrentEntries)/100)); 추가매수부분은 첫진입("b")에 들어가면 CurrentEntries는 1입니다. 그러면 (1-(P*CurrentEntries)/100) 위 계산식은 (1-(5*1)/100)이 되어 1-0.05 = 0.95가 되어 다음 진입은 진입가 대비 5% 떨어진 가격(entryprice*0.95)에 들어가게 됩니다, 첫진입가격이 10000원이면 10000*0.95 = 9500이하의 시세가 발생하면 1차 추가 매수를 하게 됩니다. 두번째 진입이 발생하면 CurrentEntries는 2가 됩니다. 그러면 (1-(P*CurrentEntries)/100) 위 계산식은 (1-(5*2)/100)이 되어 1-0.10 = 0.90가 되어 다음 진입은 진입가 대비 10% 떨어진 가격(entryprice*0.90)에 들어가게 됩니다, 10000*0.90 = 9000 이하의 시세가 발생하면 2차 추가 매수를 하게 됩니다. 이렇게 지정%로 하락시 청산할때 진입횟수를 이용해 식을 많이 작성합니다. 즐거운 하루되세요 > 검은머리외국인 님이 쓴 글입니다. > 제목 : 의문점이 한가지 있습니다. > 안녕하세요. 우선, 친절한 답변 감사드립니다 . 답변 남겨주신걸 보는데 뭔가 좀 이해가 가지 않는부분이 있어서 추가질문좀 드리겠습니다 .. 아래내용은 답변주신 내용입니다 . =========================================================================== 안녕하세요 예스스탁입니다. 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회까지 진입합니다 시스템 적용시 피라미딩을 모든진입신호허용으로 설정하셔야 합니다. 즐거운 하루되세요 ===================================================================== 내용중 추가매수부분에서 보면 buy("add",AtStop,EntryPrice*(1-(P*CurrentEntries)/100)); 이부분중에 CurrentEntries << 이것은 진입횟수를 나타내는 함수가 아닌지요 .. ? 저 부분에서 진입횟수를 넣어 계산을 하는게 맞는건지요 .. ?? 수식 참고해서 적용을 해보니 무언가 이상합니다 ^^;; 제가 잘못알고있는건가요 ? 조금만 자세한 설명 좀 부탁드리겠습니다 .. 답변 미리 감사드리구요 , 수고하세요 ^^