커뮤니티

거래횟수 조절

프로필 이미지
목마와숙녀
2017-05-30 22:59:08
114
글번호 109973
답변완료
거래횟수 조절이 안됩니다 ****************** 안녕하세요 예스스탁입니다. 식을 수정했습니다. 기존식은 지정한 HighLine과 LowLine을 당일 먼저 터치한 이후에 값을 계산합니다. 수정한 식에서는 시초가 기준으로 2개 값 차이로 가장 가까운 라인을 찾고 해당 라인을 터치한 이후부터 신호가 발생합니다. input : HighLine(300.50),LowLine(300.00),n(3); var : HH(0),LL(0),gap(0),T(0),T1(0),Entry(0); gap = HighLine-LowLine; if Bdate != Bdate[1] Then{ T = 0; if O > highLine Then{ var1 = Ceiling(abs(O-HighLine)/Gap); HH = HighLine+gap*var1; LL = HH-gap; } else{ var1 = Floor(abs(O-HighLine)/Gap); HH = HighLine-gap*var1; LL = HH-gap; } } if T == 0 and crossup(C,HH) Then{ T = 1; var2 = HH; HH = var2+gap; LL = var2-Gap; } if T == 0 and CrossDown(C,LL) Then{ T = -1; var2= LL; HH = var2+Gap; LL = var2-Gap; } if T != 0 and crossup(C,HH) Then{ T = 1; var2 = HH; LL = var2-Gap; HH = var2+gap; buy(); } if T != 0 and CrossDown(C,LL) Then{ T = -1; var2 = LL; HH = var2+Gap; LL = var2-Gap; sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-05-31 11:06:23

안녕하세요 예스스탁입니다 내용 추가했습니다. input : HighLine(300.50),LowLine(300.00),n(3); var : HH(0),LL(0),gap(0),T(0),T1(0),Entry(0); gap = HighLine-LowLine; if Bdate != Bdate[1] Then{ T = 0; T1 = TotalTrades; if O > highLine Then{ var1 = Ceiling(abs(O-HighLine)/Gap); HH = HighLine+gap*var1; LL = HH-gap; } else{ var1 = Floor(abs(O-HighLine)/Gap); HH = HighLine-gap*var1; LL = HH-gap; } } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; if T == 0 and crossup(C,HH) Then{ T = 1; var2 = HH; HH = var2+gap; LL = var2-Gap; } if T == 0 and CrossDown(C,LL) Then{ T = -1; var2= LL; HH = var2+Gap; LL = var2-Gap; } if T != 0 and crossup(C,HH) Then{ T = 1; var2 = HH; LL = var2-Gap; HH = var2+gap; if entry < n then buy(); } if T != 0 and CrossDown(C,LL) Then{ T = -1; var2 = LL; HH = var2+Gap; LL = var2-Gap; if entry < n then sell(); } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 거래횟수 조절 > 거래횟수 조절이 안됩니다 ****************** 안녕하세요 예스스탁입니다. 식을 수정했습니다. 기존식은 지정한 HighLine과 LowLine을 당일 먼저 터치한 이후에 값을 계산합니다. 수정한 식에서는 시초가 기준으로 2개 값 차이로 가장 가까운 라인을 찾고 해당 라인을 터치한 이후부터 신호가 발생합니다. input : HighLine(300.50),LowLine(300.00),n(3); var : HH(0),LL(0),gap(0),T(0),T1(0),Entry(0); gap = HighLine-LowLine; if Bdate != Bdate[1] Then{ T = 0; if O > highLine Then{ var1 = Ceiling(abs(O-HighLine)/Gap); HH = HighLine+gap*var1; LL = HH-gap; } else{ var1 = Floor(abs(O-HighLine)/Gap); HH = HighLine-gap*var1; LL = HH-gap; } } if T == 0 and crossup(C,HH) Then{ T = 1; var2 = HH; HH = var2+gap; LL = var2-Gap; } if T == 0 and CrossDown(C,LL) Then{ T = -1; var2= LL; HH = var2+Gap; LL = var2-Gap; } if T != 0 and crossup(C,HH) Then{ T = 1; var2 = HH; LL = var2-Gap; HH = var2+gap; buy(); } if T != 0 and CrossDown(C,LL) Then{ T = -1; var2 = LL; HH = var2+Gap; LL = var2-Gap; sell(); }