커뮤니티

다시 한번 더 봐주세요

프로필 이미지
효효효효효
2016-04-22 10:32:52
168
글번호 97371
답변완료

첨부 이미지

var : tX(0),BH(0),SH(0); if dayindex == 0 Then sell(); if MarketPosition == 1 Then{ value2 = int(((c-EntryPrice)/PriceScale)/5); if value2 > BH Then{ BH = value2; if BH >= 2 Then{ Tx = Text_New(sdate,stime,H+PriceScale*1,NumToStr(value2*5,0)+"틱 수익중"); Text_SetStyle(tx,0,2); Text_SetStyle(tx,2,2); } } } else{ BH = 0; } if MarketPosition == -1 Then{ value2 = int(((EntryPrice-C)/PriceScale)/5); if value2 > SH Then{ SH = value2; if SH >= 2 Then{ Tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(value2*5,0)+"틱 수익중"); Text_SetStyle(tx,0,2); Text_SetStyle(tx,2,2); } } } else{ SH = 0; } 위의 수식을 만들어 주셔서 잘 쓰고 원하는 식으로 나오고 있습니다 그런데 위 식때문에 시스템 신호에 영향이 생긴듯 합니다 왜 그런가요 질문1 첨부파일 1 이전 상태입니다 첨부파일 2 은 아래에 위에 있는 식으로 붙여넣기 해서 사용하면 매수매도 신호가 이렇게 나오고 있습니다 첨부파일 3 은 제가 볼때 첨부파일 1 2 비표해서 볼때 새로운 신호가 발생한다는 것입니다 원인은 잘 모르겠네요 제가 원하는것은 첨부파일 1 처럼 원합니다 질문2 첨부파일 1 에서나 2 에서나 신호의 위치는 같습니다 그런데 1 에서는 "10틱 수익중" 이 문구가 나오고 2 에서는 나오지 않습니다 물론 1과 2의 "10틱 수익중" 의 표현문구는 다릅니다 그리고 첨부파일 4 을에서 선 가격을 보시면 "10틱 수익중" 문구는 나오는것이 맞는듯 합니다 수정 부탁합니다 질문3 역시 항생 유로 오일 골드 이렇게 차트에도 같이 적용을 해보았습니다 여기서도 틱수가 약 10틱 이상 에라라 생기는듯 합니다 역시 같이 확인부탁합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-04-22 15:16:51

안녕하세요 예스스탁입니다. 1. 답변으로 드린 식중에 테스트 신호발생을 위해 if dayindex == 0 Then sell(); 당일 첫봉매도 식이 있습니다. 해당 부분 삭제하시면 됩니다. 즉 아래 내용만 시스템식 하단에 넣으시면 됩니다. var : tX(0),BH(0),SH(0); if MarketPosition == 1 Then{ value2 = int(((c-EntryPrice)/PriceScale)/5); if value2 > BH Then{ BH = value2; if BH >= 2 Then{ Tx = Text_New(sdate,stime,H+PriceScale*1,NumToStr(value2*5,0)+"틱 수익중"); Text_SetStyle(tx,0,2); Text_SetStyle(tx,2,2); } } } else{ BH = 0; } if MarketPosition == -1 Then{ value2 = int(((EntryPrice-C)/PriceScale)/5); if value2 > SH Then{ SH = value2; if SH >= 2 Then{ Tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(value2*5,0)+"틱 수익중"); Text_SetStyle(tx,0,2); Text_SetStyle(tx,2,2); } } } else{ SH = 0; } 2.3 수식에 혹시 변수가 겹치는게 없는지 확인하시기 바랍니다. 변경한 수식이 다른 부분에 영향이 있는지는 해당 부분 직접 검증해 보셔야 합니다. 위식만으로는 판단이 되지 않습니다 즐거운 하루되세요 > 효효효효효 님이 쓴 글입니다. > 제목 : 다시 한번 더 봐주세요 > var : tX(0),BH(0),SH(0); if dayindex == 0 Then sell(); if MarketPosition == 1 Then{ value2 = int(((c-EntryPrice)/PriceScale)/5); if value2 > BH Then{ BH = value2; if BH >= 2 Then{ Tx = Text_New(sdate,stime,H+PriceScale*1,NumToStr(value2*5,0)+"틱 수익중"); Text_SetStyle(tx,0,2); Text_SetStyle(tx,2,2); } } } else{ BH = 0; } if MarketPosition == -1 Then{ value2 = int(((EntryPrice-C)/PriceScale)/5); if value2 > SH Then{ SH = value2; if SH >= 2 Then{ Tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(value2*5,0)+"틱 수익중"); Text_SetStyle(tx,0,2); Text_SetStyle(tx,2,2); } } } else{ SH = 0; } 위의 수식을 만들어 주셔서 잘 쓰고 원하는 식으로 나오고 있습니다 그런데 위 식때문에 시스템 신호에 영향이 생긴듯 합니다 왜 그런가요 질문1 첨부파일 1 이전 상태입니다 첨부파일 2 은 아래에 위에 있는 식으로 붙여넣기 해서 사용하면 매수매도 신호가 이렇게 나오고 있습니다 첨부파일 3 은 제가 볼때 첨부파일 1 2 비표해서 볼때 새로운 신호가 발생한다는 것입니다 원인은 잘 모르겠네요 제가 원하는것은 첨부파일 1 처럼 원합니다 질문2 첨부파일 1 에서나 2 에서나 신호의 위치는 같습니다 그런데 1 에서는 "10틱 수익중" 이 문구가 나오고 2 에서는 나오지 않습니다 물론 1과 2의 "10틱 수익중" 의 표현문구는 다릅니다 그리고 첨부파일 4 을에서 선 가격을 보시면 "10틱 수익중" 문구는 나오는것이 맞는듯 합니다 수정 부탁합니다 질문3 역시 항생 유로 오일 골드 이렇게 차트에도 같이 적용을 해보았습니다 여기서도 틱수가 약 10틱 이상 에라라 생기는듯 합니다 역시 같이 확인부탁합니다