커뮤니티
수식작성부탁드립니다
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");
다음글
이전글