커뮤니티

문의 사항

프로필 이미지
softtoug
2016-08-22 07:52:27
113
글번호 101203
답변완료
안녕하세요 하시 알려주신 수식 잘 받았습니다. 하기 수식을 검토해 보니, 제가 생각한 것과 차이가 있어서 문의 드립니다. 과매도 또는 과매수 기간에 진입하여 신호가 발생하는 것은 맞는데... 진입하고 나올때 매수 또는 매도 신호를 발생하게 할 수는 없는지요? 진입동시에 발생하는 것을 보니 편차가 심하게 발행할 때도 있어서요.. CCI, RSI, Stochastics 모두 과매수/과매도 구간에 진입하고 그래프의 선이 다시 과매도/과매수 구간에서 탈출 할 때 진입하는 신호로 수식 부탁드립니다. 하기 수식에서 익절 50틱으로 (조정가능) 수식 추가로 부탁드립니다. 1차 청산 : 20틱 2차 청산 : 50틱 손절또한 50틱으로 (조정가능) 수식 추가로 부탁드립니다. 그리고, 손절을 50틱 당하면, 바로 정산후 반대매매로 진입 부탁드립니다. 이때 익절은 30틱으로 부탁드립니다. 감사합니다. 안녕하세요 예스스탁입니다. input : CCIP(10),RSIP(10),sto1(10),sto2(5),P1(5),P2(20); var : CCIV(0),RSIV(0),STOK(0),Bcond(false),Scond(false),mav1(0),mav2(0); CCIV = CCI(CCIP); RSIV = RSI(RSIP); STOK = StochasticsK(sto1,sto2); mav1 = ma(C,P1); mav2 = ma(C,P2); Bcond = CCIV >= 100 and RSIV >= 70 and Stok >= 80; Scond = CCIV <= -100 and RSIV <= 30 and Stok <= 20; if Bcond == true and Bcond[1] == false and countif(CrossUp(CCIV,100),3) >= 1 and countif(CrossUp(RSIV,70),3) >= 1 and countif(CrossUp(stok,80),3) >= 1 Then buy(); if MarketPosition == 1 and CrossDown(mav1,mav2) Then exitlong(); if Scond == true and Scond[1] == false and countif(CrossDown(CCIV,-100),3) >= 1 and countif(CrossDown(RSIV,30),3) >= 1 and countif(CrossDown(stok,20),3) >= 1 Then sell(); if MarketPosition == -1 and CrossUp(mav1,mav2) Then ExitShort(); 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : Re : Re : 수식문의 > 안녕하세요 보내주신 답변 잘 받았습니다. 하기에 추가로 부탁드립니다. 손절을 5일 이평이 20일 이평을 깨는 golden or dead cross로 하고 싶습니다. 이 때 손절을 하고 반대매매로 진입하게 부탁드립니다. 제 생각에는 상기대로 진행하면 무포가 없고 지속적인 매매가 가능할 것 같습니다. 확인 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요 예스스탁입니다. input : CCIP(10),RSIP(10),sto1(10),sto2(5); var : CCIV(0),RSIV(0),STOK(0),Bcond(false),Scond(false); CCIV = CCI(CCIP); RSIV = RSI(RSIP); STOK = StochasticsK(sto1,sto2); Bcond = CCIV >= 100 and RSIV >= 70 and Stok >= 80; Scond = CCIV <= -100 and RSIV <= 30 and Stok <= 20; if Bcond == true and Bcond[1] == false and countif(CrossUp(CCIV,100),3) >= 1 and countif(CrossUp(RSIV,70),3) >= 1 and countif(CrossUp(stok,80),3) >= 1 Then buy(); if Scond == true and Scond[1] == false and countif(CrossDown(CCIV,-100),3) >= 1 and countif(CrossDown(RSIV,30),3) >= 1 and countif(CrossDown(stok,20),3) >= 1 Then sell(); 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요 하기 문의 드립니다. CCI, RSI, Stochastics 이 세가지 보조지표가 동시에 과매도 과매수 신호를 보낼때 과매도에서는 매도로 과매수에서는 매수로 진입하는 수식 부탁드립니다. 세가지 모두 터치하는 것으로 않되고, 과매도에서는 위에서 아래고 과매수에서는 아래에서 위로 올라가는 상황에서 신호 발생 부탁드립니다. 3봉이내에서 순차적으로 발생해도 적용하는 것으로 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-08-22 10:39:20

안녕하세요 예스스탁입니다. 추가하신 청산은 1차,2차청산으로 언급하신것으로 보아 분할로 청산하는 것으로 판단됩니다. 목표수익 도달하면 보유수량 절반씩 청산하는 것으로 작성했습니다. 손절시는 반대방향으로 스위칭합니다. 스위칭후 1차 목표는 30틱으로 설정됩니다. input : CCIP(10),RSIP(10),sto1(10),sto2(5),P1(5),P2(20); input : loss(50),Profit11(20),Profit12(30),Profit2(50); var : CCIV(0),RSIV(0),STOK(0),Bcond(false),Scond(false),mav1(0),mav2(0); CCIV = CCI(CCIP); RSIV = RSI(RSIP); STOK = StochasticsK(sto1,sto2); mav1 = ma(C,P1); mav2 = ma(C,P2); Bcond = CCIV <= 100 and RSIV <= 70 and Stok <= 80; Scond = CCIV >= -100 and RSIV >= 30 and Stok >= 20; #모두 과매수권을 벗어날째 매수(3개봉차이허용) if Bcond == true and Bcond[1] == false and countif(CrossDown(CCIV,100),3) >= 1 and countif(CrossDown(RSIV,70),3) >= 1 and countif(CrossDown(stok,80),3) >= 1 Then buy("b"); #모두 과매도권을 벗어날째 매도(3개봉차이허용) if Scond == true and Scond[1] == false and countif(CrossUp(CCIV,-100),3) >= 1 and countif(CrossUp(RSIV,30),3) >= 1 and countif(CrossUp(stok,20),3) >= 1 Then sell("s"); #매수진입후 if MarketPosition == 1 Then{ #50틱 손실시 매도로 스위칭 sell("bs",AtStop,EntryPrice-PriceScale*loss); #b로 진입하면 20틱 수익발생하면 절반청산 if CurrentContracts == MaxContracts and IsEntryName("b") == true Then ExitLong("bp11",Atlimit,EntryPrice+PriceScale*Profit11,"",min(1,floor(CurrentContracts*0.5)),1); #sb로 진입하면 30틱 수익발생하면 절반청산 if CurrentContracts == MaxContracts and IsEntryName("sb") == true Then ExitLong("bp12",Atlimit,EntryPrice+PriceScale*Profit12,"",min(1,floor(CurrentContracts*0.5)),1); #50틱 수익 발생하면 전량청산 if CurrentContracts < MaxContracts Then ExitLong("bp2",Atlimit,EntryPrice+PriceScale*Profit2); if CrossDown(mav1,mav2) Then ExitLong("bx"); } #매도진입후 if MarketPosition == -1 Then{ #50틸 손실시 매수로 스위칭 Buy("sb",AtStop,EntryPrice+PriceScale*loss); #s로 진입하면 20틱 수익발생하면 절반청산 if CurrentContracts == MaxContracts and IsEntryName("s") == true Then ExitShort("sp11",Atlimit,EntryPrice-PriceScale*Profit11,"",min(1,floor(CurrentContracts*0.5)),1); #bs로 진입하면 30틱 수익발생하면 절반청산 if CurrentContracts == MaxContracts and IsEntryName("bs") == true Then ExitShort("sp12",Atlimit,EntryPrice-PriceScale*Profit12,"",min(1,floor(CurrentContracts*0.5)),1); #50틱 수익 발생하면 전량청산 if CurrentContracts < MaxContracts Then ExitShort("sp2",Atlimit,EntryPrice-PriceScale*Profit2); if CrossUp(mav1,mav2) Then ExitShort("sx"); } 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : 문의 사항 > 안녕하세요 하시 알려주신 수식 잘 받았습니다. 하기 수식을 검토해 보니, 제가 생각한 것과 차이가 있어서 문의 드립니다. 과매도 또는 과매수 기간에 진입하여 신호가 발생하는 것은 맞는데... 진입하고 나올때 매수 또는 매도 신호를 발생하게 할 수는 없는지요? 진입동시에 발생하는 것을 보니 편차가 심하게 발행할 때도 있어서요.. CCI, RSI, Stochastics 모두 과매수/과매도 구간에 진입하고 그래프의 선이 다시 과매도/과매수 구간에서 탈출 할 때 진입하는 신호로 수식 부탁드립니다. 하기 수식에서 익절 50틱으로 (조정가능) 수식 추가로 부탁드립니다. 1차 청산 : 20틱 2차 청산 : 50틱 손절또한 50틱으로 (조정가능) 수식 추가로 부탁드립니다. 그리고, 손절을 50틱 당하면, 바로 정산후 반대매매로 진입 부탁드립니다. 이때 익절은 30틱으로 부탁드립니다. 감사합니다. 안녕하세요 예스스탁입니다. input : CCIP(10),RSIP(10),sto1(10),sto2(5),P1(5),P2(20); var : CCIV(0),RSIV(0),STOK(0),Bcond(false),Scond(false),mav1(0),mav2(0); CCIV = CCI(CCIP); RSIV = RSI(RSIP); STOK = StochasticsK(sto1,sto2); mav1 = ma(C,P1); mav2 = ma(C,P2); Bcond = CCIV >= 100 and RSIV >= 70 and Stok >= 80; Scond = CCIV <= -100 and RSIV <= 30 and Stok <= 20; if Bcond == true and Bcond[1] == false and countif(CrossUp(CCIV,100),3) >= 1 and countif(CrossUp(RSIV,70),3) >= 1 and countif(CrossUp(stok,80),3) >= 1 Then buy(); if MarketPosition == 1 and CrossDown(mav1,mav2) Then exitlong(); if Scond == true and Scond[1] == false and countif(CrossDown(CCIV,-100),3) >= 1 and countif(CrossDown(RSIV,30),3) >= 1 and countif(CrossDown(stok,20),3) >= 1 Then sell(); if MarketPosition == -1 and CrossUp(mav1,mav2) Then ExitShort(); 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : Re : Re : 수식문의 > 안녕하세요 보내주신 답변 잘 받았습니다. 하기에 추가로 부탁드립니다. 손절을 5일 이평이 20일 이평을 깨는 golden or dead cross로 하고 싶습니다. 이 때 손절을 하고 반대매매로 진입하게 부탁드립니다. 제 생각에는 상기대로 진행하면 무포가 없고 지속적인 매매가 가능할 것 같습니다. 확인 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요 예스스탁입니다. input : CCIP(10),RSIP(10),sto1(10),sto2(5); var : CCIV(0),RSIV(0),STOK(0),Bcond(false),Scond(false); CCIV = CCI(CCIP); RSIV = RSI(RSIP); STOK = StochasticsK(sto1,sto2); Bcond = CCIV >= 100 and RSIV >= 70 and Stok >= 80; Scond = CCIV <= -100 and RSIV <= 30 and Stok <= 20; if Bcond == true and Bcond[1] == false and countif(CrossUp(CCIV,100),3) >= 1 and countif(CrossUp(RSIV,70),3) >= 1 and countif(CrossUp(stok,80),3) >= 1 Then buy(); if Scond == true and Scond[1] == false and countif(CrossDown(CCIV,-100),3) >= 1 and countif(CrossDown(RSIV,30),3) >= 1 and countif(CrossDown(stok,20),3) >= 1 Then sell(); 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요 하기 문의 드립니다. CCI, RSI, Stochastics 이 세가지 보조지표가 동시에 과매도 과매수 신호를 보낼때 과매도에서는 매도로 과매수에서는 매수로 진입하는 수식 부탁드립니다. 세가지 모두 터치하는 것으로 않되고, 과매도에서는 위에서 아래고 과매수에서는 아래에서 위로 올라가는 상황에서 신호 발생 부탁드립니다. 3봉이내에서 순차적으로 발생해도 적용하는 것으로 부탁드립니다. 감사합니다.