커뮤니티

시스템식 문의드립니다

프로필 이미지
단순점진일관
2017-01-04 10:34:32
175
글번호 105559
답변완료

첨부 이미지

지난 수식 감사합니다~ 먼저 수정 하나 부탁드립니다. 1. 신고가 갱신전에는 v2에서 매수를 한번만 하게 만들고 싶습니다. 그림에서 보시면 11 15 진입 6020 한번이 맞는 자리입니다. 30분, 45분 매매는 이루어지지 않는 수식문의드립니다. 2가지를 추가 문의합니다. 1. 신고가 갱신후 1000까지 저가가 v1을 깨지 않았으면 1001분 이후 v2에 매수 저가가 v1을 깼으면 매수 안함 2. 매도 매수후 저가가 v4보다 작으면 손절 매수후 저가가 v4보다 크면 lowest(L,BarsSinceEntry)+(v3-v4)) 입니다. 안녕하세요 예스스탁입니다. input : Period(100); var : gb(0),V1(0),V2(0),V3(0),V4(0); var1 = highest(h,period); var2 = lowest(L,Period); if var1[1] < var1 Then gb = (var1+var2)/2; V1 = var1-((var1-gb)/5)*2; V2 = var1-((var1-gb)/5)*3; V3 = var1-((var1-gb)/5)*4; V4 = var1-((var1-gb)/5)*5; if bdate != Bdate[1] Then Condition1 = false; if stime >= 93000 then{ if var1 > var1[1] Then Condition1 = true; if Condition1 == true Then{ if H < V2 Then buy("b",AtStop,V2); else buy("b.",Atlimit,V2); } } if MarketPosition == 1 then{ exitlong("bx1",atlimit,lowest(L,BarsSinceEntry)+(v3-v4)); exitlong("bx2",atlimit,EntryPrice-(v3-v4)); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-05 14:59:59

안녕하세요 예스스탁입니다. input : Period(100); var : gb(0),V1(0),V2(0),V3(0),V4(0),HT(0),NewHigh(false); var1 = highest(h,period); var2 = lowest(L,Period); if var1[1] < var1 Then gb = (var1+var2)/2; V1 = var1-((var1-gb)/5)*2; V2 = var1-((var1-gb)/5)*3; V3 = var1-((var1-gb)/5)*4; V4 = var1-((var1-gb)/5)*5; #날짜변경되면 NewHigh는 false로 초기화 if bdate != Bdate[1] Then NewHigh = false; #9시 30분 이후에 신고가가 갱신되면 #NewHigh에 true저장 #HT에 시간저장 if stime >= 93000 and var1 > var1[1] Then{ NewHigh = true; HT = stime; } #10시 이전에 발생한 신고가에 대해 10시 이전에 V1보다 작은 시세가 발생하면 #NewHigh는 false if HT < 100000 and NewHigh == true and stime < 100000 and L < V1 Then NewHigh = false; #신고가 발생했고 무포지션일때 V2까지 하락하면 매수진입 if NewHigh == true and MarketPosition == 0 and L > V2 Then buy("b",Atlimit,V2); #매수 후 if MarketPosition == 1 then{ #진입이후 최저가에서 (V3-V4)만큼 시세 상승하면 청산 exitlong("bx1",atlimit,lowest(L,BarsSinceEntry)+(v3-v4)); #진입가 대비 (V3-V4)만큼 시세 상승하면 청산 exitlong("bx2",atlimit,EntryPrice-(v3-v4)); #V4에 도달하면 청산 exitlong("bx3",AtStop,v4); } 즐거운 하루되세요 > 단순점진일관 님이 쓴 글입니다. > 제목 : 시스템식 문의드립니다 > 지난 수식 감사합니다~ 먼저 수정 하나 부탁드립니다. 1. 신고가 갱신전에는 v2에서 매수를 한번만 하게 만들고 싶습니다. 그림에서 보시면 11 15 진입 6020 한번이 맞는 자리입니다. 30분, 45분 매매는 이루어지지 않는 수식문의드립니다. 2가지를 추가 문의합니다. 1. 신고가 갱신후 1000까지 저가가 v1을 깨지 않았으면 1001분 이후 v2에 매수 저가가 v1을 깼으면 매수 안함 2. 매도 매수후 저가가 v4보다 작으면 손절 매수후 저가가 v4보다 크면 lowest(L,BarsSinceEntry)+(v3-v4)) 입니다. 안녕하세요 예스스탁입니다. input : Period(100); var : gb(0),V1(0),V2(0),V3(0),V4(0); var1 = highest(h,period); var2 = lowest(L,Period); if var1[1] < var1 Then gb = (var1+var2)/2; V1 = var1-((var1-gb)/5)*2; V2 = var1-((var1-gb)/5)*3; V3 = var1-((var1-gb)/5)*4; V4 = var1-((var1-gb)/5)*5; if bdate != Bdate[1] Then Condition1 = false; if stime >= 93000 then{ if var1 > var1[1] Then Condition1 = true; if Condition1 == true Then{ if H < V2 Then buy("b",AtStop,V2); else buy("b.",Atlimit,V2); } } if MarketPosition == 1 then{ exitlong("bx1",atlimit,lowest(L,BarsSinceEntry)+(v3-v4)); exitlong("bx2",atlimit,EntryPrice-(v3-v4)); }