커뮤니티

문의합니다

프로필 이미지
파티아
2013-12-19 10:40:48
141
글번호 70634
답변완료
안녕하세요 늘 감사합니다 일반적으로 트레일링스탑을 적용하고 있습니다만 특정수식에서는 제외하고 싶습니다 트레일링신호"sx"를 제외하는 방법을 알려주세요 감사합니다
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2013-12-19 14:57:38

안녕하세요 예스스탁입니다. 청산식에 현재 진입의 명칭이 특정이름은 아니라는 조건을 넣주셔야 합니다. 아래식 참고하시기 바랍니다. sx라는 청산이 s1,s2에는 동작하고 s3에는 동작하지 않게 하는 식입니다. if 매도조건1 Then sell("s1"); if 매도조건2 Then sell("s2"); if 매도조건3 Then sell("s3"); if MarketPosition == 1 and IsEntryName("s3") == false Then ExitShort("sx",AtStop,lowest(l,BarsSinceEntry)+1); 즐거운 하루되세요 > 파티아 님이 쓴 글입니다. > 제목 : 문의합니다 > 안녕하세요 늘 감사합니다 일반적으로 트레일링스탑을 적용하고 있습니다만 특정수식에서는 제외하고 싶습니다 트레일링신호"sx"를 제외하는 방법을 알려주세요 감사합니다
프로필 이미지

파티아

2013-12-19 17:06:31

안녕하세요 답변감사합니다 그러나 여전히 수식"매도1"에서 트레일링스탑"sx"가 나오네요 수식을 올립니다 확인부탁합니다 감사합니다 var : HH(0),LL(0); #손절 if stime >= 090000 and MarketPosition == 1 Then{ If IsEntryName("매수1") == False Then HH = highest(H,BarsSinceEntry); if HH >= EntryPrice+PriceScale*20 Then ExitLong("bx",AtStop,HH-(HH-EntryPrice)*(70/100)); } #손절 if stime >= 090000 and MarketPosition == -1 Then{ If IsEntryName("매도1") == False Then LL = Lowest(L,BarsSinceEntry); if LL <= EntryPrice-PriceScale*20 Then ExitShort("sx",AtStop,LL+(EntryPrice-LL)*(70/100)); } > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의합니다 > 안녕하세요 예스스탁입니다. 청산식에 현재 진입의 명칭이 특정이름은 아니라는 조건을 넣주셔야 합니다. 아래식 참고하시기 바랍니다. sx라는 청산이 s1,s2에는 동작하고 s3에는 동작하지 않게 하는 식입니다. if 매도조건1 Then sell("s1"); if 매도조건2 Then sell("s2"); if 매도조건3 Then sell("s3"); if MarketPosition == 1 and IsEntryName("s3") == false Then ExitShort("sx",AtStop,lowest(l,BarsSinceEntry)+1); 즐거운 하루되세요 > 파티아 님이 쓴 글입니다. > 제목 : 문의합니다 > 안녕하세요 늘 감사합니다 일반적으로 트레일링스탑을 적용하고 있습니다만 특정수식에서는 제외하고 싶습니다 트레일링신호"sx"를 제외하는 방법을 알려주세요 감사합니다
프로필 이미지

예스스탁 예스스탁 답변

2013-12-19 17:05:21

안녕하세요 예스스탁입니다. 작성하신 식에서 If IsEntryName("매도1") == False Then 에 포함된 실행문은 LL = Lowest(L,BarsSinceEntry); 뿐이 없습니다. 아래식은 위 if문에 포함되지 않는 내용입니다. if HH >= EntryPrice+PriceScale*20 Then ExitLong("bx",AtStop,HH-(HH-EntryPrice)*(70/100)); 아래와 같이 중괄호로 묶어 주셔야 합니다 #손절 if stime >= 090000 and MarketPosition == 1 Then{ If IsEntryName("매수1") == False Then{ HH = highest(H,BarsSinceEntry); if HH >= EntryPrice+PriceScale*20 Then ExitLong("bx",AtStop,HH-(HH-EntryPrice)*(70/100)); } } #손절 if stime >= 090000 and MarketPosition == -1 Then{ If IsEntryName("매도1") == False Then{ LL = Lowest(L,BarsSinceEntry); if LL <= EntryPrice-PriceScale*20 Then ExitShort("sx",AtStop,LL+(EntryPrice-LL)*(70/100)); } } 즐거운 하루되세요 즐거운 하루되세요 > 파티아 님이 쓴 글입니다. > 제목 : Re : Re : 문의합니다 > 안녕하세요 답변감사합니다 그러나 여전히 수식"매도1"에서 트레일링스탑"sx"가 나오네요 수식을 올립니다 확인부탁합니다 감사합니다 var : HH(0),LL(0); #손절 if stime >= 090000 and MarketPosition == 1 Then{ If IsEntryName("매수1") == False Then HH = highest(H,BarsSinceEntry); if HH >= EntryPrice+PriceScale*20 Then ExitLong("bx",AtStop,HH-(HH-EntryPrice)*(70/100)); } #손절 if stime >= 090000 and MarketPosition == -1 Then{ If IsEntryName("매도1") == False Then LL = Lowest(L,BarsSinceEntry); if LL <= EntryPrice-PriceScale*20 Then ExitShort("sx",AtStop,LL+(EntryPrice-LL)*(70/100)); } > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의합니다 > 안녕하세요 예스스탁입니다. 청산식에 현재 진입의 명칭이 특정이름은 아니라는 조건을 넣주셔야 합니다. 아래식 참고하시기 바랍니다. sx라는 청산이 s1,s2에는 동작하고 s3에는 동작하지 않게 하는 식입니다. if 매도조건1 Then sell("s1"); if 매도조건2 Then sell("s2"); if 매도조건3 Then sell("s3"); if MarketPosition == 1 and IsEntryName("s3") == false Then ExitShort("sx",AtStop,lowest(l,BarsSinceEntry)+1); 즐거운 하루되세요 > 파티아 님이 쓴 글입니다. > 제목 : 문의합니다 > 안녕하세요 늘 감사합니다 일반적으로 트레일링스탑을 적용하고 있습니다만 특정수식에서는 제외하고 싶습니다 트레일링신호"sx"를 제외하는 방법을 알려주세요 감사합니다