커뮤니티

문의드립니다.

프로필 이미지
dragongo
2020-08-07 10:58:41
1561
글번호 141312
답변완료

첨부 이미지

안녕하세요. 아래 질문번호 68672 답변 해주신것에 대해 재문의드립니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2020-08-07 11:47:06

안녕하세요 예스스탁입니다. 1 매수진입 후 직전봉 저가를 터치하면 청산 매도진입 후 직전봉 고가를 터치하면 청산식을 추가해 드립니다. var : entry(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if nextbarsdate==sdate and entry < 1 Then { if abs(H-NextBarOpen) < abs(L-NextBarOpen) Then { if Nextbaropen <= H Then buy("b1",atstop,H); Else buy("b2",atlimit,H); } Else { if nextbaropen <= L Then sell("s1",atlimit,L); Else sell("s2",atstop,L); } } if nextbaropen <= L Then exitlong("bx1",AtLimit,L); Else exitlong("bx2",AtStop,L); if Nextbaropen <= H Then ExitShort("sx1",AtStop,H); Else ExitShort("sx2",AtLimit,H); setstopendofday(150000); 2 만약 청산이 진입봉과 그 다음봉에만 유효하다면 아래와 같습니다. var : entry(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if nextbarsdate==sdate and entry < 1 Then { if abs(H-NextBarOpen) < abs(L-NextBarOpen) Then { if Nextbaropen <= H Then buy("b1",atstop,H); Else buy("b2",atlimit,H); } Else { if nextbaropen <= L Then sell("s1",atlimit,L); Else sell("s2",atstop,L); } } if MarketPosition <= 0 or (MarketPosition == 1 and BarsSinceEntry == 1) Then { if nextbaropen <= L Then exitlong("bx1",AtLimit,L); Else exitlong("bx2",AtStop,L); } if MarketPosition >= 0 or (MarketPosition == 1 and BarsSinceEntry == 1) Then { if Nextbaropen <= H Then ExitShort("sx1",AtStop,H); Else ExitShort("sx2",AtLimit,H); } setstopendofday(150000); 즐거운 하루되세요 > dragongo 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 질문번호 68672 답변 해주신것에 대해 재문의드립니다.
프로필 이미지

dragongo

2020-08-07 12:47:52

안녕하세요 질문1. 아래 적용해주신 1번식으로 돌려보니 위와같이 세번쨰 봉에서부터 매매가 되는거같아요. 두번째봉이 첫봉 고가를 터치했으니 신호가 가야하는데 안가는거 같습니다.. 질문2. 아래 답변주신 1,2번의 수식을 합칠수없나요? 사실 1,2번의 공통된 요청사항이 (1) 포지션 진입은 1회 (2) 반대포지션 신호 발생시 청산후 그날 매매 안함 (3) 기존 포지션 계속 보유시 15시 청산 이것인데, 답변 주식 수식을 통합하고 싶어서요.. 항상 엄청난 지식과 답변에 감사드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 1 매수진입 후 직전봉 저가를 터치하면 청산 매도진입 후 직전봉 고가를 터치하면 청산식을 추가해 드립니다. var : entry(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if nextbarsdate==sdate and entry < 1 Then { if abs(H-NextBarOpen) < abs(L-NextBarOpen) Then { if Nextbaropen <= H Then buy("b1",atstop,H); Else buy("b2",atlimit,H); } Else { if nextbaropen <= L Then sell("s1",atlimit,L); Else sell("s2",atstop,L); } } if nextbaropen <= L Then exitlong("bx1",AtLimit,L); Else exitlong("bx2",AtStop,L); if Nextbaropen <= H Then ExitShort("sx1",AtStop,H); Else ExitShort("sx2",AtLimit,H); setstopendofday(150000); 2 만약 청산이 진입봉과 그 다음봉에만 유효하다면 아래와 같습니다. var : entry(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if nextbarsdate==sdate and entry < 1 Then { if abs(H-NextBarOpen) < abs(L-NextBarOpen) Then { if Nextbaropen <= H Then buy("b1",atstop,H); Else buy("b2",atlimit,H); } Else { if nextbaropen <= L Then sell("s1",atlimit,L); Else sell("s2",atstop,L); } } if MarketPosition <= 0 or (MarketPosition == 1 and BarsSinceEntry == 1) Then { if nextbaropen <= L Then exitlong("bx1",AtLimit,L); Else exitlong("bx2",AtStop,L); } if MarketPosition >= 0 or (MarketPosition == 1 and BarsSinceEntry == 1) Then { if Nextbaropen <= H Then ExitShort("sx1",AtStop,H); Else ExitShort("sx2",AtLimit,H); } setstopendofday(150000); 즐거운 하루되세요 > dragongo 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 질문번호 68672 답변 해주신것에 대해 재문의드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2020-08-07 16:10:15

> dragongo 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다. > 안녕하세요 질문1. 아래 적용해주신 1번식으로 돌려보니 위와같이 세번쨰 봉에서부터 매매가 되는거같아요. 두번째봉이 첫봉 고가를 터치했으니 신호가 가야하는데 안가는거 같습니다.. 질문2. 아래 답변주신 1,2번의 수식을 합칠수없나요? 사실 1,2번의 공통된 요청사항이 (1) 포지션 진입은 1회 (2) 반대포지션 신호 발생시 청산후 그날 매매 안함 (3) 기존 포지션 계속 보유시 15시 청산 이것인데, 답변 주식 수식을 통합하고 싶어서요.. 항상 엄청난 지식과 답변에 감사드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 1 매수진입 후 직전봉 저가를 터치하면 청산 매도진입 후 직전봉 고가를 터치하면 청산식을 추가해 드립니다. var : entry(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if nextbarsdate==sdate and entry < 1 Then { if abs(H-NextBarOpen) < abs(L-NextBarOpen) Then { if Nextbaropen <= H Then buy("b1",atstop,H); Else buy("b2",atlimit,H); } Else { if nextbaropen <= L Then sell("s1",atlimit,L); Else sell("s2",atstop,L); } } if nextbaropen <= L Then exitlong("bx1",AtLimit,L); Else exitlong("bx2",AtStop,L); if Nextbaropen <= H Then ExitShort("sx1",AtStop,H); Else ExitShort("sx2",AtLimit,H); setstopendofday(150000); 2 만약 청산이 진입봉과 그 다음봉에만 유효하다면 아래와 같습니다. var : entry(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if nextbarsdate==sdate and entry < 1 Then { if abs(H-NextBarOpen) < abs(L-NextBarOpen) Then { if Nextbaropen <= H Then buy("b1",atstop,H); Else buy("b2",atlimit,H); } Else { if nextbaropen <= L Then sell("s1",atlimit,L); Else sell("s2",atstop,L); } } if MarketPosition <= 0 or (MarketPosition == 1 and BarsSinceEntry == 1) Then { if nextbaropen <= L Then exitlong("bx1",AtLimit,L); Else exitlong("bx2",AtStop,L); } if MarketPosition >= 0 or (MarketPosition == 1 and BarsSinceEntry == 1) Then { if Nextbaropen <= H Then ExitShort("sx1",AtStop,H); Else ExitShort("sx2",AtLimit,H); } setstopendofday(150000); 즐거운 하루되세요 > dragongo 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 질문번호 68672 답변 해주신것에 대해 재문의드립니다.