커뮤니티

문의드립니다.

프로필 이미지
카르마다
2024-07-23 01:56:28
622
글번호 181770
답변완료
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봉이내이고 조건을 만족하면 재매수신호가 나오게 하고 싶습니다. 그럼 부탁드립니다~