커뮤니티

수정해주세요-------------------

프로필 이미지
leekss1
2011-08-05 02:17:05
561
글번호 41651
답변완료
신호가 09:00에 나올때가있네요 09:10이후에 나와야 하는데 INPUT: 테마기간(50),채널기간(50),AtrMult(9),수평(9),이익(9),손절(9); VAR : TCHAN(4), BCHAN(4), aa(4), bb(4), highV(4), LowV(4); TCHAN = HIGHEST(HIGH, 채널기간)[1]; BCHAN = LOWEST(LOW, 채널기간)[1]; var77 = (3 * Ema(c,테마기간)) - (3 * Ema(Ema(c,테마기간),테마기간)) + (Ema(Ema(Ema(c,테마기간),테마기간),테마기간)); if stime >= 091000 then { #매수 if MarketPosition == 0 then { if var77 >= var77[1]+0.01 and CountIF(Tchan==Tchan[1],수평) == 수평 Then aa = BCHAN + PriceScale*1; buy("B",atstop, aa); } highV = highest(H,BarsSinceEntry); if MarketPosition == 1 Then { ExitLong("EL1", atlimit, entryPrice+PriceScale*이익); #exitlong("EL",atstop,highV-ATR(8)*AtrMult); exitlong("EL_stop",atstop,entryPrice-PriceScale*손절); } if MarketPosition == 1 or var77 < var77[1] Then aa = 999999; #매도 if MarketPosition == 0 then { if var77 <= var77[1]-0.01 and CountIF(Bchan==Bchan[1],수평) == 수평 Then bb = TCHAN - PriceScale*1; sell("S",atstop, bb); } LowV = Lowest(L,BarsSinceEntry); if MarketPosition == -1 Then { ExitShort("ES1", atlimit, entryPrice-PriceScale*이익); #exitshort("ES",atstop,LowV+ATR(8)*AtrMult); exitshort("ES_stop",atstop,entryPrice+PriceScale*손절); } if MarketPosition == -1 or var77 > var77[1] Then bb = 0.000001; } //시간청산-------------------- var11 = int(date/100)-int(date/10000)*100; //월 var22 = date - int(date/100)*100; //일 var33 = DayOfWeek(date); //요일 if var11%3 == 0 and var22 >= 8 and var22 <= 14 and var33 == 4 then { SetStopEndofday(144800); //만 } else { SetStopEndofday(150100); //평 }
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2011-08-05 11:14:47

안녕하세요 예스스탁입니다. INPUT: 테마기간(50),채널기간(50),AtrMult(9),수평(9),이익(9),손절(9); VAR : TCHAN(4), BCHAN(4), aa(4), bb(4), highV(4), LowV(4); TCHAN = HIGHEST(HIGH, 채널기간)[1]; BCHAN = LOWEST(LOW, 채널기간)[1]; var77 = (3 * Ema(c,테마기간)) - (3 * Ema(Ema(c,테마기간),테마기간)) + (Ema(Ema(Ema(c,테마기간),테마기간),테마기간)); if stime >= 091000 then { #매수 if MarketPosition == 0 and stime < 150000 then { if var77 >= var77[1]+0.01 and CountIF(Tchan==Tchan[1],수평) == 수평 Then aa = BCHAN + PriceScale*1; buy("B",atstop, aa); } highV = highest(H,BarsSinceEntry); if MarketPosition == 1 Then { ExitLong("EL1", atlimit, entryPrice+PriceScale*이익); #exitlong("EL",atstop,highV-ATR(8)*AtrMult); exitlong("EL_stop",atstop,entryPrice-PriceScale*손절); } if MarketPosition == 1 or var77 < var77[1] Then aa = 999999; #매도 if MarketPosition == 0 and stime < 150000 then { if var77 <= var77[1]-0.01 and CountIF(Bchan==Bchan[1],수평) == 수평 Then bb = TCHAN - PriceScale*1; sell("S",atstop, bb); } LowV = Lowest(L,BarsSinceEntry); if MarketPosition == -1 Then { ExitShort("ES1", atlimit, entryPrice-PriceScale*이익); #exitshort("ES",atstop,LowV+ATR(8)*AtrMult); exitshort("ES_stop",atstop,entryPrice+PriceScale*손절); } if MarketPosition == -1 or var77 > var77[1] Then bb = 0.000001; } //시간청산-------------------- var11 = int(date/100)-int(date/10000)*100; //월 var22 = date - int(date/100)*100; //일 var33 = DayOfWeek(date); //요일 if var11%3 == 0 and var22 >= 8 and var22 <= 14 and var33 == 4 then { SetStopEndofday(144800); //만 } else { SetStopEndofday(150100); //평 } 즐거운 하루되세요 > leekss1 님이 쓴 글입니다. > 제목 : 수정해주세요------------------- > 신호가 09:00에 나올때가있네요 09:10이후에 나와야 하는데 INPUT: 테마기간(50),채널기간(50),AtrMult(9),수평(9),이익(9),손절(9); VAR : TCHAN(4), BCHAN(4), aa(4), bb(4), highV(4), LowV(4); TCHAN = HIGHEST(HIGH, 채널기간)[1]; BCHAN = LOWEST(LOW, 채널기간)[1]; var77 = (3 * Ema(c,테마기간)) - (3 * Ema(Ema(c,테마기간),테마기간)) + (Ema(Ema(Ema(c,테마기간),테마기간),테마기간)); if stime >= 091000 then { #매수 if MarketPosition == 0 then { if var77 >= var77[1]+0.01 and CountIF(Tchan==Tchan[1],수평) == 수평 Then aa = BCHAN + PriceScale*1; buy("B",atstop, aa); } highV = highest(H,BarsSinceEntry); if MarketPosition == 1 Then { ExitLong("EL1", atlimit, entryPrice+PriceScale*이익); #exitlong("EL",atstop,highV-ATR(8)*AtrMult); exitlong("EL_stop",atstop,entryPrice-PriceScale*손절); } if MarketPosition == 1 or var77 < var77[1] Then aa = 999999; #매도 if MarketPosition == 0 then { if var77 <= var77[1]-0.01 and CountIF(Bchan==Bchan[1],수평) == 수평 Then bb = TCHAN - PriceScale*1; sell("S",atstop, bb); } LowV = Lowest(L,BarsSinceEntry); if MarketPosition == -1 Then { ExitShort("ES1", atlimit, entryPrice-PriceScale*이익); #exitshort("ES",atstop,LowV+ATR(8)*AtrMult); exitshort("ES_stop",atstop,entryPrice+PriceScale*손절); } if MarketPosition == -1 or var77 > var77[1] Then bb = 0.000001; } //시간청산-------------------- var11 = int(date/100)-int(date/10000)*100; //월 var22 = date - int(date/100)*100; //일 var33 = DayOfWeek(date); //요일 if var11%3 == 0 and var22 >= 8 and var22 <= 14 and var33 == 4 then { SetStopEndofday(144800); //만 } else { SetStopEndofday(150100); //평 }
프로필 이미지

회원

2012-02-25 18:11:46

관리자님에 의해 삭제된 답변입니다.