예스스탁
예스스탁 답변
2020-01-08 09:37:47
안녕하세요
예스스탁입니다.
수식 계산에 오류가 있었습니다.
수정한 식입니다. 기존 답변드린 수식이 5분봉내용으로 1분봉에서 진입하는 수식입니다
5분봉에 적용할 수식을 4,5,6번으로 같이 올려드립니다.
1
input : ntime1(5),P1(5),P2(33);
input : 익절틱수(15),손절틱수(10);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),sum2(0),mav2(0),sum11(0),mav11(0),sum21(0),mav21(0);
Array : C1[100](0),O1[100](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime1;
if Bdate != Bdate[1] or
(ntime1 != 1 and Bdate == Bdate[1] and TF < TF[1]) or
(ntime1 == 1 and Bdate == Bdate[1] and TF > TF[1]) Then
{
O1[0] = O;
for cnt = 1 to 99
{
C1[cnt] = C1[cnt-1][1];
O1[cnt] = O1[cnt-1][1];
}
}
C1[0] = C;
if C1[P2] > 0 then
{
sum1 = 0;
sum11 = 0;
sum2 = 0;
sum21 = 0;
for cnt = 0 to P2-1
{
if cnt < P1 then
{
sum1 = sum1+C1[cnt];
sum11 = sum11+C1[cnt+1];
}
if cnt < P2 then
{
sum2 = sum2+C1[cnt];
sum21 = sum21+C1[cnt+1];
}
}
mav1 = sum1/P1;
mav11 = sum11/P1;
mav2 = sum2/P2;
mav21 = sum21/P2;
if MarketPosition == 0 and
mav2 > mav21 and
C1[0] > O1[0] and C < mav1 Then
buy();
if MarketPosition == 0 and
mav2 < mav21 and
C1[0] < O1[0] and C > mav1 Then
sell();
}
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
2 매수진입-매수청산
input : ntime1(5),P1(5),P2(33);
input : 익절틱수(15),손절틱수(10);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),sum2(0),mav2(0),sum11(0),mav11(0),sum21(0),mav21(0);
Array : C1[100](0),O1[100](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime1;
if Bdate != Bdate[1] or
(ntime1 != 1 and Bdate == Bdate[1] and TF < TF[1]) or
(ntime1 == 1 and Bdate == Bdate[1] and TF > TF[1]) Then
{
O1[0] = O;
for cnt = 1 to 99
{
C1[cnt] = C1[cnt-1][1];
O1[cnt] = O1[cnt-1][1];
}
}
C1[0] = C;
if C1[P2] > 0 then
{
sum1 = 0;
sum11 = 0;
sum2 = 0;
sum21 = 0;
for cnt = 0 to P2-1
{
if cnt < P1 then
{
sum1 = sum1+C1[cnt];
sum11 = sum11+C1[cnt+1];
}
if cnt < P2 then
{
sum2 = sum2+C1[cnt];
sum21 = sum21+C1[cnt+1];
}
}
mav1 = sum1/P1;
mav11 = sum11/P1;
mav2 = sum2/P2;
mav21 = sum21/P2;
if MarketPosition == 0 and
mav2 > mav21 and
C1[0] > O1[0] and C < mav1 Then
buy();
}
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
3. 매도진입-매도청산
input : ntime1(5),P1(5),P2(33);
input : 익절틱수(15),손절틱수(10);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),sum2(0),mav2(0),sum11(0),mav11(0),sum21(0),mav21(0);
Array : C1[100](0),O1[100](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime1;
if Bdate != Bdate[1] or
(ntime1 != 1 and Bdate == Bdate[1] and TF < TF[1]) or
(ntime1 == 1 and Bdate == Bdate[1] and TF > TF[1]) Then
{
O1[0] = O;
for cnt = 1 to 99
{
C1[cnt] = C1[cnt-1][1];
O1[cnt] = O1[cnt-1][1];
}
}
C1[0] = C;
if C1[P2] > 0 then
{
sum1 = 0;
sum11 = 0;
sum2 = 0;
sum21 = 0;
for cnt = 0 to P2-1
{
if cnt < P1 then
{
sum1 = sum1+C1[cnt];
sum11 = sum11+C1[cnt+1];
}
if cnt < P2 then
{
sum2 = sum2+C1[cnt];
sum21 = sum21+C1[cnt+1];
}
}
mav1 = sum1/P1;
mav11 = sum11/P1;
mav2 = sum2/P2;
mav21 = sum21/P2;
if MarketPosition == 0 and
mav2 < mav21 and
C1[0] < O1[0] and C > mav1 Then
sell();
}
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
4
input : P1(5),P2(33);
input : 익절틱수(15),손절틱수(10);
var1 = ma(C,P1);
var2 = ma(C,P2);
if MarketPosition == 0 and var2 > var2[1] and C < O and C < var1 Then
buy();
if MarketPosition == 0 and var2 < var2[1] and C > O and C > var1 Then
sell();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
5
input : P1(5),P2(33);
input : 익절틱수(15),손절틱수(10);
var1 = ma(C,P1);
var2 = ma(C,P2);
if MarketPosition == 0 and var2 > var2[1] and C < O and C < var1 Then
buy();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
6
input : P1(5),P2(33);
input : 익절틱수(15),손절틱수(10);
var1 = ma(C,P1);
var2 = ma(C,P2);
if MarketPosition == 0 and var2 < var2[1] and C > O and C > var1 Then
sell();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 이대표 님이 쓴 글입니다.
> 제목 : no 65547 아무런 표시가 안됩니다. (무신호 무응답)
>
예스 답변대로 수식입력시 아무런 표시가 안떠요. 3개 전부 이유가...뭔지
검증완료되었습니다.라고 뜬것 봐서는 수식은 이상없는데.....
그리고 3가지 수식에 대하여 1분봉에서 진입하는 방법도 부탁드립니다.
당초 질문에 대한 답변이 안되어 있어서요..
감사합니다.