예스스탁
예스스탁 답변
2020-06-01 10:22:43
안녕하세요
예스스탁입니다.
input : P1(5),P2(20),P3(60),BBP(20),dv(2);
Input: MFiP(14);
var : MFIv(0),기준선(0);
var : cnt(0),sumV1(0),sumV2(0),sumV3(0),mav1(0),mav2(0),mav3(0);
var : sumV4(0),sumV41(0),BBmd(0),BBmd1(0),BBup(0),BBdn(0),BBup1(0),BBdn1(0);
var : sumV11(0),sumV12(0),mav11(0),mav12(0),Stdv(0),Stdv1(0),SumSqrt(0),SumSqrt1(0);
var : BandB(0),BandB1(0);
sumV1 = 0;
sumV11 = 0;
sumV12 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
sumV41 = 0;
for cnt = 0 to max(P1,P2,P3,BBP)
{
if cnt < P1 Then
{
sumV1 = sumV1+DayClose(cnt);
sumV11 = sumV11+DayClose(cnt+1);
sumV12 = sumV12+DayClose(cnt+2);
}
if cnt < P2 Then
sumV2 = sumV2+DayClose(cnt);
if cnt < P3 Then
sumV3 = sumV3+DayClose(cnt);
if cnt < BBP Then
{
sumV4 = sumV4+DayClose(cnt);
sumV41 = sumV41 + DayClose(cnt+1);
}
}
maV1 = sumV1 / P1;
maV11 = sumV11 / P1;
maV12 = sumV12 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
BBmd = sumV4 / BBP;
BBmd1 = sumV41 / BBP;
SumSqrt = 0;
SumSqrt1 = 0;
For cnt = 0 To BBP - 1
{
SumSqrt = SumSqrt + (DayClose(cnt) - BBmd)^2;
SumSqrt1 = SumSqrt1 + (DayClose(cnt+1) - BBmd1)^2;
}
Stdv = SquareRoot(SumSqrt / BBP);
BBup = BBmd + (Dv * Stdv);
BBdn = BBmd - (Dv * Stdv);
BandB = ((C-BBDn)/(BBup-BBDn))*100;
Stdv1 = SquareRoot(SumSqrt1 / BBP);
BBup1 = BBmd1 + (Dv * Stdv1);
BBdn1 = BBmd1 - (Dv * Stdv1);
BandB1 = ((DayClose(1)-BBDn1)/(BBup1-BBDn1))*100;
MFIv = MFI(MFiP);
기준선 = (highest(H,26)+lowest(L,26))/2;
if mav1 > mav2 and mav2 > mav3 and
BandB > BandB1 and
mav11 > mav12 and
MFIv < 30 and
기준선 > 기준선[2] Then
buy();
즐거운 하루되세요
> 상큼한아침 님이 쓴 글입니다.
> 제목 : 수정부탁합니다
> > 제목 : 수정부탁해요
> 1.일봉기준 주가이평선이 5>20>60
2.일봉기준 Band%B(20.2)가 상승중
3.일봉기준 1일전 5일 이평선이 상승중일때
**60분봉에서 매매 활용할수있게 수정부탁합니다 (참조는 일봉 매매는분봉)
1 and 2 and 3 이면
mfi(14)하단기준선30이하 일때 현재봉이 2봉전 기준선보다 크다면 매수
> 안녕하세요
예스스탁입니다.
input : P1(5),P2(20),P3(60),BBP(20);
Input: MFiP(14);
var : MFIv(0),기준선(0);
var : cnt(0),sumV1(0),sumV2(0),sumV3(0),mav1(0),mav2(0),mav3(0);
var : sumV4(0),sumV41(0),BBmd(0),BBmd1(0);
var : sumV11(0),sumV12(0),mav11(0),mav12(0);
sumV1 = 0;
sumV11 = 0;
sumV12 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
sumV41 = 0;
for cnt = 0 to max(P1,P2,P3,BBP)
{
if cnt < P1 Then
{
sumV1 = sumV1+DayClose(cnt);
sumV11 = sumV11+DayClose(cnt+1);
sumV12 = sumV12+DayClose(cnt+2);
}
if cnt < P2 Then
sumV2 = sumV2+DayClose(cnt);
if cnt < P3 Then
sumV3 = sumV3+DayClose(cnt);
if cnt < BBP Then
{
sumV4 = sumV4+DayClose(cnt);
sumV41 = sumV41 + DayClose(cnt+1);
}
}
maV1 = sumV1 / P1;
maV11 = sumV11 / P1;
maV12 = sumV12 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
BBmd = sumV4 / BBP;
BBmd1 = sumV41 / BBP;
MFIv = MFI(MFiP);
기준선 = (highest(H,26)+lowest(L,26))/2;
if mav1 > mav2 and mav2 > mav3 and
BBmd > BBmd1 and
mav11 > mav12 and
MFIv < 30 and
기준선 > 기준선[2] Then
buy();