커뮤니티

다시 문의드립니다.

프로필 이미지
jyck
2018-02-21 09:27:13
136
글번호 116760
답변완료
안녕하세요? 며칠전 수식문의드린것에 대하여 답변 받은후에 적용해봤습니다. 알려주신 수식으로 해봤는데요. 마찬가지로 매매확정신호후 다음 다음봉에서 가격이 표시됩니다. 특별히 더 설정해야 하는게 있는건가요? 확정신호 후에 바로 다음 봉에 나타나도록 하고 싶습니다. 아래는 지난번 알려주신 답변글입니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의드립니다. > 안녕하세요 예스스탁입니다. 진입이 onclose이면 이전과 같고 atmarket,atstop,atlimit일 경우에 포지션 변경확인되는 첫봉에 텍스트가 출력되게 수정했습니다. var : Tx(0); if MarketPosition == 1 and MarketPosition[1] != 1 Then{ tx = Text_New(EntryDate,EntryTime,H[BarsSinceEntry]+PriceScale*2,NumToStr(H[BarsSinceEntry]+PriceScale*10,0)); Text_SetStyle(tx,2,2); } if MarketPosition == -1 and MarketPosition[1] != -1 Then{ tx = Text_New(EntryDate,EntryTime,L[BarsSinceEntry]-PriceScale*2,NumToStr(H[BarsSinceEntry]-PriceScale*10,0)); Text_SetStyle(tx,2,2); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-02-21 15:08:41

안녕하세요 예스스탁입니다. 신호가 표시되고 최소 한개봉이 완성이 되어야 출력이 됩니다. 전략내용을 모르므로 포지션함수로 변화로 진입감지해서 처리해야 하므로 해당 수식이 가장 빨리 표시가 되는 내용입니다. 사용자분 전략의 진입전략이 onclose이나 atmarket이고 각 진입조건에 추가가 가능하시면 아래와 같은 구조로 처리해 보시기 바랍니다. 봉완성시 진입이므로 보완성시 각 조건만족하면 같이 텍스트 출력하는 내용입니다. if MarketPosition <= 0 and 매수진입조건 Then{ buy(); tx = Text_New(sdate,stime,H+PriceScale*2,NumToStr(H+PriceScale*10,0)); Text_SetStyle(tx,2,2); } if MarketPosition >= 0 and 매도진입조건 Then{ sell(); tx = Text_New(sdate,stime,L-PriceScale*2,NumToStr(L-PriceScale*10,0)); Text_SetStyle(tx,2,2); } 진입이 atstop이나 atlimit이면 기존 답변드린 수식을 사용하셔야 합니다. 위 내용으로는 거능하지 않습니다. 즐거운 하루되세요 > jyck 님이 쓴 글입니다. > 제목 : 다시 문의드립니다. > 안녕하세요? 며칠전 수식문의드린것에 대하여 답변 받은후에 적용해봤습니다. 알려주신 수식으로 해봤는데요. 마찬가지로 매매확정신호후 다음 다음봉에서 가격이 표시됩니다. 특별히 더 설정해야 하는게 있는건가요? 확정신호 후에 바로 다음 봉에 나타나도록 하고 싶습니다. 아래는 지난번 알려주신 답변글입니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의드립니다. > 안녕하세요 예스스탁입니다. 진입이 onclose이면 이전과 같고 atmarket,atstop,atlimit일 경우에 포지션 변경확인되는 첫봉에 텍스트가 출력되게 수정했습니다. var : Tx(0); if MarketPosition == 1 and MarketPosition[1] != 1 Then{ tx = Text_New(EntryDate,EntryTime,H[BarsSinceEntry]+PriceScale*2,NumToStr(H[BarsSinceEntry]+PriceScale*10,0)); Text_SetStyle(tx,2,2); } if MarketPosition == -1 and MarketPosition[1] != -1 Then{ tx = Text_New(EntryDate,EntryTime,L[BarsSinceEntry]-PriceScale*2,NumToStr(H[BarsSinceEntry]-PriceScale*10,0)); Text_SetStyle(tx,2,2); }