커뮤니티

문의드립니다.

프로필 이미지
족구마왕
2012-12-31 14:10:14
206
글번호 57692
답변완료
아래와 같이 시스템을 구성하는데 주석부분이 잘 안되네요. 잘좀 부탁드립니다. Input : k1(2.4); Inputs: Period1(20),Period2(200), D(2); Variables: BBTop1(0), BBMid1(0), BBBot1(0),Bwidth1(0); Variables: BBTop2(0), BBMid2(0), BBBot2(0),Bwidth2(0),dip(0); BBTop1 = BollBandUp(Period1,D); BBMid1 = ma(C,Period1); BBBot1 = BollBandDown(Period1,D); BBTop2 = BollBandUp(Period2,D); BBMid2 = ma(C,Period2); BBBot2 = BollBandDown(Period2,D); BWidth1 = ((BBTop1 - BBBot1)/ BBMid1); BWidth2 = ((BBTop2 - BBBot2)/ BBMid2); dip = BWidth2-BWidth1; Var : value(0),PriceOsc(0); value = ma(bids,5)-ma(asks,5); PriceOsc = OSCP(10, 20); value1 = ema(c,5); value2 = ema(c,20); value3 = ema(c,60); if sTime >=090001 and sTime <= 110000 Then var1 = Highest(dip); # 보조지표중 dip의 최고값 구하는법. var2 = Lowest(dip); # 보조지표중 dip의 최저?구하는법. if Var2 and Priceosc > 0 and value >0 Then #그 보조지표의 최저값일때의 priceosc값과 value값의 조건이 이와같을때.-표현법. condition1 ==0 ; # 이렇게 짜는건지 잘모르겠어요..전반적으로 봐주세요. if Var2 and Priceosc < 0 and value <0 Then condition1 ==1 ; if sTime >=110001 and sTime <= 140000 and Condition1 ==0 and value2>value3 and crossup(c,value2) then { buy("매수");} if sTime >=110001 and sTime <= 140000 and Condition1 ==1 and value2<value3 and CrossDown(c,value2) then { sell("매도");}
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-01-02 14:23:19

안녕하세요 예스스탁입니다. Input : k1(2.4); Inputs: Period1(20),Period2(200), D(2); Variables: BBTop1(0), BBMid1(0), BBBot1(0),Bwidth1(0); Variables: BBTop2(0), BBMid2(0), BBBot2(0),Bwidth2(0),dip(0); BBTop1 = BollBandUp(Period1,D); BBMid1 = ma(C,Period1); BBBot1 = BollBandDown(Period1,D); BBTop2 = BollBandUp(Period2,D); BBMid2 = ma(C,Period2); BBBot2 = BollBandDown(Period2,D); BWidth1 = ((BBTop1 - BBBot1)/ BBMid1); BWidth2 = ((BBTop2 - BBBot2)/ BBMid2); dip = BWidth2-BWidth1; Var : value(0),PriceOsc(0); value = ma(bids,5)-ma(asks,5); PriceOsc = OSCP(10, 20); value1 = ema(c,5); value2 = ema(c,20); value3 = ema(c,60); #090001~110000사이의 dip 최고값과 최저값 if stime == 090001 or (stime > 090001 and stime[1] < 090001) Then{ var1 = dip; var2 = dip; } if sTime >=090001 and sTime <= 110000 Then{ if dip > var1 Then{ var1 = dip; var11 = PriceOsc;#dip가 최고값일 때의 PriceOsc var12 = value;#dip가 최고값일 때의 value } if dip < var2 Then{ var2 = dip; var21 = PriceOsc;#dip가 최저값일 때의 PriceOsc var22 = value;#dip가 최저값일 때의 value } } if sTime >=110001 and sTime <= 140000 and var11 > 0 and var12 > 0 and value2>value3 and crossup(c,value2) then { buy("매수");} if sTime >=110001 and sTime <= 140000 and var21 < 0 and var22 < 0 and value2<value3 and CrossDown(c,value2) then { sell("매도");} 즐거운 하루되세요 > 족구마왕 님이 쓴 글입니다. > 제목 : 문의드립니다. > 아래와 같이 시스템을 구성하는데 주석부분이 잘 안되네요. 잘좀 부탁드립니다. Input : k1(2.4); Inputs: Period1(20),Period2(200), D(2); Variables: BBTop1(0), BBMid1(0), BBBot1(0),Bwidth1(0); Variables: BBTop2(0), BBMid2(0), BBBot2(0),Bwidth2(0),dip(0); BBTop1 = BollBandUp(Period1,D); BBMid1 = ma(C,Period1); BBBot1 = BollBandDown(Period1,D); BBTop2 = BollBandUp(Period2,D); BBMid2 = ma(C,Period2); BBBot2 = BollBandDown(Period2,D); BWidth1 = ((BBTop1 - BBBot1)/ BBMid1); BWidth2 = ((BBTop2 - BBBot2)/ BBMid2); dip = BWidth2-BWidth1; Var : value(0),PriceOsc(0); value = ma(bids,5)-ma(asks,5); PriceOsc = OSCP(10, 20); value1 = ema(c,5); value2 = ema(c,20); value3 = ema(c,60); if sTime >=090001 and sTime <= 110000 Then var1 = Highest(dip); # 보조지표중 dip의 최고값 구하는법. var2 = Lowest(dip); # 보조지표중 dip의 최저?구하는법. if Var2 and Priceosc > 0 and value >0 Then #그 보조지표의 최저값일때의 priceosc값과 value값의 조건이 이와같을때.-표현법. condition1 ==0 ; # 이렇게 짜는건지 잘모르겠어요..전반적으로 봐주세요. if Var2 and Priceosc < 0 and value <0 Then condition1 ==1 ; if sTime >=110001 and sTime <= 140000 and Condition1 ==0 and value2>value3 and crossup(c,value2) then { buy("매수");} if sTime >=110001 and sTime <= 140000 and Condition1 ==1 and value2<value3 and CrossDown(c,value2) then { sell("매도");}