커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

부탁 드립니다

도움에 감사 드립니다. 첨부 그림과 같이 부탁 드립니다.
프로필 이미지
yes
2023-06-17
1518
글번호 169848
지표
답변완료

추가매수 관련 시스템 코드 부탁드립니다.

안녕하세요! 추가매수 관련 시스템 코드 부탁드립니다. 많이 길어서 수식설명부터 하겠습니다. ★수식설명★ 평균, 전날보다 큰 거래량이 발생할 경우 종가에 1번 매수하고 그 후로 저가의 절댓값 정수만큼 계속 매수 진행 그다음 전일 거래량보다 다시 큰 거래량이 발생할 경우 현재 평균단가기준 4%이상 일경우 트레일링스탑 발동하여 고점 대비 2%빠지면 매도 만약 당일 매도했을 경우 당일 매수는 안하기 그리고 보유기간이 2주 넘어가거나 현재가가 20일 이동평균선을 하향돌파하면 시장가에 매도하기 ★모니터링 조건★ @는 사용자 입력 변수로 따로 빼주세요 1. 5일 평균거래량대비 현재 거래량이 100%+@% 이상 상승했을 때 2. 전일 거래량대비 현재 거래량이 100%+@% 이상 상승했을 때 종가에 매수 (종가는 3시28분으로 지정하고 시장가에 매수 주문) 3. 만약 당일 매도했을 경우 당일 매수는 안하기 ★추가 매수 조건★ 앞에서 매수가 한번이상 발생하면 다음날 추가매수 시작함 1. 오늘 일봉의 저가의 절댓값 정수를 L_price로 변수를 지정 (예 -1%이면 L_price=1 이때 저가를 기록할때는 음봉의 저가만 기록) 2. L_price 수치만큼 주식을 1회 매수함. 매수를 하면 Buy_Count 변수에 수치를 대입(Buy_count 초기값은 0) 3. 만약 현재 주가가 하락해서 오늘 일봉 저가가 -2%이면 L_pirce는 2가됨 4. 만약 L_price != Buy_count 그리고 L_price > Buy_count일 경우 L_price-Buy_count 만큼 주식을 매수하고 Buy_count를 L_price 수치랑 같게 만들어줌 이렇게되면 주가가 빠질때마다 저가의 절댓값정수로 매수가되고 주가가 1%부터 상승할 경우 추가매수는 1주만 매수가되고 주가가 시가=저가=5%부터 상승하다가 오후에 -5%까지 하락하면 음봉의 저가만 기록하기에 최종적으로 5주를 매수하게 됨(양봉의 저가는 기록안하기 때문) 이렇게 계속 매수하다가 ★매도 조건★ 1. 내 계좌에 주식을 매수한 횟수가 1번이라도 있는 경우 2. 전일 거래량 대비 현재 거래량이 100%+@% 상승했을 때 3. 현재 내가 추가매수한 평균단가가 4%이상이면 트레일링 스탑으로 2%빠지면 매도하기 (만약 평균단가가 구현이 안되면 매수했던 가격들을 계속 더해서 변수하나에 값을 넣어서 현재 시장가랑 비교하기) 4. 만약 보유기간이2주 넘어가면 시장가에 전량 매도하기 또는 현재가가 20일이동평균선보다 밑에 있을 경우 매도하기 부탁드립니다! 그리고 감사합니다!
프로필 이미지
현우르곳
2023-06-17
1063
글번호 169847
시스템
답변완료

문의 드립니다.~~~~

수고하십니다. 작성해 주신 아래식이 제가 의도한 로직으로 수식이 적용되지 않아 공부하기위해 자세한 주석 부탁드립니다. 항상 감사합니다. input : n(3); var : t1(0),hd(0),ht(0),hv(0); var : t2(0),ld(0),lt(0),lv(0); var : B(0),S(0); var : ET(0); if Bdate != Bdate[1] Then { t1 = 0; Var1 = sDate; Var2 = stime; var3 = h; hd = 0; ht = 0; hv = 0; t2 = 0; value1 = sDate; value2 = sTime; value3 = l; ld = 0; lt = 0; lv = 0; B = 0; S = 0; } else { if h > h[1] Then { t1 = 1; Var1 = sDate; Var2 = stime; var3 = h; } if h < h[1] Then t1 = -1; if t1 == -1 and h <= var3-PriceScale*n Then { t1 = -2; hd = Var1; ht = Var2; hv = var3; if lv > 0 Then { TL_New(ld,lt,lv,hd,ht,hv); B = hv+(hv-lv); S = Lv-(hv-lv); } } if l > l[1] Then t2 = 1; if l < l[1] Then { t2 = -1; value1 = sDate; value2 = stime; value3 = l; } if t2 == 1 and l >= Value3+PriceScale*n Then { t2 = -2; ld = value1; lt = value2; lv = value3; if hv > 0 Then { TL_New(hd,ht,hv,ld,lt,lv); B = hv+(hv-lv); S = Lv-(hv-lv); } } } if MarketPosition <= 0 Then Buy("b",AtStop,B); if MarketPosition >= 0 Then Sell("s",AtStop,S);
프로필 이미지
예스요
2023-06-17
910
글번호 169846
시스템
답변완료

수고 많으십니다. 부탁드려봅니다.

전일 거래량 대비 당일 10분동안 전일 거래량의 10% 이상 발생하는 종목을 검색하고 싶습니다.
프로필 이미지
占쏙옙占쏙옙占쏙옙
2023-06-17
1159
글번호 169845
종목검색

기관장 님에 의해서 삭제되었습니다.

프로필 이미지
기관장
2023-06-17
0
글번호 169844
시스템
답변완료

시스템작성의뢰

수고 하십니다 ! 1.거래량 5 이평선이15 이상 상승하면 신호로 알려주고 Bostian's Intraday Intensity Index ,지표가 상승하고 obv 지표가 상승하고 pvi지표가 상승 하고 er bear power 지표가 하락 하고 30 이평선이60 이평선을 업크로스할때 매수를 하고 10 틱이상 상승한 다음 60 이평선이 120 이평선을 다운크로스 할때 청산을 한다 2.거래량 5 이평선이 15 이상 상승하면 신호로 알려주고 Bostian's Intraday Intensity Index ,지표가 하락하고 obv 지표가 하락 하고 pvi 지표가 하락 하고 er bear power 지표가 상승 하고 30 이평선이 60 이평선을 다운크로스 할때 매도를 하고 10 틱 이하로 하락한 다음 60 이평선이 120 이평선을 업크로스 할때 청산을 한다
프로필 이미지
tnsflwls
2023-06-18
2025
글번호 169843
시스템
답변완료

수식 문의

안녕하세요 일목균형(2) 시스템에서 시뮬레이션차트로 검증시에 변수값중 TurnLen보다 PrdLen이 큰 경우에만 검증할 수 있게 수식 추가가 가능한가요? 예)TurnLen(100) PrdLen(200) -> ok TurnLen(200) PrdLen(100) -> 검증불필요 * 일목균형(2) 수식 Inputs: TurnLen(9), PrdLen1(26); value1 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2; //전환 Value2 = (Highest(High, PrdLen1) + Lowest(Low, PrdLen1)) / 2; //기준 If crossup(value1,Value2) Then { Buy ("LE") ; } If crossdown(value1,Value2) Then { Sell ("SE"); }
프로필 이미지
minve
2023-06-17
980
글번호 169842
시스템
답변완료

전환추세 크기

Input : 전환(0.4); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""); Array:고[10,4](0),저[10,4](0); var : TL(0),T(0); HH = H; LL = L; If Index == 0 Then { 고[1,1] = HH; 고[1,2] = 0; 고[1,3] = sDate; 고[1,4] = sTime; 저[1,1] = LL; 저[1,2] = 0; 저[1,3] = sDate; 저[1,4] = sTime; } If Index > 0 Then { hiBar = hiBar + 1; loBar = loBar + 1; } If HH[hiBar] < HH Then hiBar = 0; If LL[loBar] > LL Then loBar = 0; Condition1 = 저[1,1]+전환 <= HH and hiBar == 0; Condition2 = 고[1,1]-전환 >= LL and loBar == 0; 처리구분 = ""; If Condition1 and Condition2 Then { If 최종꼭지점 == "저점" Then { If 저[1,1] > LL Then 처리구분 = "저점처리"; Else 처리구분 = "고점처리"; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < HH Then 처리구분 = "고점처리"; Else 처리구분 = "저점처리"; } } Else If Condition1 Then 처리구분 = "고점처리"; Else If Condition2 Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; } If 고[1,1] < HH[hiBar] Then { 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; } 최종꼭지점 = "고점"; } If 처리구분 == "저점처리" Then { If 최종꼭지점 == "고점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; Condition3 = False; if Condition3 == False and 저[1,1]<= 고[1,1]-0.7 Then { Condition3 = true; TL= TL_New(sDate,sTime,0,sDate,sTime,999); TL_SetColor(TL,Gold); TL_SetSize(TL,2); Buy(); } } If 저[1,1] > LL[loBar] Then { 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; if Condition3 == False and 저[1,1] <= 고[1,1]-0.7 Then { Condition3 = true; TL= TL_New(sDate,sTime,0,sDate,sTime,999); TL_SetColor(TL,Gold); TL_SetSize(TL,2); Buy(); } } 최종꼭지점 = "저점"; } if MarketPosition == 1 and T == -1 Then ExitLong(); 하락추세선의 크기가 0.7P 에 도달하면 매수 조건에서, 세로선은 정상인데 매수 신호가 잘 안나옵니다. 수정 부탁드립니다.
프로필 이미지
고성
2023-06-17
1124
글번호 169841
시스템

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2023-06-19
38
글번호 169840
지표

야할라 님에 의해서 삭제되었습니다.

프로필 이미지
야할라
2023-06-16
4
글번호 169839
지표