커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

지표문의

11아래는 점수를 밴드로 구성 했는데요 지표가 표시가 안돼요 수정 좀 해주세요 nput : 비차익비중(10), 외인선물비중(30), 외인코스피비중(15); Input : 개인옵션비중(15), 호가잔량비중(30), 미결가중치부여1(1); Input : 원웨이점수(40); Input : 당일분만표시1(1),횡보장표시폭(70); var : 비차익_배점계수(0), 외인선물_배점계수(0), 외인코피_배점계수(0); var : 개인옵션_배점계수(0), 호가잔량_배점계수(0); var : 비차익(0), 외인선물(0), 외인코피(0), 개인옵션(0), 호가잔량(0); var : 미결증감(0), 미결가중치(0) ; 비차익 = data9(C); 외인선물 = data10(C); 외인코피 = data11(C); 개인옵션 = data12(C); 호가잔량 = data1(bids)-data1(asks); 미결증감 = data1(dayoi)-data1(dayoi[1]); #=================# #===================# 비차익_배점계수 = 150000 / 비차익비중; // 억단위로 환산 외인선물_배점계수 = 4000 / 외인선물비중; 외인코피_배점계수 = 2500 / 외인코스피비중; 개인옵션_배점계수 = 40 / 개인옵션비중; 호가잔량_배점계수 = 8000 / 호가잔량비중; //--미결은 전체 비중에 포함하지 않고 가중치만 부여 if 미결증감 > 0 and 미결가중치부여1 == 1 then 미결가중치 = 1 + ((미결증감 / 400) / 100); // 8000개일 경우 20% else 미결가중치 = 1; #===================# //--------점수계산 var: 비차익점수(0), 외인선물점수(0), 외인코피점수(0); var: 개인옵션점수(0), 호가잔량점수(0), 점수(0), 점수2(0); //비차익점수 = 비차익 / 15000; //백만원 단위를 억으로 환산 //외인선물점수 = 외인선물 / 133.3; //외인코피점수 = 외인코피 / 166.7; //개인옵션점수 = -개인옵션 / 2.7; //호가잔량점수 = 호가잔량 / 266.7; 비차익점수 = 비차익 / 비차익_배점계수; 외인선물점수 = 외인선물 / 외인선물_배점계수; 외인코피점수 = 외인코피 / 외인코피_배점계수; 개인옵션점수 = -개인옵션 / 개인옵션_배점계수; 호가잔량점수 = 호가잔량 / 호가잔량_배점계수; 점수 = ( 비차익점수 + 외인선물점수 + 외인코피점수 + 개인옵션점수 + 호가잔량점수 ) * 미결가중치 ; #============================# #==========================================# Input : Length(13),UpLevel(70),DnLevel(30), NxtYn(0); var : oUpBand6(0),oDnBand6(0),MidLevel(0),oMidLine6(0); Var : Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0),MidLev(0); #==========================================# Var : CC6(0) ; CC6 = 점수; #==========================================# If CurrentBar == 1 and Length > 0 Then Begin UpSum = 0; DownSum = 0; For Counter = 0 To Length - 1 Begin UpAmt = CC6[Counter] - CC6[Counter+1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpSum = UpSum + UpAmt; DownSum = DownSum + DownAmt; End; UpAvg = UpSum / Length; DownAvg = DownSum / Length; End Else IF CurrentBar > 1 AND Length > 0 Then { Begin UpAmt = CC6[0] - CC6[1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpAvg = (UpAvg[1] * (Length - 1) + UpAmt) / Length; DownAvg = (DownAvg[1] * (Length - 1) + DownAmt) / Length; End; If UpAvg + DownAvg <> 0 Then Value1 = 100 * UpAvg / (UpAvg + DownAvg); Else Value1 = 0; If nxtYn == 1 Then // 다음 봉 여부가 1일 경우 { If Value1 > UpLevel Then // 상단밴드 oUpBand6 = (((UpLevel - 100) / UpLevel * UpAvg) + DownAvg) * (Length - 1) + CC6; Else oUpBand6 = ((UpLevel / (100 - UpLevel) * DownAvg) - UpAvg) * (Length - 1) + CC6; If Value1 > DnLevel Then // 하단밴드 oDnBand6 = (((DnLevel - 100) / DnLevel * UpAvg) + DownAvg) * (Length - 1) + CC6; Else oDnBand6 = ((DnLevel / (100 - DnLevel) * DownAvg) - UpAvg) * (Length - 1) + CC6; MidLevel = (UpLevel + DnLevel) / 2; // 중간라인 If Value1 > MidLevel Then oMidLine6 = (((MidLevel - 100) / MidLevel * UpAvg) + DownAvg) * (Length - 1) + CC6; Else oMidline6 = ((MidLevel / (100 - MidLevel) * DownAvg) - UpAvg) * (Length - 1) + CC6; } Else { If Value1[1] > UpLevel Then oUpBand6 = (((UpLevel - 100) / UpLevel * UpAvg[1]) + DownAvg[1]) * (Length - 1) + CC6[1]; Else oUpBand6 = ((UpLevel / (100 - UpLevel) * DownAvg[1]) - UpAvg[1]) * (Length - 1) + CC6[1]; If Value1[1] > DnLevel Then oDnBand6 = (((DnLevel - 100) / DnLevel * UpAvg[1]) + DownAvg[1]) * (Length - 1) + CC6[1]; Else oDnBand6 = ((DnLevel / (100 - DnLevel) * DownAvg[1]) - UpAvg[1]) * (Length - 1) + CC6[1]; MidLevel = (UpLevel + DnLevel) / 2; If Value1[1] > MidLevel Then oMidLine6 = (((MidLevel - 100) / MidLevel * UpAvg[1]) + DownAvg[1]) * (Length - 1) + CC6[1]; Else oMidline6 = ((MidLevel / (100 - MidLevel) * DownAvg[1]) - UpAvg[1]) * (Length - 1) + CC6[1]; } } #======= Plot5(oUpBand6); Plot6(oDnBand6); 2.그럼 즐거운 하루되세요
프로필 이미지
성공예견
2023-12-07
1066
글번호 174645
지표
답변완료

84864 후속

86864문의의 후속으로 -macd 0선돌파조건 없이 -1봉전 종가대비 0봉전 종가: +5%이상 and -시가가 볼밴(5,2)하한선과 볼밴(60,2)하한선 이상 and -볼밴(5,2)하한선이 볼밴(60,2)하한선을 하향돌파하는 봉 (5,2하한선>60,2하한선 --->60,2하한선>5,2하한선) and 을 검색코자 합니다. 아래 수식을 어떻게 수정해야는지요. input : short(7),long(16),sig(9); input : P1(5),d1(2); input : P2(60),d2(2); var : macdv(0),macds(0),BBdn1(0),BBdn2(0); macdv = macd(short,long); macds = Ema(macdv,sig); BBdn1 = BollBandDown(P1,d1); BBdn2 = BollBandDown(P2,d2); if CrossUp(macdv,0) and countif(BBdn2 > O and BBdn1 < C and BBdn2 > BBdn1,10) >= 1 Then Find(1);
프로필 이미지
ksks
2023-12-07
812
글번호 174644
종목검색
답변완료

수식변환 부탁합니다

AA= DayLow(); BB=AA(기간)-AA; DD=(BB/AA)*100; IF(DD<0,0,DD) =========================================== AA= DayHigh(); BB=AA-AA(기간); DD=(BB/AA)*100; IF(DD<0,0,DD) ========================================== AA= WeekLow(); BB=AA(기간)-AA; DD=(BB/AA)*100; IF(DD<0,0,DD) ============================================ AA= WeekHigh(); BB=AA-AA(기간); DD=(BB/AA)*100; IF(DD<0,0,DD)
프로필 이미지
팔보채
2023-12-06
786
글번호 174643
지표

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

프로필 이미지
hakona
2023-12-06
47
글번호 174642
지표
답변완료

지표 질문입니다

현재 시간이 13시일 경우 10시~11시 고가=H1 10시~12시 저가=L1 13시~14시 고가=H2 13시~14시 저가=L2 H2-(H1-L1)을 구한다 L2+(H1-L1)을 구한다 감사합니다
프로필 이미지
para
2023-12-06
717
글번호 174639
지표

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

프로필 이미지
루라라라
2023-12-06
28
글번호 174638
시스템

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

프로필 이미지
para
2023-12-06
1
글번호 174633
지표

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

프로필 이미지
새벽에
2023-12-06
0
글번호 174629
시스템

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

프로필 이미지
2wnwn
2023-12-06
27
글번호 174627
지표
답변완료

수식 문의 드립니다

안녕하세요 특정 값들의 중간값을 차트상 표시 가능합니까? ex) 주봉시가와 피봇 1차지지, 저항선의 1/3 과 1/2 당일시가와 피봇 1차지지, 저항선의 1/3 과 1/2
프로필 이미지
부활
2023-12-06
745
글번호 174614
지표