커뮤니티

수정요청 드립니다.

프로필 이미지
dandy
2015-06-10 15:56:08
117
글번호 87050
답변완료
진입제한 당일손실 제한 수식이 아래 #추적청산에 적용되도록 수정요청 드립니다. input : buyN(1),SellN(1),당일손실(-1.5); var : cnt(0),BCount(0),SCount(0); var : NP(0),PreNP(0),DayPL(0); NP = NetProfit; if date != date[1] Then preNP = NP[1]; dayPL = NP-PreNP; BCount = 0 ; SCount = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then BCount = BCount + 1; if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then SCount = SCount + 1; } #추적청산 Value1 = Highest(H, BarsSinceEntry-100); ExitLong("매수추적청산",AtStop, Value1-ATR(15)*5); Value1 = Lowest(L, BarsSinceEntry-100); ExitShort("매도추적청산",AtStop, Value1-ATR(15)*5); 감사합니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2015-06-11 08:39:39

안녕하세요 예스스탁입니다. 진입제한은 진입의 횟수이므로 청산식에 적용하는 부분이 아닙니다. 또한 추적청산에 해당 제한을 추가하신다는 부분이 어떤 의미이신지 모르겠습니다. 전화주시기 바랍니다.(02-3453-1060) 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수정요청 드립니다. > 진입제한 당일손실 제한 수식이 아래 #추적청산에 적용되도록 수정요청 드립니다. input : buyN(1),SellN(1),당일손실(-1.5); var : cnt(0),BCount(0),SCount(0); var : NP(0),PreNP(0),DayPL(0); NP = NetProfit; if date != date[1] Then preNP = NP[1]; dayPL = NP-PreNP; BCount = 0 ; SCount = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then BCount = BCount + 1; if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then SCount = SCount + 1; } #추적청산 Value1 = Highest(H, BarsSinceEntry-100); ExitLong("매수추적청산",AtStop, Value1-ATR(15)*5); Value1 = Lowest(L, BarsSinceEntry-100); ExitShort("매도추적청산",AtStop, Value1-ATR(15)*5); 감사합니다.
프로필 이미지

dandy

2015-06-11 11:22:51

#추적청산 수식의 ExitLong, ExitShort 을 buy, sell 로 사용하고 있습니다. buy, sell 이 적용되는 진입의 횟수, 당일손실 제한 수식으로 변경요청드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수정요청 드립니다. > 안녕하세요 예스스탁입니다. 진입제한은 진입의 횟수이므로 청산식에 적용하는 부분이 아닙니다. 또한 추적청산에 해당 제한을 추가하신다는 부분이 어떤 의미이신지 모르겠습니다. 전화주시기 바랍니다.(02-3453-1060) 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수정요청 드립니다. > 진입제한 당일손실 제한 수식이 아래 #추적청산에 적용되도록 수정요청 드립니다. input : buyN(1),SellN(1),당일손실(-1.5); var : cnt(0),BCount(0),SCount(0); var : NP(0),PreNP(0),DayPL(0); NP = NetProfit; if date != date[1] Then preNP = NP[1]; dayPL = NP-PreNP; BCount = 0 ; SCount = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then BCount = BCount + 1; if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then SCount = SCount + 1; } #추적청산 Value1 = Highest(H, BarsSinceEntry-100); ExitLong("매수추적청산",AtStop, Value1-ATR(15)*5); Value1 = Lowest(L, BarsSinceEntry-100); ExitShort("매도추적청산",AtStop, Value1-ATR(15)*5); 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2015-06-11 11:33:14

안녕하세요 예스스탁입니다. 기존 매수청산을 sell로, 매도청산을 buy로 하셨다면 1번식 매수청산이 buy, 매도청산이 sell이시면 2번식 이용하시면 됩니다. 1번식 input : buyN(1),SellN(1),당일손실(-1.5); var : cnt(0),BCount(0),SCount(0); var : NP(0),PreNP(0),DayPL(0); NP = NetProfit; if date != date[1] Then preNP = NP[1]; dayPL = NP-PreNP; BCount = 0 ; SCount = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then BCount = BCount + 1; if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then SCount = SCount + 1; } #추적청산 Value1 = Highest(H, BarsSinceEntry-100); if SCount < buyN and daypl > 당일손실 Then sell("매수추적청산",AtStop, Value1-ATR(15)*5); Value2 = Lowest(L, BarsSinceEntry-100); if BCount < SellN and daypl > 당일손실 Then Buy("매도추적청산",AtStop, Value2-ATR(15)*5); 2번식 input : buyN(1),SellN(1),당일손실(-1.5); var : cnt(0),BCount(0),SCount(0); var : NP(0),PreNP(0),DayPL(0); NP = NetProfit; if date != date[1] Then preNP = NP[1]; dayPL = NP-PreNP; BCount = 0 ; SCount = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then BCount = BCount + 1; if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then SCount = SCount + 1; } #추적청산 Value1 = Highest(H, BarsSinceEntry-100); if BCount < SellN and daypl > 당일손실 Then Buy("매수추적청산",AtStop, Value1-ATR(15)*5); Value2 = Lowest(L, BarsSinceEntry-100); if SCount < buyN and daypl > 당일손실 Then sell("매도추적청산",AtStop, Value2-ATR(15)*5); 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수정요청 드립니다. > 안녕하세요 예스스탁입니다. 진입제한은 진입의 횟수이므로 청산식에 적용하는 부분이 아닙니다. 또한 추적청산에 해당 제한을 추가하신다는 부분이 어떤 의미이신지 모르겠습니다. 전화주시기 바랍니다.(02-3453-1060) 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수정요청 드립니다. > 진입제한 당일손실 제한 수식이 아래 #추적청산에 적용되도록 수정요청 드립니다. input : buyN(1),SellN(1),당일손실(-1.5); var : cnt(0),BCount(0),SCount(0); var : NP(0),PreNP(0),DayPL(0); NP = NetProfit; if date != date[1] Then preNP = NP[1]; dayPL = NP-PreNP; BCount = 0 ; SCount = 0 ; for cnt = 0 to 10 { if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then BCount = BCount + 1; if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then SCount = SCount + 1; } #추적청산 Value1 = Highest(H, BarsSinceEntry-100); ExitLong("매수추적청산",AtStop, Value1-ATR(15)*5); Value1 = Lowest(L, BarsSinceEntry-100); ExitShort("매도추적청산",AtStop, Value1-ATR(15)*5); 감사합니다.