커뮤니티

문의드립니다.

프로필 이미지
사과쥬스
2015-08-18 00:36:13
162
글번호 89573
답변완료
항상 감사드립니다. -아래의 수식에 다음 내용을 추가하고자 합니다.- 1. A : 1분봉상 적용 - 전일 15개 봉의 거래량 합(1일 중 24개의 합이 나옵니다.)들 중 최고 거래량 ex) a = 9:00~9:15까지의 거래량의 합 b = 9:15~9:30까지의 거래량의 합 ...... x = 14:45~15:00까지의 거래량의 합 a~x 중 최고값 : A B : 당일 9:00~9:15까지의 거래량의 합 C : (A÷2) < B C 의 경우 당일 12:30 까지 매수하지 않음. 당일 12:30 이후 C조건과 상관없이 기존 시스템에 따라 매수 매도. 2. 수식에 당일 매수횟수(1,2차 매수 포함) 1회로 제한 하고자 합니다. -기존 시스템 var : AA(0),BB(0),CC(0); AA = (highest(H,1500)+lowest(L,1500))/2; BB = Highest(H,900); var1 = NthHighestBar(1,H,900); CC = lowest(L,var1); value1 = (((BB-AA)/5)*3)+AA; value2 = (((BB-AA)/5)*1.5)+CC; if CrossDown(c,value1) Then buy(); if crossup(c,value2) Then exitlong();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-18 10:52:47

안녕하세요 예스스탁입니다. input : N(1); var : AA(0),BB(0),CC(0); var : TF(0),VV(0),VH(0),VH1(0); var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate ==EntryDate(cnt) Then count = count+1; } AA = (highest(H,1500)+lowest(L,1500))/2; BB = Highest(H,900); var1 = NthHighestBar(1,H,900); CC = lowest(L,var1); value1 = (((BB-AA)/5)*3)+AA; value2 = (((BB-AA)/5)*1.5)+CC; TF = dayindex%15; if date != date[1] then{ VV = 0; VH = 0; VH1 = VH[1]; } if (TF < TF[1] and date == date[1]) Then VV = 0; VV = VV +V; if VV > VH Then VH = VV; if stime < 91500 Then value3 = VH; if (stime >= 091500 and value3 <= VH1/2) or (stime >= 123000 and value3 > VH/2) then{ if CrossDown(c,value1) and count < N Then buy(); if crossup(c,value2) Then ExitLong(); } 즐거운 하루되세요 > 사과쥬스 님이 쓴 글입니다. > 제목 : 문의드립니다. > 항상 감사드립니다. -아래의 수식에 다음 내용을 추가하고자 합니다.- 1. A : 1분봉상 적용 - 전일 15개 봉의 거래량 합(1일 중 24개의 합이 나옵니다.)들 중 최고 거래량 ex) a = 9:00~9:15까지의 거래량의 합 b = 9:15~9:30까지의 거래량의 합 ...... x = 14:45~15:00까지의 거래량의 합 a~x 중 최고값 : A B : 당일 9:00~9:15까지의 거래량의 합 C : (A÷2) < B C 의 경우 당일 12:30 까지 매수하지 않음. 당일 12:30 이후 C조건과 상관없이 기존 시스템에 따라 매수 매도. 2. 수식에 당일 매수횟수(1,2차 매수 포함) 1회로 제한 하고자 합니다. -기존 시스템 var : AA(0),BB(0),CC(0); AA = (highest(H,1500)+lowest(L,1500))/2; BB = Highest(H,900); var1 = NthHighestBar(1,H,900); CC = lowest(L,var1); value1 = (((BB-AA)/5)*3)+AA; value2 = (((BB-AA)/5)*1.5)+CC; if CrossDown(c,value1) Then buy(); if crossup(c,value2) Then exitlong();