커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식문의드립니다.

개발자님 감사합니다. 시스템 조건식 부탁드립니다. 삼각가중이평 180 삼각가중이평 60 삼각가중이평 30 위의 3개의 삼각가중이평중에 두개 이상의 이평선 위에서 봉의시가가 시작할때 매수진입 위의 3개의 삼각가중이평중에 두개 이상의 이평선 아래에서 봉의시가가 시작할때 있을때 매도진입 건강한 봄날되시고, 좋은일 가득하시길 바랍니다. 감사합니다.
프로필 이미지
하늘선물
2023-03-23
2015
글번호 167453
시스템
답변완료

문의 드립니다.

아래 식에서 익절 청산 추가를 원합니다. 매수와 매도 진입 후 각각 익절 설정할 수 있도록 부탁드립니다. var1 = BollBandUp(20,2); Var2 = BollBandDown(20,2); if CrossUp(c,var1) Then Buy(); if CrossDown(c,var1) Then ExitLong(); if CrossDown(c,var2) Then Sell(); if CrossUp(c,var2) Then ExitShort();
프로필 이미지
선물대장
2023-03-23
1566
글번호 167446
시스템
답변완료

수고하십니다.

안녕하십니까? Text2 위에 Text3에 봉갯수 표시 되도록 추가부탁드립니다. Input:length(20),종가사용여부(0),파동선두께(2),수치표시(1); Input:가로라인두께(2),고점라인색상(RED),저점라인색상(BLUE); Var:j(0),jj(0),HH(0),LL(0),최종고가(0),최종저가(0),최종꼭지점(""),처리구분(""), TL1(0),Text1(0),text2(0),TL2(0); Array:고[10,4](0),저[10,4](0); // 1:가격,2:Index,3:sDate,4:sTime #==========================================# HH = IFF(종가사용여부==1,C,H); LL = IFF(종가사용여부==1,C,L); If Index == 0 Then { 고[1,1] = HH; 저[1,1] = LL; } Condition1 = Highest(HH,length) == HH and 최종고가 <> HH; Condition2 = Lowest (LL,length) == LL and 최종저가 <> LL; 처리구분 = ""; 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 { 최종고가 = HH; // 신규고점을 체크하기 위해 저장 If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); var1 = 고[2,1]-저[1,1]; TL2 = TL_New(저[1,3],저[1,4],저[1,1],sDate,sTime,저[1,1]); If 수치표시 == 1 Then { Text1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2)); Text_SetStyle(Text1, 1, 1); Text_SetSize(Text1, 26); Text2 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1]-저[1,1],2)+NewLine); Text_SetStyle(Text2, 1, 1); Text_SetSize(Text2, 26); Text_SetColor(text2,RED); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,BLUe); TL_SetSize(TL2,가로라인두께); TL_SetColor(TL2,저점라인색상); } Else If 고[1,1] < HH Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); TL_SetEnd(TL2,고[1,3],고[1,4],저[1,1]); // 시작점은 변동없고 끝점의 위치가 현재 봉으로 연장된 것임 If 수치표시 == 1 Then { Text_SetLocation(Text1,고[1,3],고[1,4],고[1,1]); Text_SetString(Text1,NumToStr(고[1,1],2)); Text_SetLocation(Text2,고[1,3],고[1,4],고[1,1]); Text_SetString(Text2,NumToStr(고[1,1]-저[1,1],2)+NewLine); } } 최종꼭지점 = "고점"; } #==========================================# If 처리구분 == "저점처리" Then { 최종저가 = LL; If 최종꼭지점 == "고점" then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); var1 = 고[1,1]-저[2,1]; TL2 = TL_New(고[1,3],고[1,4],고[1,1],sDate,sTime,고[1,1]); If 수치표시 == 1 Then { Text1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2)); Text_SetStyle(Text1, 1, 0); Text_SetSize(Text1, 26); Text2 = Text_New(저[1,3],저[1,4],저[1,1],NewLine+NumToStr(저[1,1]-고[1,1],2)); Text_SetStyle(Text2, 1, 0); Text_SetSize(Text2, 26); Text_SetColor(text2,RED); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,BLUe); TL_SetSize(TL2,가로라인두께); TL_SetColor(TL2,고점라인색상); } Else If 저[1,1] > LL then { 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); TL_SetEnd(TL2,저[1,3],저[1,4],고[1,1]); If 수치표시 == 1 Then { Text_SetLocation(Text1,저[1,3],저[1,4],저[1,1]); Text_SetString(Text1,NumToStr(저[1,1],2)); Text_SetLocation(Text2,저[1,3],저[1,4],저[1,1]); Text_SetString(Text2,NewLine+NumToStr(저[1,1]-고[1,1],2)); } } 최종꼭지점 = "저점"; }
프로필 이미지
fill
2023-03-23
1413
글번호 167445
지표
답변완료

도와주세요

안녕하세요? 아래 실거래량 지표에 참조데이터2의 거래량을 더한 수식을 만들고자합니다. 또 미리 감사드리며 오늘하루도 즐거운시간 되시길 바랍니다. =============== input : R1(200),G1(0),B1(0); input : R2(0),G2(0),B2(200); var : hh(0),ll(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if CurrentDate == sDate Then Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); if CurrentDate == sDate Then plot2(Var2,"첫봉종가"); if Bdate != Bdate[1] Then { hh = var1; ll = var1; } Else { if var1 > hh Then hh = var1; if var1 < ll Then ll = var1; } if CurrentDate == sDate Then { Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.236,"23.6%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.618,"61.8%"); plot9(ll+(hh-ll)*0.714,"71.4%"); plot10(ll+(hh-ll)*0.500+150,"+150"); } if CurrentDate == sDate Then { PlotBaseLine1(0); }
프로필 이미지
포보스
2023-03-23
741
글번호 167438
지표
답변완료

수식 문의드립니다.

전일종가대비 갭 10%이상 종목이 시초가대비 -10%가 될시 매수되는 수식을 구현하고 싶습니다.
프로필 이미지
망고맨
2023-03-23
1155
글번호 167435
시스템
답변완료

전환 비율

Input : 전환(0.2),굵기(3); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""), TL1(0),TX1(0); Array:고[10,4](0),저[10,4](0); Plot1(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; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,2); TL_SetColor(TL1,RED); TX1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1]-저[1,1],2)); Text_SetSize(tx1,25); Text_SetColor(Tx1,Red); Text_SetStyle(tx1,1,1); Text_SetBold(tx1,1); } Else If 고[1,1] < HH[hiBar] Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); Text_SetString(TX1,NumToStr(고[1,1]-저[1,1],2)); Text_SetLocation(TX1,고[1,3],고[1,4],고[1,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; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,2); TL_SetColor(TL1,BLUE); TX1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1]-고[1,1],2)); Text_SetSize(tx1,25); Text_SetColor(Tx1,Blue); Text_SetStyle(tx1,1,0); Text_SetBold(tx1,1); } Else 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; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); Text_SetString(TX1,NumToStr(저[1,1]-고[1,1],2)); Text_SetLocation(TX1,저[1,3],저[1,4],저[1,1]); } 최종꼭지점 = "저점"; } a.차트 쪽 추세선을 보조지표 쪽으로 이동. b.하락추세선 크기가 0.5p 이상 커지면 그 부분만 같은 크기로 박스 표시. c.추세선을 plot화 하여 직선이 아닌 계단식으로 구현. 감사합니다.
프로필 이미지
고성
2023-03-23
1331
글번호 167434
지표
답변완료

수식 부탁 드립니다.

안녕하세요. 문의 드립니다. 4이평+현재가/5 를 지표로 나타내고 싶습니다. 그런데, 현재가는 봉이 완성이 안되면 위 식이 적용이 안되나요? 4이평 값과 현재가를 비교 해서 현재가가 4이평 보다 크면 화면에 "매수" 표시 수고 하세요
프로필 이미지
월드맨
2023-03-23
952
글번호 167431
지표

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

프로필 이미지
kns
2023-03-23
20
글번호 167430
지표
답변완료

문의드립니다

var: n(0); n=233; Value1=ma(c,n); Value2=ma(Value1,233); If Value2>=0 Then Find(1); ================= 검색최소봉 500이고요,n=233 결과나오는데,n=377 결과없네요...
프로필 이미지
약수삼천
2023-03-23
599
글번호 167429
종목검색
답변완료

함수요청

ㅡ안녕하세요? 아래의 전략에 대해 수크립트 작성 요청드립니다. 나스닥 선물을 일중 거래하고자 합니다. 당일의 고점과 저점을 계속 추적하여 당일의 장중 고점에서 10틱 이상 하락 완성하면 익봉 시가 매도 당일의 장중 저점에서 10틱 이상 상승 완성하면 익봉 시가 매수 매수 진입 후 진입 이후부터 고점에서 10틱 이상 하락하면 익봉 시가 매수 청산 매도 진입 후 진입 이후부터 저점에서 10틱 이상 상승하면 익봉 시가 매도 청산 진입횟수 5번 4시 강제 청산입니다.
프로필 이미지
흰둥이아빠
2023-03-22
1079
글번호 167428
시스템