커뮤니티

문의 드립니다

프로필 이미지
surigold
2015-08-06 11:13:57
126
글번호 89240
답변완료

첨부 이미지

수고하십니다 어제의 답변에 따라 아래와 같이 수정하였는데 매수진입한 봉 종가기준으로 로그가 찍히네요 if 매수조건 then { Buy("Su", AtLimit, C - 0.05); if MarketPosition <= 0 Then var1 = C-0.05; } if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then MessageLog("Su %.2f", var1); 질문 1 6101 차트에서 매수조건을 만족한 다음봉에서 화살표와 동시(봉완성전)에 로그를 출력할 수 없는지요 ? 질문 2 차트의 매수/매도 진입시 화살표와 함께 진입가 또는 청산가를 같이 출력할 수 없는지요? 질문 3 첨부파일 참조 부탁드립니다 사실 이 질문은 질문 1을 해결해보려고 하다 추가로 올립니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-06 14:14:12

안녕하세요 예스스탁입니다. 1 작성해 드린식이 신호가 발생하자마자 메세지로그가 출력되는 식입니다. 첨부한 그림에 보시면 if 조건만족봉의 종가는 240.65이고 240.60시세 들어오자 마자 디버깅창에 if조건만족봉의 종가-0.05값을 출력한 모습을 캡쳐한 그림입니다. 2. 차트에 값을 출력하는 함수로 텍스트 함수가 있습니다. 다만 이함수는 봉완성시에 한번만 동작합니다. 작성하신 식은 미완성시에 신호가 발생하는데 이때 같이 동작하게는 할수 없습니다. 신호발생후 1개봉은 완성되어야 값을 찍을수 있습니다. 텍스트 함수는 사용자분이 지정한 위치(가격)에 출력됩니다. 출력봉의 날짜와 시간은 신호발생봉으로 지정해 드렸지만 위치는 사용자분이 보시기 편한 위치로 가격을 지정하셔야 합니다. text_new함수의 3번째 매개변수가 위치입니다. 아래식에는 신호봉의 고가와 저가위치에 출력됩니다. var : tx1(0),tx2(0); if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then{ tx1 = Text_New(EntryDate,EntryTime,H[BarsSinceEntry],NumToStr(EntryPrice,2)); Text_SetStyle(tx1,2,2); } if BarsSinceExit(1) == 1 Then{ tx2 = Text_New(ExitDate(1),ExitTime(1),L[BarsSinceEntry],NumToStr(ExitPrice(1),2)); Text_SetStyle(tx2,2,2); } 3. 1번내용 참고하셔서 매도쪽 처리하시기 바랍니다. 매도도 위와 같이 작성하시면 신호발생즉시 로그 출력하실수 있습니다. 즐거운 하루되세요 > surigold 님이 쓴 글입니다. > 제목 : 문의 드립니다 > 수고하십니다 어제의 답변에 따라 아래와 같이 수정하였는데 매수진입한 봉 종가기준으로 로그가 찍히네요 if 매수조건 then { Buy("Su", AtLimit, C - 0.05); if MarketPosition <= 0 Then var1 = C-0.05; } if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then MessageLog("Su %.2f", var1); 질문 1 6101 차트에서 매수조건을 만족한 다음봉에서 화살표와 동시(봉완성전)에 로그를 출력할 수 없는지요 ? 질문 2 차트의 매수/매도 진입시 화살표와 함께 진입가 또는 청산가를 같이 출력할 수 없는지요? 질문 3 첨부파일 참조 부탁드립니다 사실 이 질문은 질문 1을 해결해보려고 하다 추가로 올립니다 감사합니다