커뮤니티

수식작성부탁드립니다

프로필 이미지
뎅이요
2019-06-19 13:59:19
337
글번호 129583
답변완료
1. 예스스탁에 사용 할수 있도록 변경 부탁 드립니다 Params: Price(Close), MALength(20), DisplayLength(60), SignalPeriod(9); Vars: DegreeMA1(0), DegreeMA2(0), Height1(0), Height2(0), Degree45(0); Value1 = WAverage(Price, MALength); Value2 = Highest(High, DisplayLength); Value3 = Lowest(Low, DisplayLength); Height1 = (Value1 - Value1[MALength]) / MALength; Height2 = Value1 - Value1[1] ; Degree45 = (Value2 - Value3) / DisplayLength * 10/10; DegreeMA1 = ArcTangent( Height1 / Degree45 ); DegreeMA2 = ArcTangent( Height2 / Degree45 ); V1 = Average(DegreeMA2, SignalPeriod); Plot1(0, "0"); If Height1 > 0 And Height2 > 0 Then Begin Plot2(DegreeMA1, "DegreeMA1"); Plot3(DegreeMA2, "DegreeMA2"); End; Plot4(V1, "Signal"); 2. 위의 지표를 이용하여 매수진입조건에 DegreeMA1, DegreeMA2 지표선이 평행선인구간 (즉 DegreeMA1, DegreeMA2 지표의 상승 하락이 없는구간)에서 진입이 금지되도록 수식 부탁드립니다. 3. 예스스탁에 사용 할수 있도록 변경 부탁 드립니다. Params : Period(20); Vars : vPeriod(0); vPeriod = AccumN(C * V, Period) / AccumN(V, Period); Plot1(vPeriod, "vPeriod"); Params : Period(60), vN(20), BaseLine(0); v1 = MA(c, Period); v2 = v1[vN - 5]; v3 = Atan((v1 - v2) / vN) * 180 / 3.14; Plot1(v3, "ATAN"); Plot2(BaseLine, "0");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-06-19 15:09:00

안녕하세요 예스스탁입니다. 1 input:MALength(20), DisplayLength(60), SignalPeriod(9); Vars: DegreeMA1(0), DegreeMA2(0), Height1(0), Height2(0), Degree45(0); var : v1(0); Value1 = wma(c, MALength); Value2 = Highest(High, DisplayLength); Value3 = Lowest(Low, DisplayLength); Height1 = (Value1 - Value1[MALength]) / MALength; Height2 = Value1 - Value1[1] ; Degree45 = (Value2 - Value3) / DisplayLength * 10/10; DegreeMA1 = ArcTangent( Height1 / Degree45 ); DegreeMA2 = ArcTangent( Height2 / Degree45 ); V1 = ma(DegreeMA2, SignalPeriod); Plot1(0, "0"); If Height1 > 0 And Height2 > 0 Then Begin Plot2(DegreeMA1, "DegreeMA1"); Plot3(DegreeMA2, "DegreeMA2"); End; Plot4(V1, "Signal"); 2 input:MALength(20), DisplayLength(60), SignalPeriod(9); Vars: DegreeMA1(0), DegreeMA2(0), Height1(0), Height2(0), Degree45(0); var : v1(0); Value1 = wma(c, MALength); Value2 = Highest(High, DisplayLength); Value3 = Lowest(Low, DisplayLength); Height1 = (Value1 - Value1[MALength]) / MALength; Height2 = Value1 - Value1[1] ; Degree45 = (Value2 - Value3) / DisplayLength * 10/10; DegreeMA1 = ArcTangent( Height1 / Degree45 ); DegreeMA2 = ArcTangent( Height2 / Degree45 ); if DegreeMA1 != DegreeMA1[1] and DegreeMA2 != DegreeMA2[1] Then { 진입수식 } 3-1 input : Period(20); Vars : vPeriod(0); vPeriod = AccumN(C * V, Period) / AccumN(V, Period); Plot1(vPeriod, "vPeriod"); 3-2 input : Period(60), vN(20), BaseLine(0); var : v1(0),v2(0),v3(0); v1 = MA(c, Period); v2 = v1[vN - 5]; v3 = Atan((v1 - v2) / vN) * 180 / 3.14; Plot1(v3, "ATAN"); Plot2(BaseLine, "0"); 즐거운 하루되세요 > 뎅이요 님이 쓴 글입니다. > 제목 : 수식작성부탁드립니다 > 1. 예스스탁에 사용 할수 있도록 변경 부탁 드립니다 Params: Price(Close), MALength(20), DisplayLength(60), SignalPeriod(9); Vars: DegreeMA1(0), DegreeMA2(0), Height1(0), Height2(0), Degree45(0); Value1 = WAverage(Price, MALength); Value2 = Highest(High, DisplayLength); Value3 = Lowest(Low, DisplayLength); Height1 = (Value1 - Value1[MALength]) / MALength; Height2 = Value1 - Value1[1] ; Degree45 = (Value2 - Value3) / DisplayLength * 10/10; DegreeMA1 = ArcTangent( Height1 / Degree45 ); DegreeMA2 = ArcTangent( Height2 / Degree45 ); V1 = Average(DegreeMA2, SignalPeriod); Plot1(0, "0"); If Height1 > 0 And Height2 > 0 Then Begin Plot2(DegreeMA1, "DegreeMA1"); Plot3(DegreeMA2, "DegreeMA2"); End; Plot4(V1, "Signal"); 2. 위의 지표를 이용하여 매수진입조건에 DegreeMA1, DegreeMA2 지표선이 평행선인구간 (즉 DegreeMA1, DegreeMA2 지표의 상승 하락이 없는구간)에서 진입이 금지되도록 수식 부탁드립니다. 3. 예스스탁에 사용 할수 있도록 변경 부탁 드립니다. Params : Period(20); Vars : vPeriod(0); vPeriod = AccumN(C * V, Period) / AccumN(V, Period); Plot1(vPeriod, "vPeriod"); Params : Period(60), vN(20), BaseLine(0); v1 = MA(c, Period); v2 = v1[vN - 5]; v3 = Atan((v1 - v2) / vN) * 180 / 3.14; Plot1(v3, "ATAN"); Plot2(BaseLine, "0");