커뮤니티

전략식 검토부탁드립니다.

프로필 이미지
기초부터다시
2011-05-03 11:17:07
979
글번호 37760
답변완료
1.지정조건 2. 지정조건 만족시 진입 3.이익 이면 끝 4.손실이면 다시
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-04-20 11:23:34

안녕하세요 예스스탁입니다. Input : n(0),nn(0),lnnn(0),n2nn(0),nn3n(0),nnn4(0); var : entriestoday(0),cnt(0) ; If sdate == 20110419 and sTime == 161000 Then///////////// 2011년 4월19일이고 오후n시의 시가를 value1에 저장 Value1 = open; If sDate == 20110419 and stime>= 161000 and sTime <= 235959 Then{///////////// 거래시간이 2011년 4월19일이고 n시~n시59분59초 Condition1 = True; if ((MarketPosition == 1 and MarketPosition[1] != 1) or (MarketPosition == -1 and MarketPosition[1] != -1)) Then entriestoday = entriestoday+1; } Else Condition1 = false; if date != date[1] Then var1 = sdate[1]; If var1 == 20110419 and sTime>=000000 and sTime <= 061459 Then{ //////////////////////// 거래시간이 20110419이고 00001~061459 Condition2 = true; if ((MarketPosition == 1 and MarketPosition[1] != 1) or (MarketPosition == -1 and MarketPosition[1] != -1)) Then entriestoday = entriestoday+1; } Else Condition2 = false; Condition3 = IsExitName("매수수익청산",1) or IsExitName("매도수익청산",1); ############################ // 기준선설정 거래시간설정 ############################ If (Condition1 == True or condition2 == True) and MarketPosition == 0 and Condition3 == false Then{ If entriestoday == 0 Then { Buy("b1",AtStop,value1+n,lnnn); Sell("s1",AtStop,value1-n,lnnn); } If entriestoday == 1 Then { Buy("b2",AtStop,value1+n,n2nn); Sell("s2",AtStop,value1-n,n2nn); } If entriestoday == 2 Then { Buy("b3",AtStop,value1+n,nn3n); Sell("s3",AtStop,value1-n,nn3n); } If entriestoday == 3 Then{ Buy("b4",AtStop,value1+n,nnn4); Sell("s4",AtStop,value1-n,nnn4); } } If MarketPosition == 1 Then { ExitLong("매수수익청산",AtLimit,value1+nn); ExitLong("매수손실청산",atstop,EntryPrice-n); } If MarketPosition == -1 Then{ ExitShort("매도수익청산",AtLimit,value1-nn); ExitShort("매도손실청산",AtStop,EntryPrice+n); } 즐거운 하루되세요 > 기초부터다시 님이 쓴 글입니다. > 제목 : 전략식 검토부탁드립니다. > 1.지정조건 2. 지정조건 만족시 진입 3.이익 이면 끝 4.손실이면 다시