커뮤니티

시스템식

프로필 이미지
외국인
2011-06-15 15:56:35
693
글번호 39792
답변완료
안녕하세요 자주질문하네요 골든크로스는 되는데 데드크로스는안되니 또한 골든크로스 및 데드시후 2개봉이 지난다음 시스템이 작동되도록부탁드립니다. 수정바랍니다 감사합니다 If (stime >= 90000 and stime < 150000) THEN { Condition1 = IsExitName("StopProfittarget",1) and ExitDate(1) == sdate; Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); If CrossDown(value1, value2) Then { var1 = C;#데드크로스시 발생시 초기값 var2 = var1[1]; # 직전 데드크로스 구간의 종가 중 최저가 } #가장 최근 데드크로스 구간의 종가중 최저가 계산 if value1[1] < value2[1] Then{ if C < var1 Then var1 = L; } if CrossUp(value1,value2) Then{ var3 = value1; #골든크로스시 value1값 var4 = var3[1];#직전골든크로스시 value1값 if var3 > var4 and var1 < var2 and ((Condition1 == true and BarsSinceExit(1) >= 1) or Condition1 == false) Then buy("골든크로스시",atmarket); } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-06-15 18:05:11

안녕하세요 예스스탁입니다. Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); If CrossDown(value1, value2) Then { var1 = C; var2 = var1[1]; } if value1[1] < value2[1] Then{ if C < var1 Then var1 = C; } Condition1 = IsExitName("StopProfittarget",1) and ExitDate(1) == sdate; if (stime >= 90000 and stime < 150000) THEN { if CrossUp(value1,value2) Then{ var3 = value1; #골든크로스시 value1값 var4 = var3[1];#직전골든크로스시 value1값 if var3 > var4 and var1 < var2 and (TotalTrades == 0 or (MarketPosition(1) != 0 and MarketPosition == 0 and BarsSinceExit(1) >= 2)) Then buy("골든크로스시",atmarket); if var3 > var4 and var1 < var2 and MarketPosition == -1 Then exitlong("sx",atmarket); } } If CrossUp(value1, value2) Then { var11 = C; var12 = var11[1]; } if value1[1] > value2[1] Then{ if C > var11 Then var11 = C; } if (stime >= 90000 and stime < 150000) THEN { if CrossDown(value1,value2) Then{ var13 = value1; #골든크로스시 value1값 var14 = var13[1];#직전골든크로스시 value1값 if var3 > var4 and var1 < var2 and (TotalTrades == 0 or (MarketPosition(1) != 0 and MarketPosition == 0 and BarsSinceExit(1) >= 2)) Then Sell("데드크로스시",atmarket); if var3 > var4 and var1 < var2 and MarketPosition == 1 Then ExitLong("bx",atmarket); } } 즐거운 하루되세요 > 외국인 님이 쓴 글입니다. > 제목 : 시스템식 > 안녕하세요 자주질문하네요 골든크로스는 되는데 데드크로스는안되니 또한 골든크로스 및 데드시후 2개봉이 지난다음 시스템이 작동되도록부탁드립니다. 수정바랍니다 감사합니다 If (stime >= 90000 and stime < 150000) THEN { Condition1 = IsExitName("StopProfittarget",1) and ExitDate(1) == sdate; Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); If CrossDown(value1, value2) Then { var1 = C;#데드크로스시 발생시 초기값 var2 = var1[1]; # 직전 데드크로스 구간의 종가 중 최저가 } #가장 최근 데드크로스 구간의 종가중 최저가 계산 if value1[1] < value2[1] Then{ if C < var1 Then var1 = L; } if CrossUp(value1,value2) Then{ var3 = value1; #골든크로스시 value1값 var4 = var3[1];#직전골든크로스시 value1값 if var3 > var4 and var1 < var2 and ((Condition1 == true and BarsSinceExit(1) >= 1) or Condition1 == false) Then buy("골든크로스시",atmarket); } }