커뮤니티

질문드립니다.

프로필 이미지
stockric
2017-07-04 18:33:14
225
글번호 111002
답변완료

첨부 이미지

Var6= 0; Var7 = 0; for Var5 = 0 to 3 { Var6 = (DayHigh(Var5)) - (DayLow(Var5)); Var7 = Var7 + Var6; } var : j1(0); If bdate != bdate[1] Then{ p = ( High + Close + Low )/ 3; J1 = Var7 * (1.1/12) + DayClose ;} var11 : ma(c,50); var : 시그널(False); 시그널 = False; Condition1 = (Close+PriceScale*2 < var11); If Condition1 and MRO(Condition1,3,2)== -1 Then{ 시그널 = True;} If MarketPosition == 0 Then If 시그널 Then{ Sell();} If MarketPosition == -1 Then{ If ExitName(1) == "j1청산" Then if CountIF(CrossDown(c,j1),BarsSinceEntry) >= 1 and CrossUp(c,j1) Then ExitShort(); SetStopLoss(12*PriceScale,PointStop); If sTime== 050000 or(sTime > 050000 and stime[1] < 050000) Then{ ExitLong(); ExitShort(); } } 제가 쓰던게 이 로직입니다. condition1과 의미하던 평활화된 선까지 포함인데요. 단순 dayopen이런 선에는 저 수식이 잘 맞습니다. 그런데 for로 돌리고 bdate섞고 한 J1선은 왜 인식이 되지않는걸까요? 300틱 기준입니다. vars : p(0); if bdate != bdate[1] Then{ p = (high+close+low)/3;} var1 = Ma(c,50); Condition1 = (Close- PriceScale*2 > Var1); If MarketPosition == 0 Then If Condition1 and MRO(Condition1,3,2) == -1 Then{ Buy();} if MarketPosition == 1 then{ if CountIF(CrossUp(c,p),BarsSinceEntry) >= -1 and CrossDown(C,p) Then ExitLong(); SetStopLoss(4*PriceScale,PointStop); If sTime== 050000 or(sTime > 050000 and stime[1] < 050000) Then{ ExitLong(); ExitShort(); } } 이 수식은 계산을한 J1과같은 수식이 없는 시스템 식입니다. 사진과같이 구동이 잘되는 모습을 볼 수 있는데요. 도와주세요ㅠㅜ
지표
답변 5
프로필 이미지

예스스탁 예스스탁 답변

2017-07-05 11:28:55

안녕하세요 예스스탁입니다. j1선을 지표로 그려보시기 바랍니다. 첨부된 그림과 같이 j1값이 상단히 높은 값입니다. 하향이탈은 물론 상향돌파가 나오지 않는 구간입니다. 아래 지표 적용해 보시기 바랍니다. Var6= 0; Var7 = 0; for Var5 = 0 to 3 { Var6 = (DayHigh(Var5)) - (DayLow(Var5)); Var7 = Var7 + Var6; } var : j1(0),p(0); If bdate != bdate[1] Then{ p = ( High + Close + Low )/ 3; J1 = Var7 * (1.1/12) + DayClose ; } plot1(J1); 즐거운 하루되세요 > stockric 님이 쓴 글입니다. > 제목 : 질문드립니다. > Var6= 0; Var7 = 0; for Var5 = 0 to 3 { Var6 = (DayHigh(Var5)) - (DayLow(Var5)); Var7 = Var7 + Var6; } var : j1(0); If bdate != bdate[1] Then{ p = ( High + Close + Low )/ 3; J1 = Var7 * (1.1/12) + DayClose ;} var11 : ma(c,50); var : 시그널(False); 시그널 = False; Condition1 = (Close+PriceScale*2 < var11); If Condition1 and MRO(Condition1,3,2)== -1 Then{ 시그널 = True;} If MarketPosition == 0 Then If 시그널 Then{ Sell();} If MarketPosition == -1 Then{ If ExitName(1) == "j1청산" Then if CountIF(CrossDown(c,j1),BarsSinceEntry) >= 1 and CrossUp(c,j1) Then ExitShort(); SetStopLoss(12*PriceScale,PointStop); If sTime== 050000 or(sTime > 050000 and stime[1] < 050000) Then{ ExitLong(); ExitShort(); } } 제가 쓰던게 이 로직입니다. condition1과 의미하던 평활화된 선까지 포함인데요. 단순 dayopen이런 선에는 저 수식이 잘 맞습니다. 그런데 for로 돌리고 bdate섞고 한 J1선은 왜 인식이 되지않는걸까요? 300틱 기준입니다. vars : p(0); if bdate != bdate[1] Then{ p = (high+close+low)/3;} var1 = Ma(c,50); Condition1 = (Close- PriceScale*2 > Var1); If MarketPosition == 0 Then If Condition1 and MRO(Condition1,3,2) == -1 Then{ Buy();} if MarketPosition == 1 then{ if CountIF(CrossUp(c,p),BarsSinceEntry) >= -1 and CrossDown(C,p) Then ExitLong(); SetStopLoss(4*PriceScale,PointStop); If sTime== 050000 or(sTime > 050000 and stime[1] < 050000) Then{ ExitLong(); ExitShort(); } } 이 수식은 계산을한 J1과같은 수식이 없는 시스템 식입니다. 사진과같이 구동이 잘되는 모습을 볼 수 있는데요. 도와주세요ㅠㅜ
프로필 이미지

stockric

2017-07-05 12:03:36

지표값을 y축 표시 설정에서 가격에 적용했을때는 높은 값으로 나오지않습니다.혹시 화면에 설정하신건 아니신지요? var2= 0; var3 = 0; for var1 = 0 to 3 { var2 = (DayHigh(var1)) - (DayLow(var1)); var3 = var3 + var2; } Vars : r1(0); If bdate != bdate[1] Then{ p = ( High + Close + Low )/ 3; R1 = Var3 * (1.1/12) + DayClose ; } 이것으로 한번 적용해보시기 바랍니다. y축 표시는 가격입니다. 캔들에서 y축은 화면(기본차트)로 설정했습니다. 설정은 이게 전부입니다.
프로필 이미지

예스스탁 예스스탁 답변

2017-07-05 13:18:34

안녕하세요 예스스탁입니다. 가격으로 설정해서 적용한 상태입니다. 즐거운 하루되세요 > stockric 님이 쓴 글입니다. > 제목 : Re : Re : 질문드립니다. > 지표값을 y축 표시 설정에서 가격에 적용했을때는 높은 값으로 나오지않습니다.혹시 화면에 설정하신건 아니신지요? var2= 0; var3 = 0; for var1 = 0 to 3 { var2 = (DayHigh(var1)) - (DayLow(var1)); var3 = var3 + var2; } Vars : r1(0); If bdate != bdate[1] Then{ p = ( High + Close + Low )/ 3; R1 = Var3 * (1.1/12) + DayClose ; } 이것으로 한번 적용해보시기 바랍니다. y축 표시는 가격입니다. 캔들에서 y축은 화면(기본차트)로 설정했습니다. 설정은 이게 전부입니다.
프로필 이미지

stockric

2017-07-05 13:32:11

희한하네요.. 캔들눌러서 화면(기본차트) 설정해도 그런가요?
프로필 이미지

예스스탁 예스스탁 답변

2017-07-05 15:04:27

안녕하세요 예스스탁입니다. 화면(기본차트)와 화면(기본차트+지표) 모두 동일합니다. 기본차트의속성의 Y축설정은 Y축의 표시영역에 대한 스케일에 대한 설정입니다. 계산식에 영향을 주는 부분이 아닙니다. 즐거운 하루되세요 > stockric 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 질문드립니다. > 희한하네요.. 캔들눌러서 화면(기본차트) 설정해도 그런가요?