답변완료
수식 문의드립니다.
첨부파일에 시스템검증결과 오류라고 확인됩니다.
input : left(3), right(3);
var : swing_low(0),swing_high(0),Dir(0);
swing_low = SwingLowBar(1, Low, left, right, left+right+1);
swing_high = SwingHighBar(1, High, left, right, left+right+1);
if (Dir >= 0 and swing_low != -1 ) Then{
Dir = -1;
var11 = sdate[swing_low];
var12 = STime[swing_low];
var13 = Low[swing_low];
var21 = var11[1];
var22 = var12[1];
var23 = var13[1];
var31 = var21[1];
var32 = var22[1];
var33 = var23[1];
TL_Delete(value1);
if var23 > 0 Then{
value1 = TL_New(var21,var22,var23,var11,var12,var13);
TL_SetExtRight(value1,True);
TL_SetColor(value1,RED);
}
if var33 > 0 Then{
value2 = TL_New(var31,var32,var33,var21,var22,var23);
TL_SetColor(value2,RED);
}
if var53 > 0 Then{
value4 = TL_New(var51,var52,var53,var11,var12,var13);
TL_SetColor(value4,BLUE);
}
}
if (Dir <= 0 and swing_high != -1 ) Then{
Dir = 1;
var51 = sdate[swing_high];
var52 = STime[swing_high];
var53 = high[swing_high];
var61 = var51[1];
var62 = var52[1];
var63 = var53[1];
var71 = var61[1];
var72 = var62[1];
var73 = var63[1];
TL_Delete(value3);
if var63 > 0 Then{
value3 = TL_New(var61,var62,var63,var51,var52,var53);
TL_SetExtRight(value3,True);
TL_SetColor(value3,blue);
}
if var73 > 0 Then{
value4 = TL_New(var71,var72,var73,var61,var62,var63);
TL_SetColor(value4,blue);
}
if var53 > 0 Then{
value4 = TL_New(var11,var12,var13,var51,var52,var53);
TL_SetColor(value4,RED);
}
}
2.
input : left(3), right(3);
var : swing_low(0),swing_high(0),Dir(0);
swing_low = SwingLowBar(1, Low, left, right, left+right+1);
swing_high = SwingHighBar(1, High, left, right, left+right+1);
if (Dir >= 0 and swing_low != -1 ) Then{
Dir = -1;
var11 = sdate[swing_low];
var12 = STime[swing_low];
var13 = Low[swing_low];
var21 = var11[1];
var22 = var12[1];
var23 = var13[1];
var31 = var21[1];
var32 = var22[1];
var33 = var23[1];
TL_Delete(value1);
if var23 > 0 Then{
value1 = TL_New(var21,var22,var23,var11,var12,var13);#최근 저점-저점 추세선
TL_SetExtRight(value1,True);
TL_SetColor(value1,RED); #오른쪽 연장
}
if var33 > 0 Then{
value2 = TL_New(var31,var32,var33,var21,var22,var23);#과거 저점-저점 추세선
TL_SetColor(value2,RED);
}
if var53 > 0 Then{
value4 = TL_New(var51,var52,var53,var11,var12,var13);#고점-저점 추세선
TL_SetColor(value4,BLUE);
}
}
if (Dir <= 0 and swing_high != -1 ) Then{
Dir = 1;
var51 = sdate[swing_high];
var52 = STime[swing_high];
var53 = high[swing_high];
var61 = var51[1];
var62 = var52[1];
var63 = var53[1];
var71 = var61[1];
var72 = var62[1];
var73 = var63[1];
TL_Delete(value3);
if var63 > 0 Then{
value3 = TL_New(var61,var62,var63,var51,var52,var53);#최근 고점-고점 추세선
TL_SetExtRight(value3,True);
TL_SetColor(value3,blue);#오른쪽 연장
}
if var73 > 0 Then{
value4 = TL_New(var71,var72,var73,var61,var62,var63);#과거 고점-고점 추세선
TL_SetColor(value4,blue);
}
if var53 > 0 Then{
value4 = TL_New(var11,var12,var13,var51,var52,var53);#저점-고점 추세선
TL_SetColor(value4,RED);
}
}
if L > TL_GetValue(value3,sdate,stime) Then
buy();
if H < TL_GetValue(value1,sdate,stime) Then
sell();
2019-11-25
237
글번호 133856
시스템
답변완료
수식 문의드립니다.
첨부파일은 지표식입니다.
추세선변곡점에서 buy,sell신호로 주문이 가능한 시스템식으로 변경이 가능한지요 ?
아래는 지표수식입니다.
input : af(0.02), maxAF(0.2),추세선두께(5),추세선색1(RED),추세선색2(BLUE),연장선두께(2),연장선색(blue);
input : 텍스트출력(1);
var : T(0),HH(0),LL(0),HD(0),HT(0),LD(0),LT(0);
var : HH1(0),LL1(0),HD1(0),HT1(0),LD1(0),LT1(0);
var : TL1(0),TL2(0),cnt(0),count(0);
var : TL3(0),TL4(0),TL5(0),TL6(0),tx1(0),tx2(0),tx11(0),tx22(0);
Var : TL11(0),TL22(0);
var1 = CSar(af,maxAF);
if crossup(c,var1) Then
{
T = 1;
HH = H;
HD = sdate;
HT = stime;
HH1 = HH[1];
HD1 = HD[1];
HT1 = HT[1];
if LL > 0 Then
{
TL1 = TL_new(LD[1],LT[1],LL[1],HD,HT,HH);
TL_Delete(TL3);
TL_Delete(TL4);
TL_Delete(TL5);
TL_Delete(TL6);
TL3 = TL_new(HD[1],HT[1],HH[1],sdate,stime,HH[1]);
TL4 = TL_new(HD[1],HT[1],(HH[1]+LL)/2,sdate,stime,(HH[1]+LL)/2);
TL5 = TL_new(HD[1],HT[1],LL,sdate,stime,LL);
TL6 = TL_new(HD[1],HT[1],HH[1]+(HH[1]-LL[1])/2,sdate,stime,HH[1]+(HH[1]-LL)/2);
//추세선 오른쪽 연장설정
TL_SetExtRight(TL3,true);
TL_SetExtRight(TL4,true);
TL_SetExtRight(TL5,true);
TL_SetExtRight(TL6,true);
if 텍스트출력 == 1 then
{
Tx11 = Text_New(HD1,HT1,HH1,NumToStr((HH1-LL1)/PriceScale,0)+NewLine+NumToStr(HH1,2));
Text_SetStyle(tx11,2,1);
Text_Delete(tx1);
Tx1 = Text_New(HD,HT,HH,NumToStr((HH-LL[1])/PriceScale,0)+NewLine+NumToStr(HH,2));
Text_SetStyle(tx1,2,1);
}
}
TL11 = TL_New(HD1,HT1,HH1,HD,HT,HH);
}
if CrossDown(c,var1) Then
{
T = -1;
LL = L;
LD = sdate;
LT = stime;
LL1 = LL[1];
LD1 = LD[1];
LT1 = LT[1];
if HH > 0 Then
{
TL2 = TL_new(HD[1],HT[1],HH[1],LD,LT,LL);
TL_Delete(TL3);
TL_Delete(TL4);
TL_Delete(TL5);
TL_Delete(TL6);
TL3 = TL_new(LD[1],LT[1],HH,sdate,stime,HH);
TL4 = TL_new(LD[1],LT[1],(HH+LL[1])/2,sdate,stime,(HH+LL[1])/2);
TL5 = TL_new(LD[1],LT[1],LL[1],sdate,stime,LL[1]);
TL6 = TL_new(LD[1],LT[1],LL[1]-(HH-LL[1])/2,sdate,stime,LL[1]-(HH-LL[1])/2);
//추세선 오른쪽 연장설정
TL_SetExtRight(TL3,true);
TL_SetExtRight(TL4,true);
TL_SetExtRight(TL5,true);
TL_SetExtRight(TL6,true);
if 텍스트출력 == 1 then
{
Tx22 = Text_New(LD1,LT1,LL1,NumToStr((HH1-LL1)/PriceScale,0)+NewLine+NumToStr(LL1,2));
Text_SetStyle(tx22,2,0);
Text_Delete(tx2);
Tx2 = Text_New(LD,LT,LL,NumToStr((HH[1]-LL)/PriceScale,0)+NewLine+NumToStr(LL,2));
Text_SetStyle(tx2,2,0);
}
}
TL22 = TL_New(LD1,LT1,LL1,LD,LT,LL);
}
if T == 1 then
{
if H > HH Then
{
HH = H;
HD = sdate;
HT = stime;
TL_SetEnd(TL1,HD,HT,HH);
TL_SetEnd(TL11,HD,HT,HH);
if 텍스트출력 == 1 then
{
Text_Delete(tx1);
Tx1 = Text_New(HD,HT,HH,NumToStr((HH-LL[1])/PriceScale,0)+NewLine+NumToStr(HH,2));
Text_SetStyle(tx1,2,1);
}
}
}
if T == -1 then
{
if L < LL Then
{
LL = L;
LD = sdate;
LT = stime;
TL_SetEnd(TL2,LD,LT,LL);
TL_SetEnd(TL22,LD,LT,LL);
if 텍스트출력 == 1 then
{
Text_Delete(tx2);
Tx2 = Text_New(LD,LT,LL,NumToStr((HH[1]-LL)/PriceScale,0)+NewLine+NumToStr(LL,2));
Text_SetStyle(tx2,2,0);
}
}
}
#추세선 두께, 색상
TL_SetSize(TL1,추세선두께);
TL_SetSize(TL11,추세선두께);
TL_SetSize(TL2,추세선두께);
TL_SetSize(TL22,추세선두께);
TL_SetColor(TL1,추세선색1);
TL_SetColor(TL11,추세선색1);
TL_SetColor(TL2,추세선색2);
TL_SetColor(TL22,추세선색2);
#연장선 두께, 색상
TL_SetSize(TL3,연장선두께);
TL_SetSize(TL4,연장선두께);
TL_SetSize(TL5,연장선두께);
TL_SetSize(TL6,연장선두께);
TL_SetColor(TL3,연장선색);
TL_SetColor(TL4,연장선색);
TL_SetColor(TL5,연장선색);
TL_SetColor(TL6,연장선색);
2019-11-25
321
글번호 133853
시스템