커뮤니티

추가문의 드립니다

프로필 이미지
에헤라디야
2018-02-01 17:41:48
181
글번호 116257
답변완료
봬내주신 자료 잘 받아보았고 테스트를 해봤는데 결과가 이상해서 프로그램을 좀 살펴 보았습니다. 전문가는 아니지만..... 그런데 데이터 2,3,4에서 종가가 파라보릭에 연동되게 되어있더군요 제가 원하는것은 데이터 2,3,4는 단순히 이평이 모두 상승일때와 모두 하강일때만을 판단합니다. 그리고 맨 아래에 있는 수식을 보시면 파라보릭에서 고점이 나오면 다음 고점이 나올때까지 계속 수평으로 선을 그리게 되어있습니다. 저점도 마찬가지고요. 데이터 2,3,4의 이평이 모두 우상향일때 종가가 이 고점라인을 돌파하면 매수하고 상승하다가 새로운 고점이 생기면(즉 종가가 하락하여 파라보릭이평을 건드리면) 청산하는 것입니다. 그리고 하락도 마찬가지로 데이터 2,3,4의 이평이 모두 하락하고 저점수평라인을 돌파하면 매도 하고 새로운 저가가 생성되면(종가가 상승하여 파라보릭 이평은 건드리면) 청산합니다. 여기에 하나만 더 추가할것은 진입후 종가에서 0.5포인트 하락하면 새로운 고점이 만들어 지지 않았더라도 손절하고 나오게 해주시면 감사하겠습니다. 매수 매도 양쪽모두 ... 안녕하세요 예스스탁입니다. 문의하신 내용은 4개의 데이터를 이용해야 합니다. 일반적으로 가장짧은 주기의 데이터가 기본차트로 나머지는 참조데이터로 추가하고 이용하셔야 합니다. 틱봉이 있으므로 틱봉차트에 1분,3분,5분을 참조데이터로 순차적으로 추가하고 아래식 적용하시면 됩니다. 기본차트 : 틱 data1 : 1분 data2 : 3분 data3 : 5분 input : P(5),af(0.02),maxaf(0.2); var : Bcond(false,data1),Scond(false,data1); var : mav2(0,data2),sar2(0,data2),T2(0,data2),V2(0,data2); var : mav3(0,data3),sar3(0,data3),T3(0,data3),V3(0,data3); var : mav4(0,data4),sar4(0,data4),T4(0,data4),V4(0,data4); var : sar1(0,data1),T1(0,data1),V1(0,data1); mav2 = data2(ma(C,P)); mav3 = data3(ma(C,P)); mav4 = data4(ma(C,P)); sar1 = data1(sar(af,maxaf)); sar2 = data2(sar(af,maxaf)); sar3 = data3(sar(af,maxaf)); sar4 = data4(sar(af,maxaf)); if data1(crossup(c,sar1)) Then{ T1 = 1; V1 = sar1; } if data1(CrossDown(c,sar1)) Then{ T1 = -1; V1 = sar1; } if data2(crossup(c,sar2)) Then{ T2 = 1; V2 = sar2; } if data2(CrossDown(c,sar2)) Then{ T2 = -1; V2 = sar2; } if data3(crossup(c,sar3)) Then{ T3 = 1; V3 = sar3; } if data3(CrossDown(c,sar3)) Then{ T3 = -1; V3 = sar3; } if data4(crossup(c,sar4)) Then{ T4 = 1; V4 = sar4; } if data4(CrossDown(c,sar4)) Then{ T4 = -1; V4 = sar4; } bcond = mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and T2 == 1 and data2(c) > V2 and T3 == 1 and data3(c) < V3 and T4 == 1 and data4(c) > V4; scond = mav2 < mav2[1] and mav3 < mav3[1] and mav4 < mav4[1] and T2 == -1 and data2(c) < V2 and T3 == -1 and data3(c) < V3 and T4 == -1 and data4(c) < V4; if MarketPosition <= 0 and Bcond == true and Bcond[1] == false Then buy(); if MarketPosition == 1 and T1 == -1 and data1(C) < sar1 Then exitlong(); if MarketPosition >= 0 and Scond == true and Scond[1] == false Then sell(); if MarketPosition == -1 and T1 == 1 and data1(C) > sar1 Then ExitShort(); 즐거운 하루되세요 > 에헤라디야 님이 쓴 글입니다. > 제목 : 추가문의 드립니다. > 안녕하세요 현재 예스스탁의 도움으로 아래와 같이 파라보릭 고저라인을 틱봉에서 사용하고 있습니다. 이것을 이용해서 data1은 1분봉, data2는 3분봉, data3는 5분봉으로 해서 1분봉과 3분봉, 그리고 5분봉 모두 5이평선이 (+)이고 파라보릭 고점을 돌파하면 매수, 그리고 틱봉상 하락하여 파라보릭이평을 돌파하면 청산. 그리고 하락시에도 똑같이 1분, 3분, 5분봉의 5이평선이 하락이고 파라보릭 저점을 깨면 진입, 상승해서 파라보릭이평을 돌파하면 청산하는 시스템을 부탁드립니다. Input : af(0.02), maxAF(0.2); var1 = SAR(af,maxAF); if crossup(c,var1) Then value1 = var1; if CrossDown(c,var1) Then value1 = var1; if var1 > C Then Plot1(value1, "SAR",BLUE); Else Plot1(value1, "SAR",RED);
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2018-02-02 11:32:22

안녕하세요 예스스탁입니다. 식을 수정했습니다. 의도와 다르시면 02-3453-1060으로 전화주시기 바랍니다. input : P(5),af(0.02),maxaf(0.2); var : mav2(0,data2); var : mav3(0,data3); var : mav4(0,data4); var : sar1(0,data1); sar1 = data1(sar(af,maxaf)); mav2 = data2(ma(C,P)); mav3 = data3(ma(C,P)); mav4 = data4(ma(C,P)); if MarketPosition <= 0 and mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and data1(crossup(c,sar1)) Then buy(); if MarketPosition == 1 and data1(CrossDown(c,sar1)) Then exitlong(); if MarketPosition >= 0 and mav2 < mav2[1] and mav3 < mav3[1] and mav4 < mav4[1] and data1(CrossDown(c,sar1)) Then sell(); if MarketPosition == -1 and T1 == 1 and data1(crossup(c,sar1)) Then ExitShort(); SetStopLoss(0.5,PointStop); 즐거운 하루되세요 > 에헤라디야 님이 쓴 글입니다. > 제목 : 추가문의 드립니다 > 봬내주신 자료 잘 받아보았고 테스트를 해봤는데 결과가 이상해서 프로그램을 좀 살펴 보았습니다. 전문가는 아니지만..... 그런데 데이터 2,3,4에서 종가가 파라보릭에 연동되게 되어있더군요 제가 원하는것은 데이터 2,3,4는 단순히 이평이 모두 상승일때와 모두 하강일때만을 판단합니다. 그리고 맨 아래에 있는 수식을 보시면 파라보릭에서 고점이 나오면 다음 고점이 나올때까지 계속 수평으로 선을 그리게 되어있습니다. 저점도 마찬가지고요. 데이터 2,3,4의 이평이 모두 우상향일때 종가가 이 고점라인을 돌파하면 매수하고 상승하다가 새로운 고점이 생기면(즉 종가가 하락하여 파라보릭이평을 건드리면) 청산하는 것입니다. 그리고 하락도 마찬가지로 데이터 2,3,4의 이평이 모두 하락하고 저점수평라인을 돌파하면 매도 하고 새로운 저가가 생성되면(종가가 상승하여 파라보릭 이평은 건드리면) 청산합니다. 여기에 하나만 더 추가할것은 진입후 종가에서 0.5포인트 하락하면 새로운 고점이 만들어 지지 않았더라도 손절하고 나오게 해주시면 감사하겠습니다. 매수 매도 양쪽모두 ... 안녕하세요 예스스탁입니다. 문의하신 내용은 4개의 데이터를 이용해야 합니다. 일반적으로 가장짧은 주기의 데이터가 기본차트로 나머지는 참조데이터로 추가하고 이용하셔야 합니다. 틱봉이 있으므로 틱봉차트에 1분,3분,5분을 참조데이터로 순차적으로 추가하고 아래식 적용하시면 됩니다. 기본차트 : 틱 data1 : 1분 data2 : 3분 data3 : 5분 input : P(5),af(0.02),maxaf(0.2); var : Bcond(false,data1),Scond(false,data1); var : mav2(0,data2),sar2(0,data2),T2(0,data2),V2(0,data2); var : mav3(0,data3),sar3(0,data3),T3(0,data3),V3(0,data3); var : mav4(0,data4),sar4(0,data4),T4(0,data4),V4(0,data4); var : sar1(0,data1),T1(0,data1),V1(0,data1); mav2 = data2(ma(C,P)); mav3 = data3(ma(C,P)); mav4 = data4(ma(C,P)); sar1 = data1(sar(af,maxaf)); sar2 = data2(sar(af,maxaf)); sar3 = data3(sar(af,maxaf)); sar4 = data4(sar(af,maxaf)); if data1(crossup(c,sar1)) Then{ T1 = 1; V1 = sar1; } if data1(CrossDown(c,sar1)) Then{ T1 = -1; V1 = sar1; } if data2(crossup(c,sar2)) Then{ T2 = 1; V2 = sar2; } if data2(CrossDown(c,sar2)) Then{ T2 = -1; V2 = sar2; } if data3(crossup(c,sar3)) Then{ T3 = 1; V3 = sar3; } if data3(CrossDown(c,sar3)) Then{ T3 = -1; V3 = sar3; } if data4(crossup(c,sar4)) Then{ T4 = 1; V4 = sar4; } if data4(CrossDown(c,sar4)) Then{ T4 = -1; V4 = sar4; } bcond = mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and T2 == 1 and data2(c) > V2 and T3 == 1 and data3(c) < V3 and T4 == 1 and data4(c) > V4; scond = mav2 < mav2[1] and mav3 < mav3[1] and mav4 < mav4[1] and T2 == -1 and data2(c) < V2 and T3 == -1 and data3(c) < V3 and T4 == -1 and data4(c) < V4; if MarketPosition <= 0 and Bcond == true and Bcond[1] == false Then buy(); if MarketPosition == 1 and T1 == -1 and data1(C) < sar1 Then exitlong(); if MarketPosition >= 0 and Scond == true and Scond[1] == false Then sell(); if MarketPosition == -1 and T1 == 1 and data1(C) > sar1 Then ExitShort(); 즐거운 하루되세요 > 에헤라디야 님이 쓴 글입니다. > 제목 : 추가문의 드립니다. > 안녕하세요 현재 예스스탁의 도움으로 아래와 같이 파라보릭 고저라인을 틱봉에서 사용하고 있습니다. 이것을 이용해서 data1은 1분봉, data2는 3분봉, data3는 5분봉으로 해서 1분봉과 3분봉, 그리고 5분봉 모두 5이평선이 (+)이고 파라보릭 고점을 돌파하면 매수, 그리고 틱봉상 하락하여 파라보릭이평을 돌파하면 청산. 그리고 하락시에도 똑같이 1분, 3분, 5분봉의 5이평선이 하락이고 파라보릭 저점을 깨면 진입, 상승해서 파라보릭이평을 돌파하면 청산하는 시스템을 부탁드립니다. Input : af(0.02), maxAF(0.2); var1 = SAR(af,maxAF); if crossup(c,var1) Then value1 = var1; if CrossDown(c,var1) Then value1 = var1; if var1 > C Then Plot1(value1, "SAR",BLUE); Else Plot1(value1, "SAR",RED);
프로필 이미지

에헤라디야

2018-02-02 12:56:42

첨부된 파일을 참고하시기 바랍니다. 이글의 맨 아래에 있는 식은 파라보릭의 고저라인을 표시하는 수식이고 그 수식을 이용한 지표가 별첨된 파일과 같이 나옵니다. 이번에 수정된 수식을 보면 if MarketPosition <= 0 and mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and data1(crossup(c,sar1)) Then buy(); 고점을 돌파할때가 아니라 파라보릭 이평선을 돌파할때 진입하는것으로 되어 있습니다. 이것을 매수는 위쪽빨간라인을 돌파할때 그리고 매도는 아래쪽 파란라인을 돌파할때 진입신호가 나오는것으로 수정부탁합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 추가문의 드립니다 > 안녕하세요 예스스탁입니다. 식을 수정했습니다. 의도와 다르시면 02-3453-1060으로 전화주시기 바랍니다. input : P(5),af(0.02),maxaf(0.2); var : mav2(0,data2); var : mav3(0,data3); var : mav4(0,data4); var : sar1(0,data1); sar1 = data1(sar(af,maxaf)); mav2 = data2(ma(C,P)); mav3 = data3(ma(C,P)); mav4 = data4(ma(C,P)); if MarketPosition <= 0 and mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and data1(crossup(c,sar1)) Then buy(); if MarketPosition == 1 and data1(CrossDown(c,sar1)) Then exitlong(); if MarketPosition >= 0 and mav2 < mav2[1] and mav3 < mav3[1] and mav4 < mav4[1] and data1(CrossDown(c,sar1)) Then sell(); if MarketPosition == -1 and T1 == 1 and data1(crossup(c,sar1)) Then ExitShort(); SetStopLoss(0.5,PointStop); 즐거운 하루되세요 > 에헤라디야 님이 쓴 글입니다. > 제목 : 추가문의 드립니다 > 봬내주신 자료 잘 받아보았고 테스트를 해봤는데 결과가 이상해서 프로그램을 좀 살펴 보았습니다. 전문가는 아니지만..... 그런데 데이터 2,3,4에서 종가가 파라보릭에 연동되게 되어있더군요 제가 원하는것은 데이터 2,3,4는 단순히 이평이 모두 상승일때와 모두 하강일때만을 판단합니다. 그리고 맨 아래에 있는 수식을 보시면 파라보릭에서 고점이 나오면 다음 고점이 나올때까지 계속 수평으로 선을 그리게 되어있습니다. 저점도 마찬가지고요. 데이터 2,3,4의 이평이 모두 우상향일때 종가가 이 고점라인을 돌파하면 매수하고 상승하다가 새로운 고점이 생기면(즉 종가가 하락하여 파라보릭이평을 건드리면) 청산하는 것입니다. 그리고 하락도 마찬가지로 데이터 2,3,4의 이평이 모두 하락하고 저점수평라인을 돌파하면 매도 하고 새로운 저가가 생성되면(종가가 상승하여 파라보릭 이평은 건드리면) 청산합니다. 여기에 하나만 더 추가할것은 진입후 종가에서 0.5포인트 하락하면 새로운 고점이 만들어 지지 않았더라도 손절하고 나오게 해주시면 감사하겠습니다. 매수 매도 양쪽모두 ... 안녕하세요 예스스탁입니다. 문의하신 내용은 4개의 데이터를 이용해야 합니다. 일반적으로 가장짧은 주기의 데이터가 기본차트로 나머지는 참조데이터로 추가하고 이용하셔야 합니다. 틱봉이 있으므로 틱봉차트에 1분,3분,5분을 참조데이터로 순차적으로 추가하고 아래식 적용하시면 됩니다. 기본차트 : 틱 data1 : 1분 data2 : 3분 data3 : 5분 input : P(5),af(0.02),maxaf(0.2); var : Bcond(false,data1),Scond(false,data1); var : mav2(0,data2),sar2(0,data2),T2(0,data2),V2(0,data2); var : mav3(0,data3),sar3(0,data3),T3(0,data3),V3(0,data3); var : mav4(0,data4),sar4(0,data4),T4(0,data4),V4(0,data4); var : sar1(0,data1),T1(0,data1),V1(0,data1); mav2 = data2(ma(C,P)); mav3 = data3(ma(C,P)); mav4 = data4(ma(C,P)); sar1 = data1(sar(af,maxaf)); sar2 = data2(sar(af,maxaf)); sar3 = data3(sar(af,maxaf)); sar4 = data4(sar(af,maxaf)); if data1(crossup(c,sar1)) Then{ T1 = 1; V1 = sar1; } if data1(CrossDown(c,sar1)) Then{ T1 = -1; V1 = sar1; } if data2(crossup(c,sar2)) Then{ T2 = 1; V2 = sar2; } if data2(CrossDown(c,sar2)) Then{ T2 = -1; V2 = sar2; } if data3(crossup(c,sar3)) Then{ T3 = 1; V3 = sar3; } if data3(CrossDown(c,sar3)) Then{ T3 = -1; V3 = sar3; } if data4(crossup(c,sar4)) Then{ T4 = 1; V4 = sar4; } if data4(CrossDown(c,sar4)) Then{ T4 = -1; V4 = sar4; } bcond = mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and T2 == 1 and data2(c) > V2 and T3 == 1 and data3(c) < V3 and T4 == 1 and data4(c) > V4; scond = mav2 < mav2[1] and mav3 < mav3[1] and mav4 < mav4[1] and T2 == -1 and data2(c) < V2 and T3 == -1 and data3(c) < V3 and T4 == -1 and data4(c) < V4; if MarketPosition <= 0 and Bcond == true and Bcond[1] == false Then buy(); if MarketPosition == 1 and T1 == -1 and data1(C) < sar1 Then exitlong(); if MarketPosition >= 0 and Scond == true and Scond[1] == false Then sell(); if MarketPosition == -1 and T1 == 1 and data1(C) > sar1 Then ExitShort(); 즐거운 하루되세요 > 에헤라디야 님이 쓴 글입니다. > 제목 : 추가문의 드립니다. > 안녕하세요 현재 예스스탁의 도움으로 아래와 같이 파라보릭 고저라인을 틱봉에서 사용하고 있습니다. 이것을 이용해서 data1은 1분봉, data2는 3분봉, data3는 5분봉으로 해서 1분봉과 3분봉, 그리고 5분봉 모두 5이평선이 (+)이고 파라보릭 고점을 돌파하면 매수, 그리고 틱봉상 하락하여 파라보릭이평을 돌파하면 청산. 그리고 하락시에도 똑같이 1분, 3분, 5분봉의 5이평선이 하락이고 파라보릭 저점을 깨면 진입, 상승해서 파라보릭이평을 돌파하면 청산하는 시스템을 부탁드립니다. Input : af(0.02), maxAF(0.2); var1 = SAR(af,maxAF); if crossup(c,var1) Then value1 = var1; if CrossDown(c,var1) Then value1 = var1; if var1 > C Then Plot1(value1, "SAR",BLUE); Else Plot1(value1, "SAR",RED);
프로필 이미지

예스스탁 예스스탁 답변

2018-02-02 13:10:41

안녕하세요 예스스탁입니다. 식을 수정했습니다. input : P(5),af(0.02),maxaf(0.2); var : mav2(0,data2); var : mav3(0,data3); var : mav4(0,data4); var : sar1(0,data1),V1(0,data1),v2(0,data1); sar1 = data1(sar(af,maxaf)); mav2 = data2(ma(C,P)); mav3 = data3(ma(C,P)); mav4 = data4(ma(C,P)); if data1(crossup(C,sar1)) Then V1 = sar1; if data1(CrossDown(C,sar1)) Then v2 = sar1; if MarketPosition <= 0 and mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and data1(crossup(c,v2)) Then buy(); if MarketPosition == 1 and data1(CrossDown(c,v2)) Then exitlong(); if MarketPosition >= 0 and mav2 < mav2[1] and mav3 < mav3[1] and mav4 < mav4[1] and data1(CrossDown(c,v1)) Then sell(); if MarketPosition == -1 and data1(crossup(c,v1)) Then ExitShort(); SetStopLoss(0.5,PointStop); 즐거운 하루되세요 > 에헤라디야 님이 쓴 글입니다. > 제목 : Re : Re : 추가문의 드립니다 > 첨부된 파일을 참고하시기 바랍니다. 이글의 맨 아래에 있는 식은 파라보릭의 고저라인을 표시하는 수식이고 그 수식을 이용한 지표가 별첨된 파일과 같이 나옵니다. 이번에 수정된 수식을 보면 if MarketPosition <= 0 and mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and data1(crossup(c,sar1)) Then buy(); 고점을 돌파할때가 아니라 파라보릭 이평선을 돌파할때 진입하는것으로 되어 있습니다. 이것을 매수는 위쪽빨간라인을 돌파할때 그리고 매도는 아래쪽 파란라인을 돌파할때 진입신호가 나오는것으로 수정부탁합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 추가문의 드립니다 > 안녕하세요 예스스탁입니다. 식을 수정했습니다. 의도와 다르시면 02-3453-1060으로 전화주시기 바랍니다. input : P(5),af(0.02),maxaf(0.2); var : mav2(0,data2); var : mav3(0,data3); var : mav4(0,data4); var : sar1(0,data1); sar1 = data1(sar(af,maxaf)); mav2 = data2(ma(C,P)); mav3 = data3(ma(C,P)); mav4 = data4(ma(C,P)); if MarketPosition <= 0 and mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and data1(crossup(c,sar1)) Then buy(); if MarketPosition == 1 and data1(CrossDown(c,sar1)) Then exitlong(); if MarketPosition >= 0 and mav2 < mav2[1] and mav3 < mav3[1] and mav4 < mav4[1] and data1(CrossDown(c,sar1)) Then sell(); if MarketPosition == -1 and T1 == 1 and data1(crossup(c,sar1)) Then ExitShort(); SetStopLoss(0.5,PointStop); 즐거운 하루되세요 > 에헤라디야 님이 쓴 글입니다. > 제목 : 추가문의 드립니다 > 봬내주신 자료 잘 받아보았고 테스트를 해봤는데 결과가 이상해서 프로그램을 좀 살펴 보았습니다. 전문가는 아니지만..... 그런데 데이터 2,3,4에서 종가가 파라보릭에 연동되게 되어있더군요 제가 원하는것은 데이터 2,3,4는 단순히 이평이 모두 상승일때와 모두 하강일때만을 판단합니다. 그리고 맨 아래에 있는 수식을 보시면 파라보릭에서 고점이 나오면 다음 고점이 나올때까지 계속 수평으로 선을 그리게 되어있습니다. 저점도 마찬가지고요. 데이터 2,3,4의 이평이 모두 우상향일때 종가가 이 고점라인을 돌파하면 매수하고 상승하다가 새로운 고점이 생기면(즉 종가가 하락하여 파라보릭이평을 건드리면) 청산하는 것입니다. 그리고 하락도 마찬가지로 데이터 2,3,4의 이평이 모두 하락하고 저점수평라인을 돌파하면 매도 하고 새로운 저가가 생성되면(종가가 상승하여 파라보릭 이평은 건드리면) 청산합니다. 여기에 하나만 더 추가할것은 진입후 종가에서 0.5포인트 하락하면 새로운 고점이 만들어 지지 않았더라도 손절하고 나오게 해주시면 감사하겠습니다. 매수 매도 양쪽모두 ... 안녕하세요 예스스탁입니다. 문의하신 내용은 4개의 데이터를 이용해야 합니다. 일반적으로 가장짧은 주기의 데이터가 기본차트로 나머지는 참조데이터로 추가하고 이용하셔야 합니다. 틱봉이 있으므로 틱봉차트에 1분,3분,5분을 참조데이터로 순차적으로 추가하고 아래식 적용하시면 됩니다. 기본차트 : 틱 data1 : 1분 data2 : 3분 data3 : 5분 input : P(5),af(0.02),maxaf(0.2); var : Bcond(false,data1),Scond(false,data1); var : mav2(0,data2),sar2(0,data2),T2(0,data2),V2(0,data2); var : mav3(0,data3),sar3(0,data3),T3(0,data3),V3(0,data3); var : mav4(0,data4),sar4(0,data4),T4(0,data4),V4(0,data4); var : sar1(0,data1),T1(0,data1),V1(0,data1); mav2 = data2(ma(C,P)); mav3 = data3(ma(C,P)); mav4 = data4(ma(C,P)); sar1 = data1(sar(af,maxaf)); sar2 = data2(sar(af,maxaf)); sar3 = data3(sar(af,maxaf)); sar4 = data4(sar(af,maxaf)); if data1(crossup(c,sar1)) Then{ T1 = 1; V1 = sar1; } if data1(CrossDown(c,sar1)) Then{ T1 = -1; V1 = sar1; } if data2(crossup(c,sar2)) Then{ T2 = 1; V2 = sar2; } if data2(CrossDown(c,sar2)) Then{ T2 = -1; V2 = sar2; } if data3(crossup(c,sar3)) Then{ T3 = 1; V3 = sar3; } if data3(CrossDown(c,sar3)) Then{ T3 = -1; V3 = sar3; } if data4(crossup(c,sar4)) Then{ T4 = 1; V4 = sar4; } if data4(CrossDown(c,sar4)) Then{ T4 = -1; V4 = sar4; } bcond = mav2 > mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and T2 == 1 and data2(c) > V2 and T3 == 1 and data3(c) < V3 and T4 == 1 and data4(c) > V4; scond = mav2 < mav2[1] and mav3 < mav3[1] and mav4 < mav4[1] and T2 == -1 and data2(c) < V2 and T3 == -1 and data3(c) < V3 and T4 == -1 and data4(c) < V4; if MarketPosition <= 0 and Bcond == true and Bcond[1] == false Then buy(); if MarketPosition == 1 and T1 == -1 and data1(C) < sar1 Then exitlong(); if MarketPosition >= 0 and Scond == true and Scond[1] == false Then sell(); if MarketPosition == -1 and T1 == 1 and data1(C) > sar1 Then ExitShort(); 즐거운 하루되세요 > 에헤라디야 님이 쓴 글입니다. > 제목 : 추가문의 드립니다. > 안녕하세요 현재 예스스탁의 도움으로 아래와 같이 파라보릭 고저라인을 틱봉에서 사용하고 있습니다. 이것을 이용해서 data1은 1분봉, data2는 3분봉, data3는 5분봉으로 해서 1분봉과 3분봉, 그리고 5분봉 모두 5이평선이 (+)이고 파라보릭 고점을 돌파하면 매수, 그리고 틱봉상 하락하여 파라보릭이평을 돌파하면 청산. 그리고 하락시에도 똑같이 1분, 3분, 5분봉의 5이평선이 하락이고 파라보릭 저점을 깨면 진입, 상승해서 파라보릭이평을 돌파하면 청산하는 시스템을 부탁드립니다. Input : af(0.02), maxAF(0.2); var1 = SAR(af,maxAF); if crossup(c,var1) Then value1 = var1; if CrossDown(c,var1) Then value1 = var1; if var1 > C Then Plot1(value1, "SAR",BLUE); Else Plot1(value1, "SAR",RED);