88231번 답변 감사드립니다.
그런데 문제점이 1번 진입신호가 나오고 손절된 후 재진입신호가 나온다면 그 이후 20봉이내 재신호는 안나옵니다.
예를 들어 매수신호가 나오고 손절된후 20봉 이내에 조건을 만족하면 재매수하고 다시 손절되어도 재매수한지 20봉이내이고 조건을 만족하면 재매수신호가 나오게 하고 싶습니다.
그럼 부탁드립니다~
답변 1
예스스탁
예스스탁 답변
2024-07-23 11:19:05
안녕하세요
예스스탁입니다.
재진입식에 직전 거래의 진입명을 지정한 내용이 있습니다.
b나 s일 경우로만 제한되어 있는데 해당 부분을 삭제하시면 됩니다.
var1 = ma(C,5);
Var2 = ma(C,20);
if MarketPosition <= 0 and CrossUp(var1,Var2) Then
Buy("b");
if MarketPosition >= 0 and CrossDown(var1,Var2) Then
Sell("s");
if MarketPosition == 1 and IsEntryName("b") == true Then
{
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 Then
ExitLong("bx",AtStop,EntryPrice-PriceScale*5);
}
if MarketPosition == 0 and MarketPosition(1) == 1 and BarsSinceEntry(1) < 20 and
IsExitName("bx",1) == true Then
Buy("bb",AtStop,EntryPrice(1)+PriceScale*5);
if MarketPosition == -1 and IsEntryName("s") == true Then
{
if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*30 Then
ExitShort("sx",AtStop,EntryPrice+PriceScale*5);
}
if MarketPosition == 0 and MarketPosition(1) == -1 and BarsSinceEntry(1) < 20 and
isExitName("sx",1) == true Then
Sell("ss",AtStop,EntryPrice(1)-PriceScale*5);
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 88231번 답변 감사드립니다.
그런데 문제점이 1번 진입신호가 나오고 손절된 후 재진입신호가 나온다면 그 이후 20봉이내 재신호는 안나옵니다.
예를 들어 매수신호가 나오고 손절된후 20봉 이내에 조건을 만족하면 재매수하고 다시 손절되어도 재매수한지 20봉이내이고 조건을 만족하면 재매수신호가 나오게 하고 싶습니다.
그럼 부탁드립니다~