커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식작성 부탁드립니다

안녕하세요? 항상 고민을 해결하여주셔 깊이 감사드립니다 다음 조건의 시스템신호 부탁 드립니다 선물차트에서 1. 호가잔량 5이평선과 MACD(12.26)이 하락하다 상승으로 바뀌고 주가 5이평선이 상승하는 첫 캔들에서 매수신호 발생 2. 호가잔량 5이평선과 MACD(12.26)이 상승하다 하락으로 바뀌고 주가 5이평선이 하락하는 첫 캔들에서 매도신호 발생 수고하십시오
프로필 이미지
까꾸리손
2022-03-21
1572
글번호 157335
시스템
답변완료

수식부탁드립니다

아래 수식은 C가 상승시 red color를 유지한채 굵기 변화만 나타내는 수식입니다 Plot1(C,"종가",red,DEF,IFF(C > C[1] ,2,0)); 이수식을 base로 C가 상승시 굵기 2 였다가 C = H가 되면 굵기 4 가 되는 수식을 부탁드립니다 감사합니다
프로필 이미지
bestkim
2022-03-21
1224
글번호 157334
지표
답변완료

문의드립니다.

안녕하세요. 언제나 감사드립니다. 차트에 3분봉을 띄우고 3분봉으로 매수매도를 합니다. 3분봉에서 기준선을 2개 만드는데요. 일봉기준으로 기준선을 만듭니다. 일봉에서 가장 최근에 음봉이 발생하면 이 때의 최근 음봉을 음봉1 이라 하고 종가를 b 라 하고 가장 최근 음봉 보다 이전에 발생한 음봉들을 관찰하고 최근 음봉 종가 b < 이전에 발생한 음봉의 종가 인 즉 기장 최근 음봉 종가 보다 종가가 위에 있는 이전의 음봉2을 찾는 것입니다 . 그 음봉을 찾았으면 대음봉을 만드는데요. 종가는 당연히 b 가 되고요 시가는 가장 최근 음봉1의 시가와 음봉2의 시가중에 높은 것을 대음봉 시가 라고 합니다. 이렇게 대음봉 몸통이 만들어 졌으면 몸통의 1/2 즉 몸통의 절반가격을 대음봉 기준선B 라고 합니다 반대로 일봉에서 가장 최근에 양봉이 발생하면 이 때의 최근양봉을 양봉1 이라 하고 종가를 a 라 하고 가장 최근 양봉 보다 이전에 발생한 양봉들을 관찰하고 최근 양봉 종가 a > 이전에 발생한 양봉의 종가 인 즉 기장 최근 양봉 종가 보다 종가가 아래에 있는 이전의 양봉2을 찾는 것입니다 . 그 양봉을 찾았으면 대양봉을 만드는데요. 종가는 당연히 a 가 되고요 시가는 가장 최근 양봉1의 시가와 양봉2의 시가중에 낮은 것을 대양봉 시가 라고 합니다. 이렇게 대양봉 몸통이 만들어 졌으면 몸통의 1/2 즉 몸통의 절반가격을 대양봉 기준선A 라고 합니다 이제 3분봉에서 기준선A와 기준선B 가 예비선으로 준비되어 생겼습니다. 3분봉 종가가 기준선 2개 중에 어는 한선이라도 crossup 이나 crossdown 이 발생하면 그 기준선이 정말로의 실전 기준선이 됩니다. 기준선 2개중에 기준선 1개선을 위로든 아래로든 기준선 가격을 돌파하고 다시 다른 기준선을 위로든 아래로든 돌파하면 기준선은 가장 최근에 돌파된 선을 실전선으로 변경합니다. 실전 기준선이 효력이 발생하고 나서 그 후에 실전 기준선 위에 3분봉 종가가 형성되면 1계약 매수하고 100틱 이익이 발생하면 바로 청산후 청산후 무포지션이 되면 다시 즉시 1계약 재매수합니다. 이렇게 계속 반복합니다. 매수후에 실전 기준선+50틱 이상으로 종가가 형성되면 마틴게일 방법으로 50틱 간격으로 하방에 매수를 걸어 놓습니다 단 마틴게일 방법 매수가격 최하단 가격은 실전 기준선 가격위에 위치하여야 합니다. 매수후에 매수가격 50틱 아래로 지정가가 혹시 가능하면 지정가로 매수 걸어 놓고 지정가가 안된다면 안되는 방법으로 매수를 걸어 놓습니다. 다시 50틱 간격으로 아래로 5번 정도 될 때까지 하방으로 매수를 걸어 놓습니다 매수후 전체 총수익이 100틱 나면 전부 청산합니다. 그런데 매수후 종가가 실전 기준선 아래로 빠지면 모든 매수잔량을 손절 청산합니다.. 매도는 반대 논리로 부탁듭니다. 즉 실전 기준선 아래에 3분봉 종가가 형성되면 매도가 들어 가는데요. 매수 때와 같은 논리로 부탁드립니다. 그리고요 3분봉 차트에 기준선 2개를 같이 표시하고 싶습니다. 함께 부탁드립니다.
프로필 이미지
종호
2022-03-21
1302
글번호 157327
시스템

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

프로필 이미지
hakona
2022-03-20
138
글번호 157326
지표
답변완료

질문드립니다.

초봉 차트에서 사용하려 합니다. 금일 시가갭이 n% 이하이고 a라는 조건이면 매수한다. 조건식 예제하나 부탁드립니다. 감사합니다.
프로필 이미지
stockric
2022-03-20
727
글번호 157325
시스템
답변완료

수식변경-파동

늘 감사합니다 아래수식을 data2로 변환해 주세요 감사합니다. 수식---- Input:length(10),종가사용여부(0),파동선두께(2),수치표시(1); 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 = 고[0,1]-저[0,1]; TL2 = TL_New(저[1,3],저[1,4],저[1,1]-var1,sDate,sTime,저[1,1]-var1); If 수치표시 == 1 Then { Text1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2)); Text_SetStyle(Text1, 2, 1); Text2 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1]-저[1,1],2)+NewLine); Text_SetStyle(Text2, 2, 1); Text_SetColor(text2,RED); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,GREEN); TL_SetSize(TL2,파동선두께); TL_SetColor(TL2,BLUE); } 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]-var1); // 시작점은 변동없고 끝점의 위치가 현재 봉으로 연장된 것임 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 = 고[0,1]-저[0,1]; TL2 = TL_New(고[1,3],고[1,4],고[1,1]+var1,sDate,sTime,고[1,1]+var1); If 수치표시 == 1 Then { Text1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2)); Text_SetStyle(Text1, 2, 0); Text2 = Text_New(저[1,3],저[1,4],저[1,1],NewLine+NumToStr(저[1,1]-고[1,1],2)); Text_SetStyle(Text2, 2, 0); Text_SetColor(text2,RED); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,GREEN); TL_SetSize(TL2,파동선두께); TL_SetColor(TL2,RED); } 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]+var1); 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)); } } 최종꼭지점 = "저점"; } 감사합니다.
프로필 이미지
상암동
2022-03-20
801
글번호 157324
지표
답변완료

문의드립니다.

시작시간 오전 7시 끝나는 시간 다음날 오전 6시50분 진입한 상품이 있다면 모두청산후 시스템 완전종료. 캔들종가가 스토어캐스틱 퍼스트 50아래의 있고 이평 120선 이격0.5이내 양봉 매도1 캔들종가가 스토어캐스틱 퍼스트 50아래의 있고 이평 120선 상향돌파 매도2 손절200틱. 익절400틱. 누적수익 1200틱. 수고하세요.
프로필 이미지
아침
2022-03-20
976
글번호 157323
시스템
답변완료

문의드립니다.

시작시간 오전 7시 끝나는 시간 다음날 오전 6시50분 진입한 상품이 있다면 모두청산후 시스템 완전종료. 캔들종가가 스토어캐스틱 퍼스트 50위의 있고 이평 120선 이격0.5이내 음봉 매수1 캔들종가가 스토어캐스틱 퍼스트 50위의 있고 이평 120선 하향돌파 매수2 손절200틱. 익절400틱. 누적수익 1200틱. 수고하세요.
프로필 이미지
아침
2022-03-20
1142
글번호 157322
시스템
답변완료

부탁드립니다

$,아래식은 일봉적용 수식인데요 틱봉에 적용하니까 첨부파일 처럼 수평선출력이 맞는부분도 있고 틀린부분도 있습니다,여기서 틀린부분 수정도움 부탁드립니다. 1,그림파일 4각박스1번처럼 수정해서 대칭적용합니다 2,파라볼릭을 전일연속이 아닌 당일시작부터 적용할때 1번조건수식을 별도로 부탁드립 니다 Input : af(0.02), maxAF(0.2); var : T(0); var1 = CSAR(af,maxAF); if CrossUp(C,var1) Then { T = 1; value1 = H; Value2 = DayLow; } if CrossDown(C,var1) Then { T = -1; value3 = L; Value4 = DayHigh; } if T == 1 Then { Plot1(value1,"H"); Plot2(value2,"LL"); Plot3(value1+abs(value1-Value2),"H+"); Plot4(value2-abs(value1-Value2),"H-"); Plot5(value1+abs(value1-Value2)*2,"H1+"); Plot6(value2-abs(value1-Value2)*2,"H1-"); } Else { NoPlot(1); NoPlot(2); NoPlot(3); NoPlot(4); NoPlot(5); NoPlot(6); } if T == -1 Then { Plot7(value3,"L"); Plot8(value4,"HH"); Plot9(value3-abs(value3-Value4),"L-"); Plot10(value4+abs(value3-Value4),"L+"); Plot11(value3-abs(value3-Value4)*2,"L1-"); Plot12(value4+abs(value3-Value4)*2,"L1+"); Else { NoPlot(7); NoPlot(8); NoPlot(9); NoPlot(10); NoPlot(11); NoPlot(12); } $$,고맙습니다.
프로필 이미지
크라켄
2022-03-21
1422
글번호 157321
지표
답변완료

함수문의 드립니다

안녕하세요? - 현재가보다 높은가격에 매수를 걸어놀수 있나요? - 아래 설명이 맞는지 판단 부탁드립니다 hs = Highest(H,10); hs : 전봉부터 10개봉중 고가 hs[1] : 전전봉부터 10개봉중 고가 C = C[0] ; 현재가 C[1] = ; 전봉종가 - A 와 B 는 동일한 동작을 하나요? - 에러 없는 가장 유리한 수식 추천 부탁드립니다. - hs값 계산시 100개봉에 현재봉이 포함되나요? 아니면 전봉부터 100개봉중 고가인가요? - hs값은 봉완성중 실시간 변동되나요? 아니면 봉 마감시마다 변동되나요?
프로필 이미지
코퍼
2022-03-20
1373
글번호 157320
사용자 함수