커뮤니티

문의드립니다.

프로필 이미지
잡다백수
2017-12-01 13:25:00
163
글번호 114623
답변완료
도움주시는 덕분에 도전하고 있습니다. 즐거운 주말 되세요~~ 1. 시스템 피라미딩 설정으로 매수하고 있는 식인데요. 여기에다가 포지션 전체 손실금이 n이 되면 포지션 모두 청산하고 더이상 진입하지 않는 코딩 부탁드립니다. input : 날짜(20171130),설정자금(1000000),자금나누기(5); if sdate == 날짜 and stime > 141900 and stime < 152000 then buy("b",OnClose,def,floor((설정자금/자금나누기)/C)); if NextBarSdate > sdate Then ExitLong("bx",AtMarket); 2. 시스템 09:00~09:30 사이 시가가 n% 이상일 때 고가 - n%로 가격이 떨어졌을 때 즉시 진입 진입가격+n%에 도달할 때 즉시 청산 진입은 하루 1회 3. 시스템 분봉에 적용하고 있는데요. 아래식에 n개봉 이내에 종가가 볼린저밴드 상단선을 '하향돌파하지 않음'(하향돌파했음 n개봉 조건이 사라질 때까지 진입하지 않도록)이라는 조건 추가 부탁드립니다. Inputs: rt(0); var : ChUp(0), ChDn(0); ChUp = dayopen + ((dayhigh(1) - daylow(1)) * rt); ChDn = dayopen - ((dayhigh(1) - daylow(1)) * rt); If crossup (Close, ChUp) then buy(); if crossdown (Close, dayopen) then exitlong(); 4. 종목검색 해당날짜(날짜)에 종가가 볼린저밴드 상단에 있는 코스닥 종목을 찾으려고 이렇게 작성했는데요. 해당날짜가 장이 열렸던 날이고 검색기준도 500으로 넉넉하게 잡았는데 하나도 나오지 않았습니다. 뭘 잘못했는 지 몰라서 질문드립니다. input : p(200),dv(2), 날짜(20170109),코드구분(2); var1 = BollBandUp(p,dv); if c > var1 and sdate == 날짜 and CodeCategory == 코드구분 Then find(1); 5. 종목검색 -날짜기준(변수) 이전 3일간 평균상승률이 10% 이상 -날짜기준(변수) 이전 3일간 평균변동폭이 15% 이상 -날짜기준(변수) 이전 3일간 평균 거래대금 80억이상
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2017-12-01 15:25:57

안녕하세요 예스스탁입니다. 1. input : 날짜(20171130),설정자금(1000000),자금나누기(5),n(30); if sdate == 날짜 and stime > 141900 and stime < 152000 and NetProfit > -(설정자금*(n/100)) then buy("b",OnClose,def,floor((설정자금/자금나누기)/C)); if NextBarSdate > sdate Then ExitLong("bx",AtMarket); 2 input : n1(5),n2(5),n3(10); var :t1(0),entry(0); if bdate != bdate[1] Then t1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-t1; else entry = TotalTrades-t1+1; if stime >= 90000 and stime < 930000 and MarketPosition == 0 and entry < 1 and dayopen >= DayClose(1)*(1+n1/100) Then buy("b",AtStop,dayhigh*(1-n2/100)); SetStopProfittarget(n3,PercentStop); 3 Inputs: rt(0),BBP(20),Dv(2),n(10); var : ChUp(0), ChDn(0),BBup(0),BBdn(0); ChUp = dayopen + ((dayhigh(1) - daylow(1)) * rt); ChDn = dayopen - ((dayhigh(1) - daylow(1)) * rt); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBP,dv); If crossup (Close, ChUp) and countif(CrossDown(c,BBup),n) == 0 then buy(); if crossdown (Close, dayopen) then exitlong(); 4 작성하신 내용은 검색시점이 20170109라는 내용입니다. 과거일에 조건을 충족하면 true가 되게 하고 해당 변수가 true인 종목을 찾게 작성해야 합니다. input : p(200),dv(2), 날짜(20170109),코드구분(2); var1 = BollBandUp(p,dv); if c > var1 and sdate == 날짜 and CodeCategory == 코드구분 Then Condition1 = true; if Condition1 == true then find(1); 5 input : 날짜(20170109); value1 = (C-C[1])/C[1]*100; var1 = ma(value1,3); value2 = (H-L)/C*100; var2 = ma(value2,3); var3 = ma(m,3); if sdate == 날짜 and var1 >= 10 and var2 >= 15 and var3 >= 8000000000 Then Condition1 = true; if Condition1 == true then find(1); 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 도움주시는 덕분에 도전하고 있습니다. 즐거운 주말 되세요~~ 1. 시스템 피라미딩 설정으로 매수하고 있는 식인데요. 여기에다가 포지션 전체 손실금이 n이 되면 포지션 모두 청산하고 더이상 진입하지 않는 코딩 부탁드립니다. input : 날짜(20171130),설정자금(1000000),자금나누기(5); if sdate == 날짜 and stime > 141900 and stime < 152000 then buy("b",OnClose,def,floor((설정자금/자금나누기)/C)); if NextBarSdate > sdate Then ExitLong("bx",AtMarket); 2. 시스템 09:00~09:30 사이 시가가 n% 이상일 때 고가 - n%로 가격이 떨어졌을 때 즉시 진입 진입가격+n%에 도달할 때 즉시 청산 진입은 하루 1회 3. 시스템 분봉에 적용하고 있는데요. 아래식에 n개봉 이내에 종가가 볼린저밴드 상단선을 '하향돌파하지 않음'(하향돌파했음 n개봉 조건이 사라질 때까지 진입하지 않도록)이라는 조건 추가 부탁드립니다. Inputs: rt(0); var : ChUp(0), ChDn(0); ChUp = dayopen + ((dayhigh(1) - daylow(1)) * rt); ChDn = dayopen - ((dayhigh(1) - daylow(1)) * rt); If crossup (Close, ChUp) then buy(); if crossdown (Close, dayopen) then exitlong(); 4. 종목검색 해당날짜(날짜)에 종가가 볼린저밴드 상단에 있는 코스닥 종목을 찾으려고 이렇게 작성했는데요. 해당날짜가 장이 열렸던 날이고 검색기준도 500으로 넉넉하게 잡았는데 하나도 나오지 않았습니다. 뭘 잘못했는 지 몰라서 질문드립니다. input : p(200),dv(2), 날짜(20170109),코드구분(2); var1 = BollBandUp(p,dv); if c > var1 and sdate == 날짜 and CodeCategory == 코드구분 Then find(1); 5. 종목검색 -날짜기준(변수) 이전 3일간 평균상승률이 10% 이상 -날짜기준(변수) 이전 3일간 평균변동폭이 15% 이상 -날짜기준(변수) 이전 3일간 평균 거래대금 80억이상
프로필 이미지

잡다백수

2017-12-01 16:32:55

2번 추가질문드립니다. 093000분이 되면 청산되게 하려면 어떻게 하면 될까요? 아래와 같이 해봤는데 다음날 청산하거나 합니다. input : n1(5),n2(5),n3(10); var :t1(0),entry(0); if bdate != bdate[1] Then t1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-t1; else entry = TotalTrades-t1+1; if stime >= 90000 and stime < 929000 and MarketPosition == 0 and entry < 1 and dayhigh >= Dayopen(0)*(1+n1/100) Then buy("b",AtStop,dayhigh*(1-n2/100)); if stime == 930000 then exitlong(); SetStopProfittarget(n3,PercentStop); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 1. input : 날짜(20171130),설정자금(1000000),자금나누기(5),n(30); if sdate == 날짜 and stime > 141900 and stime < 152000 and NetProfit > -(설정자금*(n/100)) then buy("b",OnClose,def,floor((설정자금/자금나누기)/C)); if NextBarSdate > sdate Then ExitLong("bx",AtMarket); 2 input : n1(5),n2(5),n3(10); var :t1(0),entry(0); if bdate != bdate[1] Then t1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-t1; else entry = TotalTrades-t1+1; if stime >= 90000 and stime < 930000 and MarketPosition == 0 and entry < 1 and dayopen >= DayClose(1)*(1+n1/100) Then buy("b",AtStop,dayhigh*(1-n2/100)); SetStopProfittarget(n3,PercentStop); 3 Inputs: rt(0),BBP(20),Dv(2),n(10); var : ChUp(0), ChDn(0),BBup(0),BBdn(0); ChUp = dayopen + ((dayhigh(1) - daylow(1)) * rt); ChDn = dayopen - ((dayhigh(1) - daylow(1)) * rt); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBP,dv); If crossup (Close, ChUp) and countif(CrossDown(c,BBup),n) == 0 then buy(); if crossdown (Close, dayopen) then exitlong(); 4 작성하신 내용은 검색시점이 20170109라는 내용입니다. 과거일에 조건을 충족하면 true가 되게 하고 해당 변수가 true인 종목을 찾게 작성해야 합니다. input : p(200),dv(2), 날짜(20170109),코드구분(2); var1 = BollBandUp(p,dv); if c > var1 and sdate == 날짜 and CodeCategory == 코드구분 Then Condition1 = true; if Condition1 == true then find(1); 5 input : 날짜(20170109); value1 = (C-C[1])/C[1]*100; var1 = ma(value1,3); value2 = (H-L)/C*100; var2 = ma(value2,3); var3 = ma(m,3); if sdate == 날짜 and var1 >= 10 and var2 >= 15 and var3 >= 8000000000 Then Condition1 = true; if Condition1 == true then find(1); 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 도움주시는 덕분에 도전하고 있습니다. 즐거운 주말 되세요~~ 1. 시스템 피라미딩 설정으로 매수하고 있는 식인데요. 여기에다가 포지션 전체 손실금이 n이 되면 포지션 모두 청산하고 더이상 진입하지 않는 코딩 부탁드립니다. input : 날짜(20171130),설정자금(1000000),자금나누기(5); if sdate == 날짜 and stime > 141900 and stime < 152000 then buy("b",OnClose,def,floor((설정자금/자금나누기)/C)); if NextBarSdate > sdate Then ExitLong("bx",AtMarket); 2. 시스템 09:00~09:30 사이 시가가 n% 이상일 때 고가 - n%로 가격이 떨어졌을 때 즉시 진입 진입가격+n%에 도달할 때 즉시 청산 진입은 하루 1회 3. 시스템 분봉에 적용하고 있는데요. 아래식에 n개봉 이내에 종가가 볼린저밴드 상단선을 '하향돌파하지 않음'(하향돌파했음 n개봉 조건이 사라질 때까지 진입하지 않도록)이라는 조건 추가 부탁드립니다. Inputs: rt(0); var : ChUp(0), ChDn(0); ChUp = dayopen + ((dayhigh(1) - daylow(1)) * rt); ChDn = dayopen - ((dayhigh(1) - daylow(1)) * rt); If crossup (Close, ChUp) then buy(); if crossdown (Close, dayopen) then exitlong(); 4. 종목검색 해당날짜(날짜)에 종가가 볼린저밴드 상단에 있는 코스닥 종목을 찾으려고 이렇게 작성했는데요. 해당날짜가 장이 열렸던 날이고 검색기준도 500으로 넉넉하게 잡았는데 하나도 나오지 않았습니다. 뭘 잘못했는 지 몰라서 질문드립니다. input : p(200),dv(2), 날짜(20170109),코드구분(2); var1 = BollBandUp(p,dv); if c > var1 and sdate == 날짜 and CodeCategory == 코드구분 Then find(1); 5. 종목검색 -날짜기준(변수) 이전 3일간 평균상승률이 10% 이상 -날짜기준(변수) 이전 3일간 평균변동폭이 15% 이상 -날짜기준(변수) 이전 3일간 평균 거래대금 80억이상