커뮤니티
수정요청
2018-05-23 20:54:29
200
글번호 119137
늘 도움 감솨드립니다.
아래의 수식에서 고점 과 저점 라인 두번째 봉에서 매수 매도 신호가 나오게 해주세요.
Input : af(0.02), maxAF(0.2);
var : T(0),HH(0),LL(0);
var1 = CSar(af,maxAF);
if crossup(c,var1) Then
{
buy();
T = 1;
HH = H;
if LL > 0 Then
{
value1 = TL_new(sdate[1],stime[1],HH,sdate,stime,HH);
TL_SetColor(value1,RED);
value2 = Text_New(sdate,stime,HH,NumToStr((HH-LL)/PriceScale,0));
Text_SetStyle(value2,2,1);
}
}
if CrossDown(c,var1) Then
{
sell();
T = -1;
LL = L;
if HH > 0 Then
{
value3 = TL_new(sdate[1],stime[1],HH,sdate,stime,HH);
TL_SetColor(value3,blue);
value4 = Text_New(sdate,stime,HH,NumToStr((HH-LL)/PriceScale,0));
Text_SetStyle(value4,2,0);
}
}
if T == 1 then
{
if H > HH Then
{
HH = H;
Text_Delete(value2);
value2 = Text_New(sdate,stime,HH,NumToStr(abs(HH-LL)/PriceScale,0));
Text_SetStyle(value2,2,1);
}
TL_SetBegin(value1,TL_GetBeginDate(value1),TL_GetBeginTime(value1),HH);
TL_SetEnd(value1,sdate,stime,HH);
}
if T == -1 then
{
if L < LL Then{
LL = L;
Text_Delete(value4);
value4 = Text_New(sdate,stime,LL,NumToStr(abs(HH-LL)/PriceScale,0));
Text_SetStyle(value4,2,0);
}
TL_SetBegin(value3,TL_GetBeginDate(value3),TL_GetBeginTime(value3),LL);
TL_SetEnd(value3,sdate,stime,LL);
}
답변 1
예스스탁 예스스탁 답변
2018-05-24 14:25:21
안녕하세요
예스스탁입니다.
Input : af(0.02), maxAF(0.2);
var : T(0),HH(0),LL(0),hi(0),li(0);
var1 = CSar(af,maxAF);
if crossup(c,var1) Then
{
T = 1;
HH = H;
hi = index;
if LL > 0 Then
{
value1 = TL_new(sdate[1],stime[1],HH,sdate,stime,HH);
TL_SetColor(value1,RED);
value2 = Text_New(sdate,stime,HH,NumToStr((HH-LL)/PriceScale,0));
Text_SetStyle(value2,2,1);
}
}
if CrossDown(c,var1) Then
{
T = -1;
LL = L;
li = index;
if HH > 0 Then
{
value3 = TL_new(sdate[1],stime[1],HH,sdate,stime,HH);
TL_SetColor(value3,blue);
value4 = Text_New(sdate,stime,HH,NumToStr((HH-LL)/PriceScale,0));
Text_SetStyle(value4,2,0);
}
}
if T == 1 then
{
if H > HH Then
{
HH = H;
Text_Delete(value2);
value2 = Text_New(sdate,stime,HH,NumToStr(abs(HH-LL)/PriceScale,0));
Text_SetStyle(value2,2,1);
}
TL_SetBegin(value1,TL_GetBeginDate(value1),TL_GetBeginTime(value1),HH);
TL_SetEnd(value1,sdate,stime,HH);
}
if T == -1 then
{
if L < LL Then{
LL = L;
Text_Delete(value4);
value4 = Text_New(sdate,stime,LL,NumToStr(abs(HH-LL)/PriceScale,0));
Text_SetStyle(value4,2,0);
}
TL_SetBegin(value3,TL_GetBeginDate(value3),TL_GetBeginTime(value3),LL);
TL_SetEnd(value3,sdate,stime,LL);
}
if index == hi+2 Then
buy();
if index == li+2 Then
sell();
즐거운 하루되세요
> 알리섬 님이 쓴 글입니다.
> 제목 : 수정요청
> 늘 도움 감솨드립니다.
아래의 수식에서 고점 과 저점 라인 두번째 봉에서 매수 매도 신호가 나오게 해주세요.
Input : af(0.02), maxAF(0.2);
var : T(0),HH(0),LL(0);
var1 = CSar(af,maxAF);
if crossup(c,var1) Then
{
buy();
T = 1;
HH = H;
if LL > 0 Then
{
value1 = TL_new(sdate[1],stime[1],HH,sdate,stime,HH);
TL_SetColor(value1,RED);
value2 = Text_New(sdate,stime,HH,NumToStr((HH-LL)/PriceScale,0));
Text_SetStyle(value2,2,1);
}
}
if CrossDown(c,var1) Then
{
sell();
T = -1;
LL = L;
if HH > 0 Then
{
value3 = TL_new(sdate[1],stime[1],HH,sdate,stime,HH);
TL_SetColor(value3,blue);
value4 = Text_New(sdate,stime,HH,NumToStr((HH-LL)/PriceScale,0));
Text_SetStyle(value4,2,0);
}
}
if T == 1 then
{
if H > HH Then
{
HH = H;
Text_Delete(value2);
value2 = Text_New(sdate,stime,HH,NumToStr(abs(HH-LL)/PriceScale,0));
Text_SetStyle(value2,2,1);
}
TL_SetBegin(value1,TL_GetBeginDate(value1),TL_GetBeginTime(value1),HH);
TL_SetEnd(value1,sdate,stime,HH);
}
if T == -1 then
{
if L < LL Then{
LL = L;
Text_Delete(value4);
value4 = Text_New(sdate,stime,LL,NumToStr(abs(HH-LL)/PriceScale,0));
Text_SetStyle(value4,2,0);
}
TL_SetBegin(value3,TL_GetBeginDate(value3),TL_GetBeginTime(value3),LL);
TL_SetEnd(value3,sdate,stime,LL);
}
다음글
이전글