커뮤니티
문의합니다
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"를 제외하는 방법을 알려주세요
감사합니다