커뮤니티

문의드립니다

프로필 이미지
라떼처럼
2018-01-15 11:31:06
150
글번호 115739
답변완료
수식 문의드립니다. 감사합니다. 1. 당일 하향에서 상향으로 시작가 리턴하고 20틱 이상 싱승한 가격 기준으로 10틱이상 상승하면 매수 1개 20틱이상 상승하면 매수 +1개 추가 30틱이상 상승하면 매수 +1개 추가 40틱이상 상승하면 매수 +1개 추가 가격이 스윙을 하더라도 각 조건에서 한번씩만 진입되게 해주세요 청산은 모든 집입의 합이 30틱 수익이면 전 포지션 청산 청산 이후에도 매수 조건이 되면 추가 진입하여 청산조건에서 청산 2. 당일 상향에서 하향으로 시작가 리턴하고 20틱 이상 하락한 가격 기준으로 10틱이상 하락하면 매도 1개 20틱이상 하락하면 매도 +1개 추가 30틱이상 하락하면 매도 +1개 추가 40틱이상 하락하면 매도 +1개 추가 가격이 스윙을 하더라도 각 조건에서 한번씩만 진입되게 해주세요 청산은 모든 집입의 합이 30틱 수익이면 전 포지션 청산 청산 이후에도 매도 조건이 되면 추가 진입하여 청산조건에서 청산 3. 가격 기준을 시작가 기준으로 20틱 상승했을때, 하락했을때 로 바꾸려면 어떻게 하는지도 알려주시면 적용해 보겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-01-15 16:49:23

안녕하세요 예스스탁입니다. 1 var : T(0),Z(0),HH(0),LL(0); if Bdate != bdate[1] Then T = 0; if crossup(c,dayopen) Then T = 1; if CrossDown(c,dayopen) Then T = -1; if T == 1 and crossup(C,dayopen+PriceScale*20) Then{ T = 2; Z = C; HH = H; } if T == -1 and CrossDown(C,dayopen-PriceScale*20) Then{ T = -2; Z = C; LL = L; } if T == 2 Then{ if H > HH Then HH = H; if HH < Z+PriceScale*10 then buy("b1",AtStop,Z+PriceScale*10,1); if HH < Z+PriceScale*20 then buy("b2",AtStop,Z+PriceScale*20,1); if HH < Z+PriceScale*30 then buy("b3",AtStop,Z+PriceScale*30,1); if HH < Z+PriceScale*40 then buy("b4",AtStop,Z+PriceScale*40,1); } if MarketPosition == 1 Then ExitLong("bx",AtLimit,AvgEntryPrice+PriceScale*30); if T == -2 Then{ if L < LL Then LL = L; if LL > Z-PriceScale*10 then sell("s1",AtStop,Z-PriceScale*10,1); if LL > Z-PriceScale*20 then sell("s2",AtStop,Z-PriceScale*20,1); if LL > Z-PriceScale*30 then sell("s3",AtStop,Z-PriceScale*30,1); if LL > Z-PriceScale*40 then sell("s4",AtStop,Z-PriceScale*40,1); } if MarketPosition == -1 Then ExitShort("sx",AtLimit,AvgEntryPrice-PriceScale*30); 2 var : T(0),Z(0),HH(0),LL(0); if Bdate != bdate[1] Then T = 0; if crossup(C,dayopen+PriceScale*20) Then{ T = 1; Z = C; HH = H; } if CrossDown(C,dayopen-PriceScale*20) Then{ T = -1; Z = C; LL = L; } if T == 1 Then{ if H > HH Then HH = H; if HH < Z+PriceScale*10 then buy("b1",AtStop,Z+PriceScale*10,1); if HH < Z+PriceScale*20 then buy("b2",AtStop,Z+PriceScale*20,1); if HH < Z+PriceScale*30 then buy("b3",AtStop,Z+PriceScale*30,1); if HH < Z+PriceScale*40 then buy("b4",AtStop,Z+PriceScale*40,1); } if MarketPosition == 1 Then ExitLong("bx",AtLimit,AvgEntryPrice+PriceScale*30); if T == -1 Then{ if L < LL Then LL = L; if LL > Z-PriceScale*10 then sell("s1",AtStop,Z-PriceScale*10,1); if LL > Z-PriceScale*20 then sell("s2",AtStop,Z-PriceScale*20,1); if LL > Z-PriceScale*30 then sell("s3",AtStop,Z-PriceScale*30,1); if LL > Z-PriceScale*40 then sell("s4",AtStop,Z-PriceScale*40,1); } if MarketPosition == -1 Then ExitShort("sx",AtLimit,AvgEntryPrice-PriceScale*30); 즐거운 하루되세요 > 라떼처럼 님이 쓴 글입니다. > 제목 : 문의드립니다 > 수식 문의드립니다. 감사합니다. 1. 당일 하향에서 상향으로 시작가 리턴하고 20틱 이상 싱승한 가격 기준으로 10틱이상 상승하면 매수 1개 20틱이상 상승하면 매수 +1개 추가 30틱이상 상승하면 매수 +1개 추가 40틱이상 상승하면 매수 +1개 추가 가격이 스윙을 하더라도 각 조건에서 한번씩만 진입되게 해주세요 청산은 모든 집입의 합이 30틱 수익이면 전 포지션 청산 청산 이후에도 매수 조건이 되면 추가 진입하여 청산조건에서 청산 2. 당일 상향에서 하향으로 시작가 리턴하고 20틱 이상 하락한 가격 기준으로 10틱이상 하락하면 매도 1개 20틱이상 하락하면 매도 +1개 추가 30틱이상 하락하면 매도 +1개 추가 40틱이상 하락하면 매도 +1개 추가 가격이 스윙을 하더라도 각 조건에서 한번씩만 진입되게 해주세요 청산은 모든 집입의 합이 30틱 수익이면 전 포지션 청산 청산 이후에도 매도 조건이 되면 추가 진입하여 청산조건에서 청산 3. 가격 기준을 시작가 기준으로 20틱 상승했을때, 하락했을때 로 바꾸려면 어떻게 하는지도 알려주시면 적용해 보겠습니다.