커뮤니티

문의드립니다.

프로필 이미지
회원
2013-11-28 23:33:53
116
글번호 69942
답변완료
답변 감사드립니다. 그런데 한가지 더 질문이 있습니다. 매수신호에 들어가서 청산 후에는 같은 매수신호가 나와도 무시하 고 매도신호가 나와야만 진입하는 조건을 아래의 수식에 추가하는 것 이 가능한지 알고 싶습니다. 답변 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. if dayindex == 0 Then{ if C > O Then buy(); Else sell(); } if MarketPosition == 1 Then{ var1 = int(highest(H,BarsSinceEntry)-EntryPrice); if highest(H,BarsSinceEntry) < EntryPrice+1 Then ExitLong("bx1",AtStop,EntryPrice-0.5);#1포인트 이상 수익이 발생하지 않을 때 손절 Else ExitLong("bx2",AtStop,(EntryPrice+var1)-(0.5*var1)); } if MarketPosition == -1 Then{ var2 = int(EntryPrice-Lowest(L,BarsSinceEntry)); if lowest(L,BarsSinceEntry) > EntryPrice-1 Then ExitShort("sx1",AtStop,EntryPrice+0.5); Else ExitShort("sx2",AtStop,(EntryPrice-var2)+(0.5*var2)); } 즐거운 하루되세요 > HI_de****** 님이 쓴 글입니다. > 제목 : 문의드립니다. > 처음 매수로 진입한 가격에서 1포 올라가면 진입기격에서 0.5포 높은 가격에 손절을 놓고 싶습니다. 2포 올라가면 진입가+1포같은 식으로 계속 추격하면서 손절을 높이고 싶습니다. 답변 부탁드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-29 15:04:46

안녕하세요 예스스탁입니다. Condition1 = MarketPosition == 0 and MarketPosition(1) == 1; Condition2 = MarketPosition == 0 and MarketPosition(1) == -1; if dayindex == 0 Then{ if Condition1 == false and C > O Then buy(); if Condition2 == false and C < O Then sell(); } if MarketPosition == 1 Then{ var1 = int(highest(H,BarsSinceEntry)-EntryPrice); if highest(H,BarsSinceEntry) < EntryPrice+1 Then ExitLong("bx1",AtStop,EntryPrice-0.5);#1포인트 이상 수익이 발생하지 않을 때 손절 Else ExitLong("bx2",AtStop,(EntryPrice+var1)-(0.5*var1)); } if MarketPosition == -1 Then{ var2 = int(EntryPrice-Lowest(L,BarsSinceEntry)); if lowest(L,BarsSinceEntry) > EntryPrice-1 Then ExitShort("sx1",AtStop,EntryPrice+0.5); Else ExitShort("sx2",AtStop,(EntryPrice-var2)+(0.5*var2)); } 즐거운 하루되세요 > HI_de****** 님이 쓴 글입니다. > 제목 : 문의드립니다. > 답변 감사드립니다. 그런데 한가지 더 질문이 있습니다. 매수신호에 들어가서 청산 후에는 같은 매수신호가 나와도 무시하 고 매도신호가 나와야만 진입하는 조건을 아래의 수식에 추가하는 것 이 가능한지 알고 싶습니다. 답변 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. if dayindex == 0 Then{ if C > O Then buy(); Else sell(); } if MarketPosition == 1 Then{ var1 = int(highest(H,BarsSinceEntry)-EntryPrice); if highest(H,BarsSinceEntry) < EntryPrice+1 Then ExitLong("bx1",AtStop,EntryPrice-0.5);#1포인트 이상 수익이 발생하지 않을 때 손절 Else ExitLong("bx2",AtStop,(EntryPrice+var1)-(0.5*var1)); } if MarketPosition == -1 Then{ var2 = int(EntryPrice-Lowest(L,BarsSinceEntry)); if lowest(L,BarsSinceEntry) > EntryPrice-1 Then ExitShort("sx1",AtStop,EntryPrice+0.5); Else ExitShort("sx2",AtStop,(EntryPrice-var2)+(0.5*var2)); } 즐거운 하루되세요 > HI_de****** 님이 쓴 글입니다. > 제목 : 문의드립니다. > 처음 매수로 진입한 가격에서 1포 올라가면 진입기격에서 0.5포 높은 가격에 손절을 놓고 싶습니다. 2포 올라가면 진입가+1포같은 식으로 계속 추격하면서 손절을 높이고 싶습니다. 답변 부탁드립니다