커뮤니티
피라미딩과 추가진입에 대해 질문드립니다.
2011-07-24 22:54:39
696
글번호 41244
안녕하세요.
늘 친절한 답변에 감사드립니다.
yesfx를 활용하여 잘 공부하고 있습니다.
다름이 아니라
1. 매수진입신호 발생 후 즉시 다음 봉 시가에서 시장가로 진입을 하고
그 다음에 매수진입가격보다 0.015 높은 가격으로 역지정가 주문을 내서
매수포지션의 최대 보유 개수를 2개로 제한하려고 합니다.
매도의 경우도 같이 적용하려고 다음과 같이 식을 적용해보았습니다.
Input : Period(14), LPercent(30), SPercent(70);
Var : value(0);
value = RSI(Period);
# 매수/매도청산
If MarketPosition<>1 and CrossUP(value, LPercent) Then
{
buy("매수1");
}
if MarketPosition == 1 Then{
if CurrentEntries == 1 Then{
buy("매수2",AtStop, EntryPrice+0.015);}}
# 매도/매수청산
If MarketPosition<>1 and CrossDown(value, SPercent) Then
{
sell("매도1");
}
if MarketPosition == -1 Then{
if CurrentEntries == 1 Then{
sell("매도2",Atstop,EntryPrice-0.015);}}
오류가 있는지 제대로 작동을 하지 않습니다.
그리고 다른 질문입니다.
매수1은 첫번째 매수신호에 진입한 이후 첫번째 매도신호에 청산하도록 하고
매수2는 두 번째 매수신호에 진입한 후 첫 번째 매도신호가 경과한 후 두 번째 매도신호에 청산을 하도록 하고
마찬가지로 매도도 이렇게 분할진입에 분할청산을 하도록 하려면 어떻게 해야할까요?
2. 그리고 yesfx의 시스템트레이딩설정창의 피리미딩 설정(중복진입)탭의
의 3가지 선택란(허용안함, 다른진입신호만허용,모든진입신호허용)이
선택할 수 없도록 비활성화되어 있는데 왜 그런지 모르겠습니다.
그리고
수식에서 피라미딩 설정을 하고 설정창에서는 선택을 안하면 어떻게 적용이 되는지요?
(수식의 설정과 시스템트레이딩 설정창의 조건이 다를 경우 어느 것이 우선이지 궁금합니다)
3. 그리고 시스템트레이딩 설정을 할 때
트레일링스톱을 설정을 하고 시뮬레이션을 돌리면
진입신호가 발생한 봉의 고가나 저가에서 설정한 최대수익폭 하락만큼 빼고
결과가 나와서
실제 모의 거래로 돌려보면 중간에 봉의 형성 중에 스톱이 되는 것과 다른 결과가
나오는데 맞는지 모르겠습니다.
감사합니다.
안녕히 계세요..
답변 1
예스스탁 예스스탁 답변
2011-07-25 13:32:31
안녕하세요
예스스탁입니다.
1.
Fx는 현재 피라미딩이 지원되지 않습니다.
문의하신 피라미딩 관련 내용은 수식으로 가능하지 않습니다.
피라미딩은 수식에서 피라미딩이 될수 있게 식을 작성해야 하고
설정창에서 피라미딩을 반드시 다른진입신호만허용 혹은 모든진입신호허용 중 하나를
택해야만 발동합니다.
수식에서 피라미딩이 될수 있게 작성해도 설정창에서
설정할 수 없으면 동작되지 않습니다.
2.
트레일링스탑은 실정과 시뮬레이션의 결과가 다를수 있는 함수입니다.
아래 링크에서 자세한 내용 확인하시기 바랍니다.
https://www.yesstock.com/board/view.asp?db=board100041&num=39&ref=39&pageno=1&startpage=1&Kind=6&Ext=0&Sort=
즐거운 하루되세요
> 만법귀일 님이 쓴 글입니다.
> 제목 : 피라미딩과 추가진입에 대해 질문드립니다.
> 안녕하세요.
늘 친절한 답변에 감사드립니다.
yesfx를 활용하여 잘 공부하고 있습니다.
다름이 아니라
1. 매수진입신호 발생 후 즉시 다음 봉 시가에서 시장가로 진입을 하고
그 다음에 매수진입가격보다 0.015 높은 가격으로 역지정가 주문을 내서
매수포지션의 최대 보유 개수를 2개로 제한하려고 합니다.
매도의 경우도 같이 적용하려고 다음과 같이 식을 적용해보았습니다.
Input : Period(14), LPercent(30), SPercent(70);
Var : value(0);
value = RSI(Period);
# 매수/매도청산
If MarketPosition<>1 and CrossUP(value, LPercent) Then
{
buy("매수1");
}
if MarketPosition == 1 Then{
if CurrentEntries == 1 Then{
buy("매수2",AtStop, EntryPrice+0.015);}}
# 매도/매수청산
If MarketPosition<>1 and CrossDown(value, SPercent) Then
{
sell("매도1");
}
if MarketPosition == -1 Then{
if CurrentEntries == 1 Then{
sell("매도2",Atstop,EntryPrice-0.015);}}
오류가 있는지 제대로 작동을 하지 않습니다.
그리고 다른 질문입니다.
매수1은 첫번째 매수신호에 진입한 이후 첫번째 매도신호에 청산하도록 하고
매수2는 두 번째 매수신호에 진입한 후 첫 번째 매도신호가 경과한 후 두 번째 매도신호에 청산을 하도록 하고
마찬가지로 매도도 이렇게 분할진입에 분할청산을 하도록 하려면 어떻게 해야할까요?
2. 그리고 yesfx의 시스템트레이딩설정창의 피리미딩 설정(중복진입)탭의
의 3가지 선택란(허용안함, 다른진입신호만허용,모든진입신호허용)이
선택할 수 없도록 비활성화되어 있는데 왜 그런지 모르겠습니다.
그리고
수식에서 피라미딩 설정을 하고 설정창에서는 선택을 안하면 어떻게 적용이 되는지요?
(수식의 설정과 시스템트레이딩 설정창의 조건이 다를 경우 어느 것이 우선이지 궁금합니다)
3. 그리고 시스템트레이딩 설정을 할 때
트레일링스톱을 설정을 하고 시뮬레이션을 돌리면
진입신호가 발생한 봉의 고가나 저가에서 설정한 최대수익폭 하락만큼 빼고
결과가 나와서
실제 모의 거래로 돌려보면 중간에 봉의 형성 중에 스톱이 되는 것과 다른 결과가
나오는데 맞는지 모르겠습니다.
감사합니다.
안녕히 계세요..
다음글