커뮤니티

수식부탁합니다....

프로필 이미지
루루
2019-04-21 23:01:49
230
글번호 127997
답변완료
*안녕하세요... *아래 조건에 맞는 수식을 부탁합니다... *매수조건 1. 30분봉에서 현재가가 당일시가보다 크고 2. 아래꼬리가 시가아래 5틱 이상인 양봉을 시가 +3틱 범위 안에서 매수 *매도조건 1. 30분봉에서 현재가가 당일시가보다 작고 2. 위꼬리가 시가 위로 5틱 이상인 음봉을 시가 -3틱 범위 안에서 매도 *손절조건 1. 진입가 대비 200$ 손실 가격에 손절 *익절조건 1. 수익 350$ 이상에서만 20% 되돌리면 트레일링 스탑으로 수익청산(340$ 수익까지는 트레일링 스탑적용 하지 않고 30분봉 종가에 청산) *거래시간 1. 한국시간으로 저녁8시~새벽2시까지 *손실거래회수제한 1. 30분봉 기준 해당봉에서 손절2번 해당봉은 더이상 진입 하지않음 *수익거래회수제한 1. 만약 첫 진입에서 수익 350$ 이상에서 20% 되돌리면 트레일링 스탑으로 수익청산 후 해당 봉에서는 더 이상 진입하지 않고 다음 나오는 봉들 중에서 조건에 해당되는 봉을 기다림. 수익 340$ 까지는 트레일링 스탑적용 하지 않고 30분봉 종가에 청산 *30분 봉마다 조건에 맞지 않으면 건너뛰고, 조건에 맞는 30분 봉에서만 진입하고자 합니다. *수고하세요.....^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-04-23 10:24:47

안녕하세요 예스스탁입니다. 하나의 봉에서 진입이 1번만 발생하므로 손절이 2회발생할수 없습니다. input : 손절틱수(20),수익틱1(35),수익틱2(34); var : Tcond(false); if sdate != sdate[1] Then SetStopEndofday(20000); if (sdate != sdate[1] and stime >= 180000) or (sdate == sdate[1] and stime >= 180000 and stime[1] < 180000) Then { Tcond = true; SetStopEndofday(0); } if (sdate != sdate[1] and stime >= 20000) or (sdate == sdate[1] and stime >= 20000 and stime[1] < 20000) Then { Tcond = false; } if Tcond == false then { if C > dayopen and C > O and L <= O-PriceScale*5 Then buy("b",atlimit,O+PriceScale*3); if C < dayopen and C < O and H >= O+PriceScale*5 Then sell("s",atlimit,O+PriceScale*3); if MarketPosition == 1 then { if highest(h,BarsSinceEntry) >= EntryPrice+PriceScale*수익틱1 Then ExitLong("bx1",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.2); if C >= EntryPrice+PriceScale*수익틱2 Then ExitLong("bx2"); } if MarketPosition == -1 then { if Lowest(L,BarsSinceEntry) <= EntryPrice+PriceScale*수익틱1 Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+(EntryPrice-lowest(L,BarsSinceEntry))*0.2); if C <= EntryPrice-PriceScale*수익틱2 Then ExitShort("sx2"); } } SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 루루 님이 쓴 글입니다. > 제목 : 수식부탁합니다.... > *안녕하세요... *아래 조건에 맞는 수식을 부탁합니다... *매수조건 1. 30분봉에서 현재가가 당일시가보다 크고 2. 아래꼬리가 시가아래 5틱 이상인 양봉을 시가 +3틱 범위 안에서 매수 *매도조건 1. 30분봉에서 현재가가 당일시가보다 작고 2. 위꼬리가 시가 위로 5틱 이상인 음봉을 시가 -3틱 범위 안에서 매도 *손절조건 1. 진입가 대비 200$ 손실 가격에 손절 *익절조건 1. 수익 350$ 이상에서만 20% 되돌리면 트레일링 스탑으로 수익청산(340$ 수익까지는 트레일링 스탑적용 하지 않고 30분봉 종가에 청산) *거래시간 1. 한국시간으로 저녁8시~새벽2시까지 *손실거래회수제한 1. 30분봉 기준 해당봉에서 손절2번 해당봉은 더이상 진입 하지않음 *수익거래회수제한 1. 만약 첫 진입에서 수익 350$ 이상에서 20% 되돌리면 트레일링 스탑으로 수익청산 후 해당 봉에서는 더 이상 진입하지 않고 다음 나오는 봉들 중에서 조건에 해당되는 봉을 기다림. 수익 340$ 까지는 트레일링 스탑적용 하지 않고 30분봉 종가에 청산 *30분 봉마다 조건에 맞지 않으면 건너뛰고, 조건에 맞는 30분 봉에서만 진입하고자 합니다. *수고하세요.....^^