커뮤니티
문의드립니다.
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포같은 식으로 계속 추격하면서 손절을 높이고 싶습니다. 답변 부탁드립니다