예스스탁
예스스탁 답변
2024-02-15 08:29:09
안녕하세요
예스스탁입니다.
var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0);
var : bTL1(0),bTL2(0),bTL3(0);
var : sTL1(0),sTL2(0),sTL3(0);
mav1 = ma(c,5);
mav2 = ma(c,20);
mav3 = ma(c,60);
if mav1 > mav1[1] Then
T1 = 1;
if mav1 < mav1[1] Then
T1 = -1;
if T1 == 1 and T1[1] != 1 Then
var1 = 0;
// if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav3 > mav3[1] Then{ 60이평포함
if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then
{
var1 = var1+1;
if MarketPosition <= 0 and var1 == 1 Then
{
buy("5매수");
value1 = H;
value2 = (H+L)/2;
value3 = L;
TL_Delete(bTL1);
TL_Delete(bTL2);
TL_Delete(bTL3);
bTL1 = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,value1);
bTL2 = TL_New(sDate,sTime,value2,NextBarSdate,NextBarStime,value2);
bTL3 = TL_New(sDate,sTime,value3,NextBarSdate,NextBarStime,value3);
TL_SetExtRight(bTL1,true);
TL_SetExtRight(bTL2,true);
TL_SetExtRight(bTL3,true);
TL_SetColor(bTL1,Red);
TL_SetColor(bTL2,Red);
TL_SetColor(bTL3,Red);
}
}
if T1 == -1 and T1[1] != -1 Then
var2 = 0;
// if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav3 < mav3[1] Then{ 60이평포함
if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav1 < mav2 Then
{
var2 = var2+1;
if MarketPosition >= 0 and var2 == 1 Then
{
sell("5매도");
value4 = H;
value5 = (H+L)/2;
value6 = L;
TL_Delete(sTL1);
TL_Delete(sTL2);
TL_Delete(sTL3);
sTL1 = TL_New(sDate,sTime,value4,NextBarSdate,NextBarStime,value4);
sTL2 = TL_New(sDate,sTime,value5,NextBarSdate,NextBarStime,value5);
sTL3 = TL_New(sDate,sTime,value6,NextBarSdate,NextBarStime,value6);
TL_SetExtRight(sTL1,true);
TL_SetExtRight(sTL2,true);
TL_SetExtRight(sTL3,true);
TL_SetColor(sTL1,Blue);
TL_SetColor(sTL2,Blue);
TL_SetColor(sTL3,Blue);
}
}
즐거운 하루되세요
> 라몬 님이 쓴 글입니다.
> 제목 : 수정부탁드립니다.
> 안녕하세요
아래의 수식중 일부 수정 부탁드립니다..
매수신호가 나오면 다음에 매도신호가 나옵니다.(반대로 매도다음 매수)
매도신호가 나오면 다음에 매수 신호가 나오는것이 계속 반복됩니다.
여기서 메수 신호와 매도신호 사이를 3등분(신호의 고,중,저) 해서 우측으로 연장하고 다음 신호가 나오기 까지
유지하고 다음 신호 나오면 그 신호와 이전 신호를 3등분 해서 우측으로 연장 부탁드립니다.
var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0);
mav1 = ma(c,5);
mav2 = ma(c,20);
mav3 = ma(c,60);
if mav1 > mav1[1] Then
T1 = 1;
if mav1 < mav1[1] Then
T1 = -1;
if T1 == 1 and T1[1] != 1 Then
var1 = 0;
// if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav3 > mav3[1] Then{ 60이평포함
if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then{
var1 = var1+1;
if var1 == 1 Then
buy("5매수");
}
if T1 == -1 and T1[1] != -1 Then
var2 = 0;
// if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav3 < mav3[1] Then{ 60이평포함
if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav1 < mav2 Then{
var2 = var2+1;
if var2 == 1 Then
sell("5매도");
}