커뮤니티

시스템식질문입니다

프로필 이미지
파인애플
2013-06-20 14:47:55
177
글번호 64536
답변완료
1 해외선물 차트에서 조건 A 가 만족할 때 오늘 17시 부터 내일 13시 까지 매매횟수를 제한 하고 싶습니다 콜에서 한번 풋에서 한번 매매하고 싶습니다 2 1번과 같은조건에서 콜풋상관없이 2회만 하고싶습니다 3 20틱차트에서 10개봉이 만들어지는데 시간이 1분 이하면 10개봉 가격대비 위-매수 아래-매도 식 입니다 4 20틱차트에서 5분이 지났는데 그 사이 봉이 100개봉 이상 만들어졌으면 5분전 가격대비 위-매수 아래-매도 식 입니다 5 1틱 차트에서 이동평균선 크로스 전략을 쓴다면 예를 들면 매수 포지션에 있는 상태에서 매수청산신호와 매도진입신호가 동시에 나올떄 매수청산을 하고 10봉 뒤에 매도진입신호가 나오도록 하고 싶습니다 아니면 위의 방법과 다른방법이 있나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-06-20 18:55:49

안녕하세요 예스스탁입니다. 1. var : Bcount(0),Scount(0); if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{ Bcount = 0; Scount = 0; Condition1 = false; } if stime >= 170000 or stime < 130000 Then{ if 조건A Then Condition1 = true; } if MarketPosition != 0 and MarketPosition == MarketPosition[1] and IsExitName("b") == true then Bcount = Bcount+1; if MarketPosition != 0 and MarketPosition == MarketPosition[1] and IsExitName("S") == true then Scount = Scount+1; if Condition1 == true Then{ if Bcount < 1 and 매수조건 Then buy("b"); if Bcount < 1 and 매도조건 Then Sell("S"); } 2. var : count(0); if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{ count = 0; Condition1 = false; } if stime >= 170000 or stime < 130000 Then{ if 조건A Then Condition1 = true; } if MarketPosition != 0 and MarketPosition == MarketPosition[1] and (IsExitName("b") == true or IsExitName("S") == true) then count = count+1; if Condition1 == true and count < 2 Then{ if 매수조건 Then buy("b"); if 매도조건 Then Sell("S"); } 3. var : stimeTosecond(0),timeTosecond(0),Second(0); var1 = TimeToMinutes(stime[9])*60; var2 = FracPortion(stime[9]/100)*100;//시작시간 초 stimeTosecond = var1+var2; value1 = TimeToMinutes(time)*60; value2 = FracPortion(time/100)*100;//&#44561;시간 초 timeTosecond = value1+value2; Second = timeTosecond-stimeTosecond; if second <= 60 Then{ if C > C[9] Then buy(); if C < C[9] Then sell(); } 4. var : stimeTosecond(0),timeTosecond(0),Second(0); var : Price(0),idx(0),cnt(0); var1 = TimeToMinutes(stime[9])*60; var2 = FracPortion(stime[9]/100)*100;//시작시간 초 stimeTosecond = var1+var2; value1 = TimeToMinutes(time)*60; value2 = FracPortion(time/100)*100;//&#44561;시간 초 timeTosecond = value1+value2; Second = timeTosecond-stimeTosecond; Price = -1; idx = -1; for cnt = 0 to 1000{ if sdate[cnt] == sdate and Second[cnt] <= second-300 Then{ Price = C[cnt]; idx = cnt; cnt = 10000; } } if Price > 0 and idx >= 100 Then{ if C > Price Then buy(); if C > Price Then sell(); } 5. var1 = ma(c,5); var2 = ma(c,20); if ExitDate(1) != sdate Then{ if MarketPosition == 0 and crossup(var1,var2) Then buy("b1"); if MarketPosition == 0 and CrossDown(var1,var2) Then Sell("s1"); } if ExitDate(1) == sdate Then{ if MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) == 10 and IsExitName("sx",1) == true Then buy("sb"); if MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) == 10 and IsExitName("bx",1) == true Then Sell("bs"); } if ExitDate(1) == sdate Then{ if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("sx",1) == false Then buy("buy"); if MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("bx",1) == false Then Sell("sell"); } if MarketPosition == 1 and CrossDown(var1,var2) Then exitlong("bx"); if MarketPosition == -1 and crossup(var1,var2) Then ExitShort("sx"); 즐거운 하루되세요 > 파인애플 님이 쓴 글입니다. > 제목 : 시스템식질문입니다 > 1 해외선물 차트에서 조건 A 가 만족할 때 오늘 17시 부터 내일 13시 까지 매매횟수를 제한 하고 싶습니다 콜에서 한번 풋에서 한번 매매하고 싶습니다 2 1번과 같은조건에서 콜풋상관없이 2회만 하고싶습니다 3 20틱차트에서 10개봉이 만들어지는데 시간이 1분 이하면 10개봉 가격대비 위-매수 아래-매도 식 입니다 4 20틱차트에서 5분이 지났는데 그 사이 봉이 100개봉 이상 만들어졌으면 5분전 가격대비 위-매수 아래-매도 식 입니다 5 1틱 차트에서 이동평균선 크로스 전략을 쓴다면 예를 들면 매수 포지션에 있는 상태에서 매수청산신호와 매도진입신호가 동시에 나올&#46468; 매수청산을 하고 10봉 뒤에 매도진입신호가 나오도록 하고 싶습니다 아니면 위의 방법과 다른방법이 있나요?