커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식 부탁드립니다.

//★원웨이 예고 신호_22 INPUT : 비차익비중(10), 외인선물비중(20), 외인코스피비중(15); INPUT : 개인옵션비중(15), 호가잔량비중(40), 미결가중치부여1(1); INPUT : 원웨이점수(50); var : 비차익_배점계수(0), 외인선물_배점계수(0), 외인코피_배점계수(0); var : 개인옵션_배점계수(0), 호가잔량_배점계수(0); var : 비차익(0), 외인선물(0), 외인코피(0), 개인옵션(0), 호가잔량(0); var : 미결증감(0), 미결가중치(0); 비차익 = data2(C); 외인선물 = data3(C); 외인코피 = data4(C); 개인옵션 = data5(C); 호가잔량 = (bids-asks); 미결증감 = dayoi-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); 비차익점수 = 비차익 / 비차익_배점계수; 외인선물점수 = 외인선물 / 외인선물_배점계수; 외인코피점수 = 외인코피 / 외인코피_배점계수; 개인옵션점수 = - 개인옵션 / 개인옵션_배점계수; 호가잔량점수 = 호가잔량 / 호가잔량_배점계수; //*******************점수의 상하한 제한******************* //장의 방향을 판단하거나 원웨이 여부를 판단할때 //5개 항목이 골고루 동일 방향일때 //신뢰도가 높다고 할수 있는데 //특정 항목이 예외저으로 과다하게 금등락할 경우 //그 항목 때문에 지표가 왜곡될 수 있다. //그래서 각항목 점수의 상하한을 제한하는 것이지만 //필요할 경우 여기의 전부 또는 일부항목을 지우거나 //주석처리 할수 있다 //예를들면 호가잔량 만을 중시한다면 //호가잔량만 남기고 나머지 항목은 삭제 또는 주석처리 //input 문으로 전체를 선택 또는 전체를 제외할 수도 있다. input : 점수상하한제한이면1(0); if 점수상하한제한이면1 == 1 then { if 비차익점수 > 비차익비중 then 비차익점수 = 비차익비중; if 비차익점수 < - 비차익비중 then 비차익점수 = - 비차익비중; if 외인선물점수 > 외인선물비중 then 외인선물점수 = 외인선물비중; if 외인선물점수 < - 외인선물비중 then 외인선물점수 = - 외인선물비중; if 외인코피점수 > 외인코스피비중 then 외인코피점수 = 외인코스피비중; if 외인코피점수 < - 외인코스피비중 then 외인코피점수 = - 외인코스피비중; if 개인옵션점수 > 개인옵션비중 then 개인옵션점수 = 개인옵션비중; if 개인옵션점수 < - 개인옵션비중 then 개인옵션점수 = - 개인옵션비중; if 호가잔량점수 > 호가잔량비중 then 호가잔량점수 = 호가잔량비중; if 호가잔량점수 < - 호가잔량비중 then 호가잔량점수 = - 호가잔량비중; } //************************************************* 점수 = (비차익점수 + 외인선물점수 + 외인코피점수 + 개인옵션점수 + 호가잔량점수) * 미결가중치; //**************점수 막대색************************* var : 점수색(0), 주황색(0), 연주황(0), 연하늘(0), 진하늘(0); 주황색 = RGB(255, 189, 189); 연주황 = RGB(255, 189, 189); 연하늘 = RGB(189, 202, 255); 진하늘 = RGB(189, 202, 255); //주황색 = RGB(255, 120, 0); //연주황 = RGB(255, 194, 134); //연하늘 = RGB(0, 255, 255); //진하늘 = RGB(0, 176, 176); if 점수 > 0 AND 점수 [1] < 점수[0] Then 점수색 = 주황색; if 점수 > 0 AND 점수 [1] > 점수[0] Then 점수색 = 연주황; if 점수 < 0 AND 점수 [1] < 점수[0] Then 점수색 = 연하늘; if 점수 < 0 AND 점수 [1] > 점수[0] Then 점수색 = 진하늘; //************************************************** //***************이평선**************************** //이평선도 색이나 굵기를 지정할 수 있음 //강도가 변형으로 점차 굵어지거나 //색이 점점 진하게 할수 있지만 //이평선은 지표의 속성에서 수정하는 것을 권장함 //지표내에서 색과 굵기를 지정하게 되면 //지표의 속성에서는 수정이 아니됨 input : 소이평봉수(5), 중이평봉수(20),대이평봉수(60); var : 소이평값(0), 중이평값(0), 대이평값(0); var : 소이평(0), 중이평(0), 대이평(0); if dayindex+1 < 소이평봉수 then 소이평값 = dayindex+1; if dayindex+1 < 중이평봉수 then 중이평값 = dayindex+1; if dayindex+1 < 대이평봉수 then 대이평값 = dayindex+1; 대이평 = ma(점수, 대이평값); 중이평 = ma(점수, 중이평값); 소이평 = ma(점수, 소이평값); //************************************************* var : c1(0),c2(0),c3(0); if 소이평 > 소이평[1] Then c1 = Red; if 소이평 < 소이평[1] Then c1 = Blue; if 중이평 > 중이평[1] Then c2 = Red; if 중이평 < 중이평[1] Then c2 = Blue; if 대이평 > 대이평[1] Then c3 = Red; if 대이평 < 대이평[1] Then c3 = Blue; input : 당일분만출력이면1(1), 횡보장표시폭(70); //===========가두리(횡보)장 라인 Plot11(0, "가두리", RGB(255,255,172), def, 횡보장표시폭); //노란색 일자 그래프 //if 당일분만출력이면1 == 1 then { // if CurrentDate == sdate then { // Plot12(점수, "점수막대", 점수색); // if 점수 >= 원웨이점수 then Plot21( 원웨이점수, "상방원웨이선"); // if 점수 <= -원웨이점수 then Plot22(-원웨이점수, "하방원웨이선"); // plot41(소이평, "소이평"); // plot42(중이평, "중이평"); // plot43(대이평, "대이평"); // } //} //else { Plot12(점수, "점수막대", 점수색); if 점수 >= 원웨이점수 then Plot21( 원웨이점수, "상방원웨이선"); if 점수 <= -원웨이점수 then Plot22(-원웨이점수, "하방원웨이선"); plot41(소이평, "소이평",c1); plot42(중이평, "중이평",c2); plot43(대이평, "대이평",c3); // } Plot51(0,"0선"); /* //--- 아래는 검증용 Plot81(비차익점수, "비차익점수"); Plot82(외인선물점수, "외인선물점수"); Plot83(외인코피점수, "외인코피점수"); Plot84(개인옵션점수, "개인옵션점수"); Plot85(호가잔량점수, "호가잔량점수"); Plot86(미결가중치, "미결가중치"); Plot87(점수, "점수"); /* //★원웨이 예고 신호 var : 비차익(0), 외인선물(0), 외인코피(0), 개인옵션(0), 호가잔량(0); 비차익 = data2(C); 외인선물 = data3(C); 외인코피 = data4(C); 개인옵션 = data5(C); 호가잔량 = (bids-asks); //--------점수 계산 var : 비차익점수(0), 외인선물점수(0), 외인코피점수(0); var : 개인옵션점수(0), 호가잔량점수(0), 점수(0); 비차익점수 = 비차익 / 15000; // 백만원 단위를 억으로 환산 외인선물점수 = 외인선물 / 133; 외인코피점수 = 외인코피 / 166; 개인옵션점수 = - 개인옵션 / 2.7; 호가잔량점수 = 호가잔량 / 266; 점수 = 비차익점수 + 외인선물점수 + 외인코피점수 + 개인옵션점수 + 호가잔량점수; //---지표의 출력 Plot1(점수, "점수막대"); if 점수 >= 45 then Plot21( 45, "점수상단"); if 점수 <= -45 then Plot22(-45, "점수하단"); 위 수식에서 소이평이 상승이면 점수막대 색상을 빨간생 소이평이 하락이면 점수막대를 파란색으로 보이게 수정 부탁 드립니다.
프로필 이미지
오늘도수익
2025-01-07
572
글번호 186915
지표
답변완료

수식 조건 관련 질문드려요

수고가 많으십니다 아래 식과 관련해서 질문 몇가지 드리겠습니다 var : cnt(0), sum1(0), sumi(0); var : t(0),StartBarIndex(0); Array : ii[50](0),aa[50](0); if h>l*1.08 Then { TL_NEW(sDatE,sTimE,h*1.01,sDatE,sTimE,99999); var1=Index; Var2=var1[1]; Var3=h; value1=0; Value2=0; For cnt = 49 DownTo 1 { aa[cnt] = aa[cnt-1]; } aa[0] = h; For cnt = 1 to (var1-Var2) { if h[cnt] > Var3 Then { value1= h[cnt]; } } if Value1 >0 Then Plot12(value1,"va2",Red,Def,1); } 질문1) 현재만족봉과 직전만족봉 사이의 가장 큰 고가값을 현재만족봉에 나타내는 수식을 만들었는데요 값이 제대로 안나오는 부분들이 있는데 수정을 좀 해주셨으면 합니다 이전봉을 비교해서 크면 변수에 넣고 계속 비교하면서 고가값을 갱신하는 조건이 맞지 않나요? 어디서 잘못됐는지 헷갈리네요 질문2) 최고가값을 구하는 수식에서 for 루프를 돌려서 가장 마지막으로 해당하는 고가값을 나타내게되는데 만약에 첫번째로 만족한 고가를 나타내려면 어떻게 해야될까요? 첫번째로 만족한 고가가 나오면 루프를 빠져나가게 하고 싶습니다 질문3) 위의 경우와는 반대로 직전 만족봉을 기준으로 현재봉 쪽으로 가면서 최고가를 구하는 수식을 만들고 최고점을 추세선으로 나타내고 싶습니다. 이 경우에도 질문2와 같이 가장 최초로 나오는 고가를 (마지막 최고점이 아닌)추세선 표현 할 수 있나요?? 감사합니다
프로필 이미지
yamu
2025-01-07
429
글번호 186912
지표
답변완료

지표 질문입니다

볼린저 밴드 전일 최고치 A 볼린저 밴드 금일 최저치 B A+(A-B)를 그린다 B-(A-B)를 그린다 볼린저 밴드 전일 최저치 C 볼린저 밴드 금일 최고치 D C-(D-C)를 그린다 D+(D-C)를 그린다 감사합니다
프로필 이미지
para
2025-01-07
445
글번호 186911
지표
답변완료

문의드립니다

안녕하세요? 아래지표에서 삼각형이생길때 알림음을 원합니다 감사합니다 check_signals = signalUp or signalDn; if CrossDown(high, BTM) and emaValue > zlma Then { tx1 = Text_New(sDate[1],sTime[1],H[1],"▼"); Text_SetStyle(tx1,2,1); Text_SetColor(tx1,dn); Text_SetSize(tx1,40);#크기 } if CrossUp(low, Top) and emaValue < zlma Then { tx1 = Text_New(sDate[1],sTime[1],L[1],"▲"); Text_SetStyle(tx1,2,0); Text_SetColor(tx1,up); Text_SetSize(tx1,40);#크기 }
프로필 이미지
占쏙옙占쏙옙占쏙옙
2025-01-07
588
글번호 186910
지표
답변완료

수식변환요청

아래수식을 예스 사용자함수로 부탁 드립니다 ############################################ Mx = Ma_Mx(); Mn = Ma_Mn(); Mx_w = (Mx-Mx(1))/Mx(1) * 10000; Mn_w = (Mn-Mn(1))/Mn(1) * 10000; Mx_w >= 0 && Mn_w >= 0 && Mx_w > Mx_w(1) && Mn_w > Mn_w(1) && Mx_w > Mn_w; Mx = Ma_Mx(); M10=ma(C,10);M11=ma(C,11);M12=ma(C,12); M13=ma(C,13);M14=ma(C,14);M15=ma(C,15); M16=ma(C,16);M17=ma(C,17);M18=ma(C,18); M19=ma(C,19);M20=ma(C,20);M21=ma(C,21); M22=ma(C,22);M23=ma(C,23);M24=ma(C,24); M25=ma(C,25);M26=ma(C,26);M27=ma(C,27); M28=ma(C,28);M29=ma(C,29);M30=ma(C,30); Min(M10, M11,M12,M13,M14,M15,M16,M17,M18,M19,M20, M21,M22,M23,M24,M25,M26,M27,M28,M29,M30); Mn = Ma_Mn(); M10=ma(C,10);M11=ma(C,11);M12=ma(C,12); M13=ma(C,13);M14=ma(C,14);M15=ma(C,15); M16=ma(C,16);M17=ma(C,17);M18=ma(C,18); M19=ma(C,19);M20=ma(C,20);M21=ma(C,21); M22=ma(C,22);M23=ma(C,23);M24=ma(C,24); M25=ma(C,25);M26=ma(C,26);M27=ma(C,27); M28=ma(C,28);M29=ma(C,29);M30=ma(C,30); Max(M10, M11,M12,M13,M14,M15,M16,M17,M18,M19,M20, M21,M22,M23,M24,M25,M26,M27,M28,M29,M30); 항상 감사드립니다
프로필 이미지
김승빈
2025-01-07
541
글번호 186909
사용자 함수
답변완료

지표 부탁드립니다.

안녕하세요 다음과 같은 지표를 부탁드립니다. 챠트는 분봉이나 틱봉 사용입니다 30분 시가선기준입니다 (시간은 변수) 1.시가선기준 고점까지는 무표시,고점에서 -25% 부터 시가선까지 블루 "●" 표시인데 꼭 캔들 하단에 표시 시가선기준 저점까지는 무표시,저점에서 +25% 부터 시가선까지 레드 "●" 표시인데 꼭 캔들 상단에 표시 부탁드립니다. 감사합니다.
프로필 이미지
라몬
2025-01-06
484
글번호 186908
지표
답변완료

수식이 궁금합니다.

안녕하세요 20이평>180이평>120이평 에서 (60이평 위치는 관계없음) 1. 처음으로 120이평선이 180이평을 상향후 ( 20, 60 이평 위치 관계없음) 2. 20이평이 60이평을 상향시 매수 ( 이때 120이평과 180이평 두 이평선은 60이평 아래면 되고 120>180 120=180 120<180 조건은 상관 없음) 단, 23시간 계속 되는 나스닥 선물이라 DAYINDEX 로는 나타내기 어려워서 다른 방식이 있는지 수식이 궁금합니다. 첨부 그림에서 1번이 노란원 2번이 파란원 입니다.
프로필 이미지
orfeu
2025-01-07
474
글번호 186907
시스템
답변완료

매수신호 수식부탁드립니다.

볼린져밴드 상단선 20,2 과 40,2가 종가를 돌파하는 수식 부탁드립니다
프로필 이미지
무지개경남
2025-01-06
485
글번호 186906
시스템
답변완료

수정 부탁드립니다

아래수식은 외인선물 매수 당일고점,저점을 캔들위로 표시한것입니다 Inputs:라인굵기(1); Var:Highestsince(0),Lowestsince(0); var : h2(0,data2),l2(0,Data2); var5 = data2(C);#외국인선물순매수 if Data2(h==HighD(0)) Then h2 = data1(h); if Data2(l==lowD(0)) Then l2 = data1(l); Plot1(h2,"상단",Violet,DEF,라인굵기); Plot2(l2,"하단",Black,DEF,라인굵기); 위 수식을 다음을 반영하여 수정 부탁드립니다 1,외인선물 매도가 저점 갱신시 캔들이 상승하고 전고점갱신시에만 캔들의 고점에 표시하고 만약 캔들이 전고점 갱신 못하고 하락할경우 표시하지 않고 전고점 캔들의 고점에 수평으로 표시 2,외인선물 매수가 고점 갱신시 캔들이 하락하고 전저점 갱신시에만 캔들의 저점에 표시하고 만약 캔들이 전저점 갱신 못하고 상승할경우 표시하지 않고 전저점 캔들의 저점에 수평으로 표시
프로필 이미지
황금소나무
2025-01-06
543
글번호 186905
지표
답변완료

지표 부탁드립니다.

안녕하세요 을사년 새해 좋은일이 가득하시길 기원합니다. 부탁드릴 지표는 MACD를 한 지표에서 동시에 바른 지표와 거꾸로된 지표를 표현하고 싶습니다. 감사합니다.
프로필 이미지
라몬
2025-01-06
564
글번호 186904
지표