커뮤니티

시스템 적용시점 이후 1회만 적용

프로필 이미지
issaiah
2013-04-24 14:44:19
193
글번호 62443
답변완료
안녕하십니까 아래와 같이 답변 주심 정말 감사드립니다. 내용에서는 1일 1회 진입에 대한 것을 문의 드렸습니다 또 하나 궁금한 것이 있어서 다시 문의 드립니다 1. 1분 챠트에 적용하니 신호가 발생되고 그 다음 봉에서 신호와 같은 값이 있어야 체결이 이루어지던데 이것이 신호 발생과 동시에 체결할 수 있도록 할 수 있는지요? 2. <1번>과 같이 하기 위해서 틱챠트에 적용하였었는데 틱 챠트에서는 거래가 이루어지지 않는 듯 보여서 혹시 어떻게 된 것인가 궁금하구요? 3. 1일 1회 거래에 대해서 재차 문의 드리면 1) 답변 주신 챠트를 적용시켜서, 한 번 거래후 컴퓨터를 재 부팅하여서 다시 적용하였더니 거래가 일어나지 않았습니다. 왜 그런 것인지? 1) 어느 챠트이든(예:틱, 1분, 5분 등..) 상관 없이 적용시점 이후 1회만 적용되도록 하려면 어떻게 하면 되는지요? 4. 마지막으로 매수 또는 매도 체결된 후 거래 중간에 식을 수정한다면 그 수정된 식이 적용되는지요? -> 거래 중간에 식을 수정한 결과 적용 되지 않는 듯 보여서 문의 드립니다. -------------------- 아래 --------------------- 안녕하세요 예스스탁입니다. var : cnt(0),count(0); #당일 진입횟수 count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } 당일 1회만 진입 if count < 1 and H>=257.85 Then { sell(); } If count < 1 and L<=257.85 Then { buy(); } SetStopProfittarget(1.2,PointStop); SetStopLoss(1.1,PointStop); SetStopEndofday(144500); 즐거운 하루되세요 > issaiah 님이 쓴 글입니다. > 제목 : 1일 1회만 진입 > ## 선물 매도 및 매도청산 If H>=257.85 Then { sell(); } SetStopProfittarget(1.2,PointStop); SetStopLoss(1.1,PointStop); SetStopEndofday(144500); 이라 작성하였습니다. 손절 또는 이익 실현후 계속해서 거래가 됩니다. 원하는 바는 손절 또는 이익 실현후 재거래 없이 1일 1회만 진입하고자 합니다. 매수 및 매수청산은 If L<=257.85 Then { buy(); } 를 사용하고자 합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-24 17:07:48

안녕하세요 예스스탁입니다. 1. 시스템은 신호만 발생하면 바로 주문이 됩니다. 다만 시스템의 if문은 봉완성시 입니다. 봉완성은 다음봉의 시가가 수신될때 입니다. 작성하신 식이 고가나 저가가 지정한 값이상이나 이하이면 봉완성시(다음봉 시가수신시)에 신호가 발생하는 내용입니다 아래식으로 변경하시면 당일 지정한 257.85이상의 시세가 발생하면 즉시 매수하고 지정한 257.85 이하의 시세가 발생하면 즉시 매도 합니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if count < 1 and stime < 144500 Then { sell("s",atlimit,257.85); buy("b",atlimit,257.85); } SetStopProfittarget(1.2,PointStop); SetStopLoss(1.1,PointStop); SetStopEndofday(144500); 다만 지정하신 특정값이시므로 하나의 봉에서 해당값이상이나 이하의 시세가 한번에 발생하면 매수와 매도가 한봉에서 발생하므로 하나의 봉에서 지정한보다큰 시세와 작은시세가 동시에 발생할수 없는 1틱차트를 사용하셔야 합니다. 예스트레이더는 틱차트도 제공되며 시스템적용가능합니다. 2. 틱차트에서도 시스템매매가능합니다. 3. 해당식은 당일 1회입니다. 현재 적용시점이전에 신호가 당일 발생되어 잇는 상태이면 더이상 신호발생하지 못합니다. 수식에서 적용시점은 따로 수식적으로 표현이 되지 않아 해당 내용은 가능하지 않습니다. 4. 수정된 식으로 차트에 다시 적용됩니다. 즉 새로운 식을 차트에 다시 거시는것과 같습니다. 수정전의 내용과는 연결이 되지 않습니다. 즐거운 하루되세요 > issaiah 님이 쓴 글입니다. > 제목 : 시스템 적용시점 이후 1회만 적용 > 안녕하십니까 아래와 같이 답변 주심 정말 감사드립니다. 내용에서는 1일 1회 진입에 대한 것을 문의 드렸습니다 또 하나 궁금한 것이 있어서 다시 문의 드립니다 1. 1분 챠트에 적용하니 신호가 발생되고 그 다음 봉에서 신호와 같은 값이 있어야 체결이 이루어지던데 이것이 신호 발생과 동시에 체결할 수 있도록 할 수 있는지요? 2. <1번>과 같이 하기 위해서 틱챠트에 적용하였었는데 틱 챠트에서는 거래가 이루어지지 않는 듯 보여서 혹시 어떻게 된 것인가 궁금하구요? 3. 1일 1회 거래에 대해서 재차 문의 드리면 1) 답변 주신 챠트를 적용시켜서, 한 번 거래후 컴퓨터를 재 부팅하여서 다시 적용하였더니 거래가 일어나지 않았습니다. 왜 그런 것인지? 1) 어느 챠트이든(예:틱, 1분, 5분 등..) 상관 없이 적용시점 이후 1회만 적용되도록 하려면 어떻게 하면 되는지요? 4. 마지막으로 매수 또는 매도 체결된 후 거래 중간에 식을 수정한다면 그 수정된 식이 적용되는지요? -> 거래 중간에 식을 수정한 결과 적용 되지 않는 듯 보여서 문의 드립니다. -------------------- 아래 --------------------- 안녕하세요 예스스탁입니다. var : cnt(0),count(0); #당일 진입횟수 count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } 당일 1회만 진입 if count < 1 and H>=257.85 Then { sell(); } If count < 1 and L<=257.85 Then { buy(); } SetStopProfittarget(1.2,PointStop); SetStopLoss(1.1,PointStop); SetStopEndofday(144500); 즐거운 하루되세요 > issaiah 님이 쓴 글입니다. > 제목 : 1일 1회만 진입 > ## 선물 매도 및 매도청산 If H>=257.85 Then { sell(); } SetStopProfittarget(1.2,PointStop); SetStopLoss(1.1,PointStop); SetStopEndofday(144500); 이라 작성하였습니다. 손절 또는 이익 실현후 계속해서 거래가 됩니다. 원하는 바는 손절 또는 이익 실현후 재거래 없이 1일 1회만 진입하고자 합니다. 매수 및 매수청산은 If L<=257.85 Then { buy(); } 를 사용하고자 합니다.