커뮤니티

수식문의

프로필 이미지
상암동
2013-05-22 14:36:09
267
글번호 63481
답변완료
늘 감사합니다. 1. 진입시간 09시05분부터, 강제청산 14시30분(당일진입, 당일청산) 2. 수익청산 +18 틱 3. 손절청산 -8 틱 4. 매수 진입조건 data 2, data 3, data 4, data 5, data 6 이 양봉. data 7과 data 8 이 음봉 5. 매수 금지조건 1. 시가대비 2.25포인트 이상에서는 매수금지---매도는 가능 2. 저가대비 3.25포인트 이상에서는 매수금지---매도는 가능 3. 전일고점 돌파후 2.25포인트 이상에서는 매수금지---매도는 가능 4. 전일 종가대비 1.25포인트 이상의 갭발생 시가대비 1.25포인트 이상에서는 매수금지---매도는 가능 5. data10-data11의 값이 +6,850이상 일 때 매수금지---매도는 가능 6. 매도는 매수의 반대조건으로 1. 3번의 경우는 전일저점으로 *참조---수식에 사용된 숫자는 사용자가 변경 가능한 방법으로 아래 수식을 참조해 주세요. 차트에서 조건이 완성되면 바로 신호가 나오게 해 주세요 신호 완성 후 다음 봉이 아닙니다. 청산후 다음 신호에 바로 진입입니다. if data2(C-O) > 0 and data3(C-O) > 0 and data4(C-O) > 0 and data5(C-O) < 0 and ((MarketPosition == 0 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+15) or (MarketPosition == -1 and TimeToMinutes(stime) >= TimeToMinutes(entryTime)+15)) Then buy("b",AtMarket); if MarketPosition == 1 Then{ exitlong("bloss",AtStop,L[BarsSinceEntry+1]-PriceScale*3); if data2(C-O) < 0 and data3(c-O) < 0 and data5(C-O) > 0 Then ExitLong("bx",AtMarket); } if data2(C-O) < 0 and data3(C-O) < 0 and data4(C-O) < 0 and data5(C-O) > 0 and ((MarketPosition == 0 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+15) or (MarketPosition == 1 and TimeToMinutes(stime) >= TimeToMinutes(entryTime)+15)) Then sell("s",AtMarket); if MarketPosition == -1 Then{ ExitShort("sloss",AtStop,H[BarsSinceEntry+1]+PriceScale*3); if data2(C-O) > 0 and data3(c-O) > 0 and data5(C-O) < 0 Then ExitShort("sx",AtMarket); } 거듭 감사합니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2013-05-22 15:06:49

안녕하세요 예스스탁입니다. if stime >= 090500 and stime < 143000 Then{ if !(C >= dayopen+2.25) and !(C >= daylow+3.25) and !(C >= dayhigh(1)+2.25) and !(dayopen >= DayClose(1)+1.25 and C > dayopen+1.25) and !(data10(c)-data11(c) >= 6.850) and data2(c>O) and data3(C>O) and data5(C>O) and data5(C>O) and data6(C>O) and data7(C<O) and data8(C < O) Then buy(); if !(C <= dayopen-2.25) and !(C <= DayHigh-3.25) and !(C <= daylow(1)-2.25) and !(dayopen <= DayClose(1)-1.25 and C < dayopen-1.25) and !(data10(c)-data11(c) <= -6.850) and data2(c<O) and data3(C<O) and data5(C<O) and data5(C<O) and data6(C<O) and data7(C>O) and data8(C>O) Then sell(); } SetStopEndofday(143000); 즐거운 하루되세요 > 상암동 님이 쓴 글입니다. > 제목 : 수식문의 > 늘 감사합니다. 1. 진입시간 09시05분부터, 강제청산 14시30분(당일진입, 당일청산) 2. 수익청산 +18 틱 3. 손절청산 -8 틱 4. 매수 진입조건 data 2, data 3, data 4, data 5, data 6 이 양봉. data 7과 data 8 이 음봉 5. 매수 금지조건 1. 시가대비 2.25포인트 이상에서는 매수금지---매도는 가능 2. 저가대비 3.25포인트 이상에서는 매수금지---매도는 가능 3. 전일고점 돌파후 2.25포인트 이상에서는 매수금지---매도는 가능 4. 전일 종가대비 1.25포인트 이상의 갭발생 시가대비 1.25포인트 이상에서는 매수금지---매도는 가능 5. data10-data11의 값이 +6,850이상 일 때 매수금지---매도는 가능 6. 매도는 매수의 반대조건으로 1. 3번의 경우는 전일저점으로 *참조---수식에 사용된 숫자는 사용자가 변경 가능한 방법으로 아래 수식을 참조해 주세요. 차트에서 조건이 완성되면 바로 신호가 나오게 해 주세요 신호 완성 후 다음 봉이 아닙니다. 청산후 다음 신호에 바로 진입입니다. if data2(C-O) > 0 and data3(C-O) > 0 and data4(C-O) > 0 and data5(C-O) < 0 and ((MarketPosition == 0 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+15) or (MarketPosition == -1 and TimeToMinutes(stime) >= TimeToMinutes(entryTime)+15)) Then buy("b",AtMarket); if MarketPosition == 1 Then{ exitlong("bloss",AtStop,L[BarsSinceEntry+1]-PriceScale*3); if data2(C-O) < 0 and data3(c-O) < 0 and data5(C-O) > 0 Then ExitLong("bx",AtMarket); } if data2(C-O) < 0 and data3(C-O) < 0 and data4(C-O) < 0 and data5(C-O) > 0 and ((MarketPosition == 0 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+15) or (MarketPosition == 1 and TimeToMinutes(stime) >= TimeToMinutes(entryTime)+15)) Then sell("s",AtMarket); if MarketPosition == -1 Then{ ExitShort("sloss",AtStop,H[BarsSinceEntry+1]+PriceScale*3); if data2(C-O) > 0 and data3(c-O) > 0 and data5(C-O) < 0 Then ExitShort("sx",AtMarket); } 거듭 감사합니다.
프로필 이미지

상암동

2013-05-22 17:41:35

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요 예스스탁입니다. if stime >= 090500 and stime < 143000 Then{ if !(C >= dayopen+2.25) and !(C >= daylow+3.25) and !(C >= dayhigh(1)+2.25) and !(dayopen >= DayClose(1)+1.25 and C > dayopen+1.25) and !(data10(c)-data11(c) >= 6.850) and data2(c>O) and data3(C>O) and data5(C>O) and data5(C>O) and data6(C>O) and data7(C<O) and data8(C < O) Then buy(); if !(C <= dayopen-2.25) and !(C <= DayHigh-3.25) and !(C <= daylow(1)-2.25) and !(dayopen <= DayClose(1)-1.25 and C < dayopen-1.25) and !(data10(c)-data11(c) <= -6.850) and data2(c<O) and data3(C<O) and data5(C<O) and data5(C<O) and data6(C<O) and data7(C>O) and data8(C>O) Then sell(); } SetStopEndofday(143000); 즐거운 하루되세요 > 상암동 님이 쓴 글입니다. > 제목 : 수식문의 > 늘 감사합니다. 1. 진입시간 09시05분부터, 강제청산 14시30분(당일진입, 당일청산) 2. 수익청산 +18 틱 3. 손절청산 -8 틱 4. 매수 진입조건 data 2, data 3, data 4, data 5, data 6 이 양봉. data 7과 data 8 이 음봉 5. 매수 금지조건 1. 시가대비 2.25포인트 이상에서는 매수금지---매도는 가능 2. 저가대비 3.25포인트 이상에서는 매수금지---매도는 가능 3. 전일고점 돌파후 2.25포인트 이상에서는 매수금지---매도는 가능 4. 전일 종가대비 1.25포인트 이상의 갭발생 시가대비 1.25포인트 이상에서는 매수금지---매도는 가능 5. data10-data11의 값이 +6,850이상 일 때 매수금지---매도는 가능 6. 매도는 매수의 반대조건으로 1. 3번의 경우는 전일저점으로 *참조---수식에 사용된 숫자는 사용자가 변경 가능한 방법으로 아래 수식을 참조해 주세요. 차트에서 조건이 완성되면 바로 신호가 나오게 해 주세요 신호 완성 후 다음 봉이 아닙니다. 청산후 다음 신호에 바로 진입입니다. if data2(C-O) > 0 and data3(C-O) > 0 and data4(C-O) > 0 and data5(C-O) < 0 and ((MarketPosition == 0 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+15) or (MarketPosition == -1 and TimeToMinutes(stime) >= TimeToMinutes(entryTime)+15)) Then buy("b",AtMarket); if MarketPosition == 1 Then{ exitlong("bloss",AtStop,L[BarsSinceEntry+1]-PriceScale*3); if data2(C-O) < 0 and data3(c-O) < 0 and data5(C-O) > 0 Then ExitLong("bx",AtMarket); } if data2(C-O) < 0 and data3(C-O) < 0 and data4(C-O) < 0 and data5(C-O) > 0 and ((MarketPosition == 0 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+15) or (MarketPosition == 1 and TimeToMinutes(stime) >= TimeToMinutes(entryTime)+15)) Then sell("s",AtMarket); if MarketPosition == -1 Then{ ExitShort("sloss",AtStop,H[BarsSinceEntry+1]+PriceScale*3); if data2(C-O) > 0 and data3(c-O) > 0 and data5(C-O) < 0 Then ExitShort("sx",AtMarket); } 거듭 감사합니다. 문의 수식에서 참조할 첫번째 종목 테이터가 없습니다----무슨 말인지 모르겠습니다. 어떻게 해야하나요
프로필 이미지

예스스탁 예스스탁 답변

2013-05-23 08:57:05

안녕하세요 예스스탁입니다. 현재 수식에 data2~data11까지 참조데이터가 필요합니다. 차트에 참조데이터를 추가하신 후에 해당식을 적용하셔야 합니다. 수식에 사용된 숫자를 외부변수 처리한 식입니다. input : P1(2.25),P2(3.25),P3(2.25),P4(1.25),P5(1.25),P6(6.85); if stime >= 090500 and stime < 143000 Then{ if !(C >= dayopen+P1) and !(C >= daylow+P2) and !(C >= dayhigh(1)+P3) and !(dayopen >= DayClose(1)+P4 and C > dayopen+P5) and !(data10(c)-data11(c) >= P6) and data2(c>O) and data3(C>O) and data4(C>O) and data5(C>O) and data6(C>O) and data7(C<O) and data8(C<O) Then buy(); if !(C <= dayopen-P1) and !(C <= DayHigh-P2) and !(C <= daylow(1)-P3) and !(dayopen <= DayClose(1)-P4 and C < dayopen-P5) and !(data10(c)-data11(c) <= -P6) and data2(c<O) and data3(C<O) and data4(C<O) and data5(C<O) and data6(C<O) and data7(C>O) and data8(C>O) Then sell(); } SetStopEndofday(143000); 즐거운 하루되세요 > 상암동 님이 쓴 글입니다. > 제목 : Re : Re : 수식문의 > > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요 예스스탁입니다. if stime >= 090500 and stime < 143000 Then{ if !(C >= dayopen+2.25) and !(C >= daylow+3.25) and !(C >= dayhigh(1)+2.25) and !(dayopen >= DayClose(1)+1.25 and C > dayopen+1.25) and !(data10(c)-data11(c) >= 6.850) and data2(c>O) and data3(C>O) and data5(C>O) and data5(C>O) and data6(C>O) and data7(C<O) and data8(C < O) Then buy(); if !(C <= dayopen-2.25) and !(C <= DayHigh-3.25) and !(C <= daylow(1)-2.25) and !(dayopen <= DayClose(1)-1.25 and C < dayopen-1.25) and !(data10(c)-data11(c) <= -6.850) and data2(c<O) and data3(C<O) and data5(C<O) and data5(C<O) and data6(C<O) and data7(C>O) and data8(C>O) Then sell(); } SetStopEndofday(143000); 즐거운 하루되세요 > 상암동 님이 쓴 글입니다. > 제목 : 수식문의 > 늘 감사합니다. 1. 진입시간 09시05분부터, 강제청산 14시30분(당일진입, 당일청산) 2. 수익청산 +18 틱 3. 손절청산 -8 틱 4. 매수 진입조건 data 2, data 3, data 4, data 5, data 6 이 양봉. data 7과 data 8 이 음봉 5. 매수 금지조건 1. 시가대비 2.25포인트 이상에서는 매수금지---매도는 가능 2. 저가대비 3.25포인트 이상에서는 매수금지---매도는 가능 3. 전일고점 돌파후 2.25포인트 이상에서는 매수금지---매도는 가능 4. 전일 종가대비 1.25포인트 이상의 갭발생 시가대비 1.25포인트 이상에서는 매수금지---매도는 가능 5. data10-data11의 값이 +6,850이상 일 때 매수금지---매도는 가능 6. 매도는 매수의 반대조건으로 1. 3번의 경우는 전일저점으로 *참조---수식에 사용된 숫자는 사용자가 변경 가능한 방법으로 아래 수식을 참조해 주세요. 차트에서 조건이 완성되면 바로 신호가 나오게 해 주세요 신호 완성 후 다음 봉이 아닙니다. 청산후 다음 신호에 바로 진입입니다. if data2(C-O) > 0 and data3(C-O) > 0 and data4(C-O) > 0 and data5(C-O) < 0 and ((MarketPosition == 0 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+15) or (MarketPosition == -1 and TimeToMinutes(stime) >= TimeToMinutes(entryTime)+15)) Then buy("b",AtMarket); if MarketPosition == 1 Then{ exitlong("bloss",AtStop,L[BarsSinceEntry+1]-PriceScale*3); if data2(C-O) < 0 and data3(c-O) < 0 and data5(C-O) > 0 Then ExitLong("bx",AtMarket); } if data2(C-O) < 0 and data3(C-O) < 0 and data4(C-O) < 0 and data5(C-O) > 0 and ((MarketPosition == 0 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+15) or (MarketPosition == 1 and TimeToMinutes(stime) >= TimeToMinutes(entryTime)+15)) Then sell("s",AtMarket); if MarketPosition == -1 Then{ ExitShort("sloss",AtStop,H[BarsSinceEntry+1]+PriceScale*3); if data2(C-O) > 0 and data3(c-O) > 0 and data5(C-O) < 0 Then ExitShort("sx",AtMarket); } 거듭 감사합니다. 문의 수식에서 참조할 첫번째 종목 테이터가 없습니다----무슨 말인지 모르겠습니다. 어떻게 해야하나요