커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

지표 부탁 드립니다

> 블런저 하단 각도 a=avg(c,20); b=(a(0)/c)-(a(1)/c); avg((b),period)-D1*stdev((b),period) 20이평선 각도 a=avg(c,기준); b=(a(0)/c)-(a(1)/c); 지표조건 period 20 D1 2 기준 20 블린저 하단 각도요 20이평 각도를 비교 하는 지표 부탁 드려요
프로필 이미지
구경꾼그림자
2024-12-23
549
글번호 186544
지표
답변완료

data2의 함수적용

참조차트(data2)에 envelope지표 적용해서 매수신호 발생코자 합니다. CrossUp(data2(C), data2(EnvelopeUp(20,1)))와 같이 적용가능한지요? (->참조차트의 종가가 참조차트의 엔벨롭(20평균, 1%기준)를 상향돌파 할 경우) 원하는 시점과 신호가 약간 틀리게 발생하는거 같아 문의드립니다!
프로필 이미지
건곤대
2024-12-23
530
글번호 186533
시스템
답변완료

목표수익 적용 수식 요청

수고가 많습니다. 목표수익을 적용할 경우 시스템 매매 설정창에서 %,pt로 선택 가능하지만 시스템 수식내에서 "%" 목표수익을 적용하는 수식을 macd를 예을들어 만들어 주세요
프로필 이미지
필승맨
2024-12-23
515
글번호 186527
시스템
답변완료

시스템식 부탁드립니다.

*매수 진입 조건 5이평, 20이평 상향돌파 *매수 손절 조건 5봉내의 저점돌파하는 즉시 (5봉내의 저점보다 작아지면 신호가 발생하고 신호발생봉의 종가 혹은 다음봉의 시가에서 체결되는건지 아니면 5봉내의 저점을 찍으면 시장가로 주문이 나가서 체결되는건지 헷갈려서 '즉시'라는 표현을 추가하였습니다.) *매수 익절 조건 손익비 1:1 - 진입가+(진입가-5봉내의 저점) *트레일링스탑 조건 ATR 기간 14, 배수 2의 값보다 작아지면 즉시 부탁드립니다(__)
프로필 이미지
생계형투기꾼
2024-12-23
655
글번호 186520
시스템
답변완료

조건 문의드립니다!

나스닥 기준입니다! 조건은 만약 당월 손실 기준 -1000포인트 이상시 다음달 1일부터 매매. 여기서 궁금한점이 -1000포인트를 찍은 시점이 아니라 현재 포지션 청산 기준 -1000포인트 이상 손실이면 다음달 1일부터 매매 그리고 현재포지션 진입상태에서 딱 -1000포인트를 찍은 시점에서 청산하고 다음달 1일부터 매매. 요렇게 두가지 경우를 어떻게 코딩하면 될지 궁금합니다!
프로필 이미지
잘하고프다
2024-12-23
566
글번호 186517
시스템

아이덜 님에 의해서 삭제되었습니다.

프로필 이미지
아이덜
2024-12-23
0
글번호 186512
지표
답변완료

부탁드립니다.

1. 오늘시가-어제시가 = 0.5 일때, 소숫점 치수만큼 파동이 나오게 해주세요. ( 꼭지점 도형삽입가능, 글자크기 , 굵기, 색상변경 ) // 치수는 개별적으로 넣어야하는지요. 자동적으로 계산되면 부탁드려요. 2. 파동선이 1번 찍히고 오버하여 새로운 꼭지점 갱신했을때, 2번찍힐때 텍스트사용(" ~~ ") input : ChangeMethod(4); //1:변화율, 2: 포인트, 3: 틱수, 4: n봉 최고가/최저가 갱신 input : Change(20); //ChangeMethod에 따라 변화율, 포인트, 틱수, n봉이 됨 input : UseClose(0); //0이면 고가/저가 사용, 1이면 종가 Array : HD[10](0),HT[10](0),HV[10](0); //고점 날짜, 시간, 가격 저장할 배열 Array : LD[10](0),LT[10](0),LV[10](0); //저점 날짜, 시간, 가격 저장할 배열 var : cnt(0),Hprice(0),Lprice(0); var : UpTrend(false),DownTrend(False),Trend(0); var : ZigZagTL(0),Text(0); HPrice = IFf(UseClose == 1 ,C,H); LPrice = IFf(UseClose == 1 ,C,L); if Index == 0 Then { //초기 최고값 HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; //초기 최저값 LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } Else { //ChangeMethod에 따른 추세전환 조건 if ChangeMethod == 1 Then { UpTrend = HPrice >= LV[0]*(1+Change/100); DownTrend = LPrice <= HV[0]*(1-Change/100); } else if ChangeMethod == 2 Then { UpTrend = HPrice >= LV[0]+Change; DownTrend = LPrice <= HV[0]-Change; } else if ChangeMethod == 3 Then { UpTrend = HPrice >= LV[0]+Change*PriceScale; DownTrend = LPrice <= HV[0]-Change*PriceScale; } Else { UpTrend = HPrice >= Highest(HPrice,Change)[1]; DownTrend = LPrice <= Lowest(LPrice,Change)[1]; } //상승추세 전환 if trend <= 0 and UpTrend == true Then { //추세구분 1 trend = 1; //과거 고점의 날짜, 시간, 값을 다음 배열방으로 이동 For cnt = 9 DownTo 1 { HD[cnt] = HD[cnt-1]; HT[cnt] = HT[cnt-1]; HV[cnt] = HV[cnt-1]; } //0번방에 날짜, 시간, 가격 저장 HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; //직전저점이 있으면 if LV[0] > 0 Then { //직전 저점에서 현재 고점까지 연결선 출력 ZigZagTL = TL_New(LD[0],LT[0],LV[0],HD[0],HT[0],HV[0]); //색상은 Red TL_SetColor(ZigZagTL,Red); //추세선 굵기는 1 TL_SetSize(ZigZagTL,1); //현재 고점 위치에 고점값을 텍스트로 출력 Text = Text_New(HD[0],HT[0],HV[0],NumToStr(HV[0],2)); //텍스트 색상은 Red Text_SetColor(Text,Red); //텍스트 크기는 12 Text_SetSize(Text,12); //텍스트 폰트는 굴림 Text_SetFont(Text,"굴림"); //텍스트를 굵게 설정 Text_SetBold(Text,1); //텍스트는 좌우정렬은 중앙, 상하정렬은 상 Text_SetStyle(Text,2,1); } } Else if trend >= 0 and DownTrend Then//하락추세 전환 { //추세구분은 -1 trend = -1; //과거 저점의 날짜, 시간, 값을 다음 배열방으로 이동 For cnt = 9 DownTo 1 { LD[cnt] = LD[cnt-1]; LT[cnt] = LT[cnt-1]; LV[cnt] = LV[cnt-1]; } //0번방에 날짜, 시간, 가격 저장 LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; if HV[0] > 0 Then { //직전 고점에서 현재 저점까지 연결선 출력 ZigZagTL = TL_New(HD[0],HT[0],HV[0],LD[0],LT[0],LV[0]); //색상은 Blue TL_SetColor(ZigZagTL,Blue); //굵기는 1 TL_SetSize(ZigZagTL,1); //현재 저점 위치에 저점값을 텍스트로 출력 Text = Text_New(LD[0],LT[0],LV[0],NumToStr(LV[0],2)); //텍스트 색상은 Blue Text_SetColor(Text,Blue); //텍스트 크기는 12 Text_SetSize(Text,12); //텍스트 폰트는 맑음 고딕 Text_SetFont(Text,"맑은 고딕"); //텍스트를 굵게 설정 Text_SetBold(Text,1); //텍스트는 좌우정렬은 중앙, 상하정렬은 하 Text_SetStyle(Text,2,0); } } Else { //상승구간 if trend == 1 Then { //고점이 갱신되면 if HPrice > HV[0] Then { //갱신된 봉의 날짜/시간/가격으로 변경 HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; //지그재그 추세선의 끝점을 현재봉으로 이동 TL_SetEnd(ZigZagTL,HD[0],HT[0],HV[0]); //텍스트의 위치를 새로움 고점봉으로 이동 Text_SetLocation(Text,HD[0],HT[0],HV[0]); //텍스트의 표시값을 새로운 고점값으로 변경 Text_SetString(Text,NumToStr(HV[0],2)); } } //하락구간 if trend == -1 Then { //저점이 갱신되면 if LPrice < LV[0] Then { //갱신된 봉의 날짜/시간/가격으로 변경 LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; //지그재그 추세선의 끝점을 현재봉으로 이동 TL_SetEnd(ZigZagTL,LD[0],LT[0],LV[0]); //텍스트의 위치를 새로움 저점봉으로 이동 Text_SetLocation(Text,LD[0],LT[0],LV[0]); //텍스트의 표시값을 새로운 고점값으로 변경 Text_SetString(Text,NumToStr(LV[0],2)); } } } }
프로필 이미지
아이덜
2024-12-23
619
글번호 186511
지표
답변완료

문의 드립니다.

문의 드립니다. 아래는 3분봉 수식입니다. 1. 차트상에는 "b"가 표시가 안됩니다. 왜 그런지요? 2. 일봉상 dayopen()<c 양봉일때만 매수하고 싶은데 어디에 수식을 넣어야 하는지요? 3. 아래 조건에서 cci >100 이상일때 cci가 시그널선과 골든크로스가 나는 추가 지점에서 저점이 높아 질때 분할 매수를 하고 나중에 전저점을 깰때 매도하는 수식을 알고 싶습니다. Input : Period1(50),Period2(9); var : af(0.02),ADXv(0),count(0), maxAF(0.2),CCIv(0),CCIsig(0),a(0),a1(0),a2(0),a11(0),a22(0),a33(0), 전환선(0),기준선(0),선행1(0),선행2(0),선행스팬1(0),선행스팬2(0),구선행스팬1(0),구선행스팬2(0); CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); ADXv = ADX(11); a=ma(c,5); a1=ma(c,20); a2=ma(c,5); a11=ma(v,5); a22=ma(v,10); a33=ma(v,20); var1 = SAR(af,maxAF); 전환선 = (highest(H,9)+lowest(L,9))/2; 기준선 = (highest(H,26)+lowest(L,26))/2; 선행1 = (전환선+기준선)/2; 선행2 = (highest(H,52)+lowest(L,52))/2; 선행스팬1 = (전환선[25]+기준선[25])/2; 선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2; 구선행스팬1 = (전환선[51]+기준선[51])/2; 구선행스팬2 = (highest(H,52)[51]+lowest(L,52)[51])/2; value1 = max(선행스팬1,선행스팬2); value2 = min(선행스팬1,선행스팬2); if((CrossUp(a2,선행스팬2) and 선행스팬1<선행스팬2)or (CrossUp(a2,선행스팬1) and 선행스팬1>선행스팬2)) and adxv>adxv[1] and a11>a22 and 선행1>선행2 and var1<c and c>선행1 Then count=0; if CrossUp(cciv,100) Then { count = count+1; var1=cciv; Var2=var1[1]; if count == 0 Then Buy("b"); if count == 1 Then Buy("b1"); if count == 2 Then Buy("b2"); if count == 3 Then Buy("b3"); } if cciv>100 and (CrossDown(cciv,ccisig)) Then ExitLong();
프로필 이미지
정도령7
2024-12-23
536
글번호 186508
시스템
답변완료

수식 부탁드립니다

항상 감사드리며 늘 건강하시길 바랍니다. 다음식의 종목검색식 부탁드리겠습니다 M=Macd(9,35); HH=HighestSince(1, crossup(M,0), ma(c, 기간,종류)); LL=LowestSince(1, crossdown(M,0), ma(c, 기간,종류)); 이격= HH-LL; 조건=이격/종가* 100<k && C>HH; 조건 && !조건(1) 기간 14 종류 지수 k 2 감기조심하십시요.
프로필 이미지
잔차
2024-12-23
590
글번호 186507
종목검색
답변완료

안녕하세요.

수고하십니다. 피라미딩이 5개진입되었고 누적수량은 CurrentContracts 함수로 가능한데 누적 수익은 어떻게 표현되는지 부탁드립니다.
프로필 이미지
구름달
2024-12-23
517
글번호 186506
시스템