커뮤니티

조건1 만족 후 조건2 만족 식

프로필 이미지
매버릭
2016-09-09 10:02:24
211
글번호 101825
답변완료
수고 많으십니다. 조건1 만족 후 조건2 만족 식을 만들고 싶은데 잘 안되는군요. 첨부파일(고저라인파동식)을 이용하여 아래의 지표식을 완성해 주시기를 부탁드립니다. 감사합니다. =================================================================================== ## 알파계수_DT2## Input:Length1(60); Var:x(0,Data2),y(0,Data2),Beta(0,Data2),Alpha(0,Data2); y = (data2(C) - data2(C[1]))*100/data2(C[1]); //종목변동률 x = (Data3(C) - Data3(C[1]))*100/Data3(C[1]); //시장변동률, data2는 코스피 또는 코스닥 지수 Alpha = data2(ma(y,length1) - (ma(x*y,length1) - ma(x,length1)*ma(y,length1))/(ma(x^2,length1) - (ma(x,length1)^2))*ma(x,length1)); ##Force Index_DT4## Inputs: ShortPeriod(5),LongPeriod(20); Variables: Fval(0,Data4),FvalFast(0,Data4),FvalSlow(0,Data4); Fval = Data4(((Close - Close[1]) * Volume)) ; FvalSlow = Data4(Ema(Fval, LongPeriod)); ## 지표식## If FvalSlow > 0 and Alpha < 0 Then { //조건1 만족 후 //조건2 (저점 발생) 만족 시 Plot1(99999,"매수진입1"); PlaySound("C:₩현대선물₩HyundaiYesTrader₩data₩Sound₩emile.wav"); } If FvalSlow < 0 and Alpha > 0 Then { //조건 1 만족 후 //조건2 (고점 발생) 만족 시 Plot3(99999,"매도진입1"); PlaySound("C:₩현대선물₩HyundaiYesTrader₩data₩Sound₩BIGRING.wav"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-09-09 14:21:51

안녕하세요 예스스탁입니다. Input:length(12),size(2),color(CYAN); Var:j(0,data1),lastHiVal(0,data1),lastLoVal(0,data1),sBar(0,data1),eBar(0,data1),TL1(0,data1),Text1(0,data1),처리구분("",data1); Array:고점[10,2](0,data1),저점[10,2](0,data1); //가격,위치 Input:Length1(60); Var:x(0,Data2),y(0,Data2),Beta(0,Data2),Alpha(0,Data2),T(0); y = (data2(C) - data2(C[1]))*100/data2(C[1]); //종목변동률 x = (Data3(C) - Data3(C[1]))*100/Data3(C[1]); //시장변동률, data2는 코스피 또는 코스닥 지수 Alpha = data2(ma(y,length1) - (ma(x*y,length1) - ma(x,length1)*ma(y,length1))/(ma(x^2,length1) - (ma(x,length1)^2))*ma(x,length1)); ##Force Index_DT4## Inputs: ShortPeriod(5),LongPeriod(20); Variables: Fval(0,Data4),FvalFast(0,Data4),FvalSlow(0,Data4); Fval = Data4(((Close - Close[1]) * Volume)) ; FvalSlow = Data4(Ema(Fval, LongPeriod)); If FvalSlow > 0 and Alpha < 0 Then T = 1; If FvalSlow < 0 and Alpha > 0 Then T = -1; 처리구분 = ""; If data1(Highest(H,length) == H and lastHiVal <> H and Lowest(L,length) == L and lastLoVal <> L) Then { If 저점[1,1] > L Then 처리구분 = "저점처리"; If 고점[1,1] < H Then 처리구분 = "고점처리"; } Else If data1(Highest(H,length) == H and lastHiVal <> H) Then 처리구분 = "고점처리"; Else If data1(Lowest(L,length) == L and lastLoVal <> L) Then 처리구분 = "저점처리"; If data1(처리구분 == "고점처리") Then { lastHiVal = data1(H); If 고점[1,2] < 저점[1,2] Then { For j = 10 DownTo 2 { 고점[j,1] = 고점[j-1,1]; 고점[j,2] = 고점[j-1,2]; } } If data1(고점[1,2] < 저점[1,2] or 고점[1,1] < H) and T == -1 Then { 고점[1,1] = data1(H); 고점[1,2] = data1(Index); sBar = data1(Index - 저점[1,2]); eBar = 0; If data1(TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar]) Then { TL_Delete(TL1); Text_Delete(Text1); } TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]); Text1 = Text_New(sDate[eBar],sTime[eBar],고점[1,1],NumToStr(고점[1,1],1)); Text_SetStyle(Text1, 2, 1); } } If data1(처리구분 == "저점처리") Then { lastLoVal = data1(L); If 저점[1,2] < 고점[1,2] then { For j = 10 DownTo 2 { 저점[j,1] = 저점[j-1,1]; 저점[j,2] = 저점[j-1,2]; } } If data1(저점[1,2] < 고점[1,2] or 저점[1,1] > L) and T == 1 then { 저점[1,1] = data1(L); 저점[1,2] = data1(Index); sBar = Index - 고점[1,2]; eBar = 0; If data1(TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar]) Then { TL_Delete(TL1); Text_Delete(Text1); } TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]); Text1 = Text_New(sDate[eBar],sTime[eBar],저점[1,1],NumToStr(저점[1,1],1)); Text_SetStyle(Text1, 2, 0); } } TL_SetSize(TL1,size); TL_SetColor(TL1,color); 즐거운 하루되세요 > 매버릭 님이 쓴 글입니다. > 제목 : 조건1 만족 후 조건2 만족 식 > 수고 많으십니다. 조건1 만족 후 조건2 만족 식을 만들고 싶은데 잘 안되는군요. 첨부파일(고저라인파동식)을 이용하여 아래의 지표식을 완성해 주시기를 부탁드립니다. 감사합니다. =================================================================================== ## 알파계수_DT2## Input:Length1(60); Var:x(0,Data2),y(0,Data2),Beta(0,Data2),Alpha(0,Data2); y = (data2(C) - data2(C[1]))*100/data2(C[1]); //종목변동률 x = (Data3(C) - Data3(C[1]))*100/Data3(C[1]); //시장변동률, data2는 코스피 또는 코스닥 지수 Alpha = data2(ma(y,length1) - (ma(x*y,length1) - ma(x,length1)*ma(y,length1))/(ma(x^2,length1) - (ma(x,length1)^2))*ma(x,length1)); ##Force Index_DT4## Inputs: ShortPeriod(5),LongPeriod(20); Variables: Fval(0,Data4),FvalFast(0,Data4),FvalSlow(0,Data4); Fval = Data4(((Close - Close[1]) * Volume)) ; FvalSlow = Data4(Ema(Fval, LongPeriod)); ## 지표식## If FvalSlow > 0 and Alpha < 0 Then { //조건1 만족 후 //조건2 (저점 발생) 만족 시 Plot1(99999,"매수진입1"); PlaySound("C:₩현대선물₩HyundaiYesTrader₩data₩Sound₩emile.wav"); } If FvalSlow < 0 and Alpha > 0 Then { //조건 1 만족 후 //조건2 (고점 발생) 만족 시 Plot3(99999,"매도진입1"); PlaySound("C:₩현대선물₩HyundaiYesTrader₩data₩Sound₩BIGRING.wav"); }