커뮤니티

수식부탁드립니다.

프로필 이미지
신나는파파
2016-05-23 06:13:42
115
글번호 98342
답변완료
var : count1(0); var3 = dayhigh - daylow; value1 = DayHigh; value2 = daylow + (var3*0.900); value3 = daylow + (var3*0.764); value4 = daylow + (var3*0.632); value4 = value4 - PriceScale * 1; value5 = daylow + (var3*0.500); value6 = daylow + (var3*0.368); value6 = value6 + PriceScale * 1; value7 = daylow + (var3*0.232); value8 = daylow + (var3*0.100); value9 = daylow; if crossdown(l,value8) then { condition1 == true count1 = 0; ExitShort(); #매도청산 } if crossup(h,value2) then { condition2 == true count1 = 0; ExitLong(); #매수청산} 첫진입(1계약) : 봉의 저가가value8(데드크로스) 후 봉의고가가value4(골든크로스)----> 첫진입(매수로 1계약시작) or 봉의 고가가value2(골든크로스) 후 봉의저가가value6(데드크로스)----> 첫진입(매도로 1계약시작 2번째진입(2계약) : 첫진입성공후 청산가에 도달하지못하고 반대로 가면 리버스진입(2계약) 즉, 첫진입이 매수이면, 매도로(value6데드크로스2계약..) 첫진입이 매도이면, 매수로(value4골든크로스2계약..) 3번째진입(3계약) : 둘쩨진입성공후 청산가에 도달하지못하고 반대로 가면 리버스진입(3계약) 즉, 둘쩨진입이 매수이면, 매도로(value6데드크로스3계약..) 둘쩨진입이 매도이면, 매수로(value4골든크로스3계약..) 4번째진입(4계약) : 3번쩨진입성공후 청산가에 도달하지못하고 반대로 가면 리버스진입(4계약) 즉, 3번쩨쩨진입이 매수이면, 매도로(value6데드크로스4계약..) 3번쩨진입이 매도이면, 매수로(value4골든크로스4계약..) 5번째진입(5계약) : 4번쩨진입성공후 청산가에 도달하지못하고 반대로 가면 리버스진입(5계약) 즉, 4번쩨쩨진입이 매수이면, 매도로(value6데드크로스5계약..) 4번쩨진입이 매도이면, 매수로(value4골든크로스5계약..) 리버스 진입,, 수식 부탁드립니다. * 모든 진입,청산조건은 (봉의 종가가 아닌) 봉의 고가, 저가 기준으로 골든크로스, 데드크로스 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-05-23 15:27:10

안녕하세요 예스스탁입니다. var : count1(0),T1(0),TT(0),Entry(0),Bcond(false),Scond(false),T(0); var3 = dayhigh - daylow; value1 = DayHigh; value2 = daylow + (var3*0.900); value3 = daylow + (var3*0.764); value4 = daylow + (var3*0.632); value4 = value4 - PriceScale * 1; value5 = daylow + (var3*0.500); value6 = daylow + (var3*0.368); value6 = value6 + PriceScale * 1; value7 = daylow + (var3*0.232); value8 = daylow + (var3*0.100); value9 = daylow; TT = TotalTrades; if date != date[1] Then{ T = 0; T1 = TT; } if MarketPosition == 0 Then entry = TT-T1; Else entry = TT-T1+1; if CrossDown(L,value8) Then T = 1; if crossup(H,value4) Then T = -1; if dayindex > 0 and entry == 0 and T == 1 and crossup(H,value4) Then buy("b"); if dayindex > 0 and entry == 0 and T == -1 and CrossDown(L,value6) Then sell("s"); if entry >= 1 Then{ if MarketPosition == -1 and crossup(H,value4) Then buy("bb",OnClose,def,entry+1); if MarketPosition == -1 and crossup(L,value6) Then sell("ss",OnClose,def,entry+1); } if MarketPosition == -1 and crossdown(l,value8) then { condition1 = true; count1 = 0; ExitShort(); #매도청산 } if MarketPosition == 1 and crossup(h,value2) then { condition2 = true; count1 = 0; ExitLong(); #매수청산 } 즐거운 하루되세요 > 신나는파파 님이 쓴 글입니다. > 제목 : 수식부탁드립니다. > var : count1(0); var3 = dayhigh - daylow; value1 = DayHigh; value2 = daylow + (var3*0.900); value3 = daylow + (var3*0.764); value4 = daylow + (var3*0.632); value4 = value4 - PriceScale * 1; value5 = daylow + (var3*0.500); value6 = daylow + (var3*0.368); value6 = value6 + PriceScale * 1; value7 = daylow + (var3*0.232); value8 = daylow + (var3*0.100); value9 = daylow; if crossdown(l,value8) then { condition1 == true count1 = 0; ExitShort(); #매도청산 } if crossup(h,value2) then { condition2 == true count1 = 0; ExitLong(); #매수청산} 첫진입(1계약) : 봉의 저가가value8(데드크로스) 후 봉의고가가value4(골든크로스)----> 첫진입(매수로 1계약시작) or 봉의 고가가value2(골든크로스) 후 봉의저가가value6(데드크로스)----> 첫진입(매도로 1계약시작 2번째진입(2계약) : 첫진입성공후 청산가에 도달하지못하고 반대로 가면 리버스진입(2계약) 즉, 첫진입이 매수이면, 매도로(value6데드크로스2계약..) 첫진입이 매도이면, 매수로(value4골든크로스2계약..) 3번째진입(3계약) : 둘쩨진입성공후 청산가에 도달하지못하고 반대로 가면 리버스진입(3계약) 즉, 둘쩨진입이 매수이면, 매도로(value6데드크로스3계약..) 둘쩨진입이 매도이면, 매수로(value4골든크로스3계약..) 4번째진입(4계약) : 3번쩨진입성공후 청산가에 도달하지못하고 반대로 가면 리버스진입(4계약) 즉, 3번쩨쩨진입이 매수이면, 매도로(value6데드크로스4계약..) 3번쩨진입이 매도이면, 매수로(value4골든크로스4계약..) 5번째진입(5계약) : 4번쩨진입성공후 청산가에 도달하지못하고 반대로 가면 리버스진입(5계약) 즉, 4번쩨쩨진입이 매수이면, 매도로(value6데드크로스5계약..) 4번쩨진입이 매도이면, 매수로(value4골든크로스5계약..) 리버스 진입,, 수식 부탁드립니다. * 모든 진입,청산조건은 (봉의 종가가 아닌) 봉의 고가, 저가 기준으로 골든크로스, 데드크로스 부탁드립니다.