커뮤니티

부탁드립니다

프로필 이미지
1231241
2013-06-12 23:21:50
188
글번호 64266
답변완료
1. 최대수익대비하락 (틱차트,분차트) 0틱 ~10틱 수익일때 수익이-5틱까지 하락하면 청산 10틱~20틱 수익일때 수익이 2틱까지 하락하면 청산 20틱~30틱 수익이면 수익이 5틱까지 하락하면 청산 30틱~40틱 수익이면 수익이 10틱까지 하락하면 청산 40틱~50틱 수익이면 수익이 20틱까지 하락하면 청산 50틱~60틱 수익이면 수익이 30틱까지 하락하면 청산 60틱 이상 수익이면 수익이 40틱까지 하락하면 청산 -------------------------------------------------------------------- if MarketPosition == 1 Then{ if IsEntryName("b1") == true and CrossDown(n지표,var1-3000) Then exitlong("bx1"); } if MarketPosition == -1 Then{ if IsEntryName("s1") == true and crossup(n지표,var2+3000) Then ExitShort("sx1"); } n지표값이 당일최고 n지표값보다 3000 떨어지면 매수청산 n지표값이 당일최저 n지표값보다 3000 오르면 매도청산 2. n지표의 당일최고/당일최저 하락/상승이 아닌 n지표의 진입시점에서 3000 하락/상승시 청산을 하고 싶습니다 ------------------------------------------------------------ 3. n지표값이 진입시점보다 1500떨어지거나 당일최고 n지표값보다 3000 떨어지면 매수청산 n지표값이 진입시점보다 1500오르거나 당일최저 n지표값보다 3000 오르면 매도청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-06-13 15:27:08

안녕하세요 예스스탁입니다. 1 if MarketPosition == 1 Then{ var1 = highest(H,BarsSinceEntry); if var1 >= EntryPrice and var1 < EntryPrice+PriceScale*10 Then exitlong("bx1",AtStop,EntryPrice-PriceScale*5); if var1 >= EntryPrice+PriceScale*10 and var1 < EntryPrice+PriceScale*20 Then exitlong("bx2",AtStop,EntryPrice+PriceScale*2); if var1 >= EntryPrice+PriceScale*20 and var1 < EntryPrice+PriceScale*30 Then exitlong("bx3",AtStop,EntryPrice+PriceScale*5); if var1 >= EntryPrice+PriceScale*30 and var1 < EntryPrice+PriceScale*40 Then exitlong("bx4",AtStop,EntryPrice+PriceScale*10); if var1 >= EntryPrice+PriceScale*40 and var1 < EntryPrice+PriceScale*50 Then exitlong("bx5",AtStop,EntryPrice+PriceScale*20); if var1 >= EntryPrice+PriceScale*50 and var1 < EntryPrice+PriceScale*60 Then exitlong("bx6",AtStop,EntryPrice+PriceScale*30); if var1 >= EntryPrice+PriceScale*60 Then exitlong("bx7",AtStop,EntryPrice+PriceScale*40); } if MarketPosition == -1 Then{ var2 = Lowest(L,BarsSinceEntry); if var2 <= EntryPrice and var2 >= EntryPrice+PriceScale*10 Then ExitShort("sx1",AtStop,EntryPrice+PriceScale*5); if var2 <= EntryPrice+PriceScale*10 and var2 > EntryPrice+PriceScale*20 Then ExitShort("sx2",AtStop,EntryPrice-PriceScale*2); if var2 <= EntryPrice+PriceScale*20 and var2 > EntryPrice+PriceScale*30 Then ExitShort("sx3",AtStop,EntryPrice-PriceScale*5); if var2 <= EntryPrice+PriceScale*30 and var2 > EntryPrice+PriceScale*40 Then ExitShort("sx4",AtStop,EntryPrice-PriceScale*10); if var2 <= EntryPrice+PriceScale*40 and var2 > EntryPrice+PriceScale*50 Then ExitShort("sx5",AtStop,EntryPrice-PriceScale*20); if var2 <= EntryPrice+PriceScale*50 and var2 > EntryPrice+PriceScale*60 Then ExitShort("sx6",AtStop,EntryPrice-PriceScale*30); if var2 <= EntryPrice+PriceScale*60 Then ExitShort("sx7",AtStop,EntryPrice-PriceScale*40); } 2, var1 = highest(n지표,dayindex+1); var2 = highest(n지표,dayindex+1); if MarketPosition == 1 and CrossDown(n지표,var1-3000) Then exitlong("bx1"); if MarketPosition == -1 and crossup(n지표,var2+3000) Then ExitShort("sx1"); 3. if date != date[1] Then var3 = n지표[1];#전일 마지막봉 n지표값 var1 = highest(n지표,dayindex+1); var2 = highest(n지표,dayindex+1); var1 = highest(n지표,dayindex+1); var2 = highest(n지표,dayindex+1); if MarketPosition == 1 and (CrossDown(n지표,var3-1500) or CrossDown(n지표,var1-3000)) Then exitlong("bx1"); if MarketPosition == -1 and (crossup(n지표,var3+1500) or crossup(n지표,var2+3000)) Then ExitShort("sx1"); 즐거운 하루되세요 > 1231241 님이 쓴 글입니다. > 제목 : 부탁드립니다 > 1. 최대수익대비하락 (틱차트,분차트) 0틱 ~10틱 수익일때 수익이-5틱까지 하락하면 청산 10틱~20틱 수익일때 수익이 2틱까지 하락하면 청산 20틱~30틱 수익이면 수익이 5틱까지 하락하면 청산 30틱~40틱 수익이면 수익이 10틱까지 하락하면 청산 40틱~50틱 수익이면 수익이 20틱까지 하락하면 청산 50틱~60틱 수익이면 수익이 30틱까지 하락하면 청산 60틱 이상 수익이면 수익이 40틱까지 하락하면 청산 -------------------------------------------------------------------- if MarketPosition == 1 Then{ if IsEntryName("b1") == true and CrossDown(n지표,var1-3000) Then exitlong("bx1"); } if MarketPosition == -1 Then{ if IsEntryName("s1") == true and crossup(n지표,var2+3000) Then ExitShort("sx1"); } n지표값이 당일최고 n지표값보다 3000 떨어지면 매수청산 n지표값이 당일최저 n지표값보다 3000 오르면 매도청산 2. n지표의 당일최고/당일최저 하락/상승이 아닌 n지표의 진입시점에서 3000 하락/상승시 청산을 하고 싶습니다 ------------------------------------------------------------ 3. n지표값이 진입시점보다 1500떨어지거나 당일최고 n지표값보다 3000 떨어지면 매수청산 n지표값이 진입시점보다 1500오르거나 당일최저 n지표값보다 3000 오르면 매도청산