커뮤니티

재 문의 드립니다

프로필 이미지
번성
2019-02-13 01:34:45
157
글번호 126081
답변완료
답변에 감사드립니다. 어려움이 있는 줄 몰랐습니다. 상승, 하락의 추세를 조금 더 잘 활용하고 싶습니다. -상승추세에서 매수하고자 할 경우 상승3 시점에 매수 진입하게 해주시고, -하락추세에서 매도하고자 할 경우 하락3 시점에 매도 진입하게 해주세요 -진입시에 손익 결과 틱 수가 나나타게 해주시면 좋겠습니다. 안녕하세요 예스스탁입니다. 문의하신 내용은 저희가 작성해 드리기 어렵습니다. 작성해 보는데 시간이 상당히 걸리는 내용들은 저희가 업무상 답변이 어렵습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-02-12 17:05:43

안녕하세요 예스스탁입니다. 해당 지그재그 내용은 사후적으로 그려지고 색상도 사후적으로 변경됩니다. 수식에서 신호가 발생하는 시점이 색상 변경이후에 3번째 파동이 발생하는 첫봉입니다. 수식 내용 참고하셔서 이후 내용은 수정보완해 사용하시기 바랍니다. Input:length(12); Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),TL1(0),TL2(0),TL3(0),Text1(0),처리구분(""),TL_Val1(0),TL_Val2(0),color(0),T(0); var :tx1(0),tx2(0); Array:고점[10,2](0),저점[10,2](0); 처리구분 = ""; If Highest(H,length) == H and lastHiVal <> H and Lowest(L,length) == L and lastLoVal <> L Then { If 저점[1,1] > L Then 처리구분 = "저점처리"; If 고점[1,1] < H Then 처리구분 = "고점처리"; } Else If Highest(H,length) == H and lastHiVal <> H Then 처리구분 = "고점처리"; Else If Lowest(L,length) == L and lastLoVal <> L Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { T = 1; lastHiVal = H; If 고점[1,2] < 저점[1,2] Then { For j = 10 DownTo 2 { 고점[j,1] = 고점[j-1,1]; 고점[j,2] = 고점[j-1,2]; } } If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then { 고점[1,1] = H; 고점[1,2] = Index; sBar = Index - 저점[1,2]; eBar = 0; If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); If 고점[3,1][1] < 고점[2,1][1] and 고점[2,1][1] > 고점[1,1][1] and 저점[2,1][1] < 저점[1,1][1] Then TL_Delete(TL2); } if 고점[1,1] > 고점[2,1] or 고점[2,1] == 0 Then { color = red; #buy("b"); } TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]); TL_SetColor(TL1,color); Text1 = Text_New(sDate[eBar],sTime[eBar],고점[1,1],NumToStr(abs(고점[1,1]-저점[1,1])/PriceScale,0)+NewLine+NumToStr(고점[1,1],2)); Text_SetStyle(Text1, 2, 1); If 고점[3,1] < 고점[2,1] and 고점[2,1] > 고점[1,1] and 저점[2,1] < 저점[1,1] Then { sBar = Index - 저점[2,2]; eBar = Index - 저점[1,2]; } } } If 처리구분 == "저점처리" Then { T = -1; lastLoVal = L; If 저점[1,2] < 고점[1,2] Then { For j = 10 DownTo 2 { 저점[j,1] = 저점[j-1,1]; 저점[j,2] = 저점[j-1,2]; } } If 저점[1,2] < 고점[1,2] or 저점[1,1] > L Then { 저점[1,1] = L; 저점[1,2] = Index; sBar = Index - 고점[1,2]; eBar = 0; If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); If 저점[2,1][1] < 저점[1,1][1] and 저점[2,1][1] < 저점[3,1][1] and 고점[2,1][1] > 고점[1,1][1] Then TL_Delete(TL3); } if 저점[1,1] < 저점[2,1] or 저점[2,1] == 0 Then { color = blue; #sell("s"); } TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]); TL_SetColor(TL1,color); Text1 = Text_New(sDate[eBar],sTime[eBar],저점[1,1],NumToStr(abs(고점[1,1]-저점[1,1])/PriceScale,0)+NewLine+NumToStr(저점[1,1],2)); Text_SetStyle(Text1, 2, 0); If 저점[2,1] < 저점[1,1] and 저점[2,1] < 저점[3,1] and 고점[2,1] > 고점[1,1] Then { sBar = Index - 고점[2,2]; eBar = Index - 고점[1,2]; } } } TL_SetSize(TL1,3); if color != color[1] Then { var1 = 0; var2 = var1[1]; var3 = var2[1]; } if T != T[1] Then { var1 = var1+1; if color == red and var1 == 3 Then buy("b"); if color == blue and var1 == 3 Then sell("s"); } if MarketPosition == 1 Then { if MarketPosition[1] != 1 Then tx1 = Text_New(sdate,stime,h,NumToStr((C-EntryPrice)/PriceScale,0)); Else { Text_Delete(tx1); tx1 = Text_New(sdate,stime,h,NumToStr((C-EntryPrice)/PriceScale,0)); Text_SetStyle(tx1,2,1); } } if MarketPosition == -1 Then { if MarketPosition[1] != -1 Then tx2 = Text_New(sdate,stime,l,numToStr((C-EntryPrice)/PriceScale,0)); Else { Text_Delete(tx2); tx2 = Text_New(sdate,stime,l,NumToStr((EntryPrice-C)/PriceScale,0)); Text_SetStyle(tx2,2,0); } } 즐거운 하루되세요 > 번성 님이 쓴 글입니다. > 제목 : 재 문의 드립니다 > 이전61254 답변에 감사드립니다. 어려움이 있는 줄 몰랐습니다. 상승, 하락의 추세를 조금 더 잘 활용하고 싶습니다. -상승추세에서 매수하고자 할 경우 상승3파가 막 만들어져 나타나는 시점에 매수 진입하게 해주시고, -하락추세에서 매도하고자 할 경우 하락3파가 막 만들어져 나타나는 시점에 매수청산과 함께 매도 진입하게 해주세요 -진입시에 손익 결과 틱 수가 나나타게 해주시면 좋겠습니다. 안녕하세요 예스스탁입니다. 문의하신 내용은 저희가 작성해 드리기 어렵습니다. 작성해 보는데 시간이 상당히 걸리는 내용들은 저희가 업무상 답변이 어렵습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 번성 님이 쓴 글입니다. > 제목 : 문의 드립니다 > 좋은 답변 너무 감사합니다. 너무 좋은데 기대에 못미쳐서 보완을 부탁드립니다. 상승, 하락 동일추세 반복을 조금 더 잘 활용하고 싶습니다. *******목표: 추세가 반복될 때 좀 더 자주 매매하도록 하고자 합니다. *******연속된 하락추세에서 매수하는 방법 -추세 4,8,12 .....파에서 매수하고자 할 경우인데요 먼저 ,하락 3파가 끝나고 하락 4파가 막 만들어져 나타나는 시점에 추세와 역방향으로 매수 진입합니다. -손절은 지정틱(-10,-20,-30,-40 ......) 조건이 충족하면 무조건 손절합니다. -연속된 파동 사이에 낀 1개의 반대 추세선은 연속된 추세선과 같은 추세선 1개로 본다. -연속된 하락파동에서 손절되고 잔량이 없으면 다음 하락7, 11 ......파가 끝나고 하락8 ,12 ......파가 막 만들어져 나타나는 시점에 매수 재진입합니다. -손절되지 않고 잔량 보유 중에는 하락7, 11 ......파가 끝나고 하락8, 12 ......파가 막 만들어져 나타나는 시점에도 추가매수하지 않고 현상 유지합니다. -청산과 역방향 진입은 추세가 반대 방향으로 바뀌어 상승 3파가 끝나고 상승 4파가 막 만들어져 나타나는 시점에 잔량의 청산과 동시에 추세와 역방향으로 매도 진입합니다. -이후 손절, 재진입, 추가진입은 이전 방법과 동일하게 합니다. -손절이나 청산시에 손익 결과 틱 수가 나나타게 해주시면 좋겠습니다.