커뮤니티

문의드립니다.

프로필 이미지
회원
2011-01-21 17:18:02
824
글번호 35188
답변완료
Input : Period(60); # 매수/매도청산 If ma(data2(c),period) > ma(data2(c[1]),period) Then { Buy(); } # 매도/매수청산 If ma(data2(c),period) < ma(data2(c[1]),period) Then { Sell(); } data2는 선물입니다. 그런데 선물에서 강제청산을 목표수익 1.95 와 손절을 2.55 로 설정을 해놨는데... 선물에서 목표수익이 나서 즉시청산이 이루어지지만 data1 에서는 정확히 선물에서 목표수익이 날때 청산이 되지않네요.... 이유가 무엇인지요?
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2011-01-21 17:23:36

안녕하세요 예스스탁입니다. 강제청산은 실제 신호가 발생한 주종목의 시세를 감시하게 됩니다. 원래 식에서 강제청산을 설정한 내용을 참조종목으로 변경하시면 해당 내용 조건만족즉시로 사용될 수 없고 봉완성시로 풀어서 작성하셔야 합니다. 참조종목의 값을 가지고는 시세조건 만족시 즉시 신호는 작성될 수 없습니다. Input : Period(60); var : CC(0); # 매수/매도청산 If ma(data2(c),period) > ma(data2(c[1]),period) Then { Buy(); } # 매도/매수청산 If ma(data2(c),period) < ma(data2(c[1]),period) Then { Sell(); } CC = data2(c); if MarketPosition == 1 then{ if C >= CC[BarsSinceEntry]+1.95 Then exitlong(); if C <= CC[BarsSinceEntry]-2.55 Then exitlong(); } if MarketPosition == -1 then{ if C <= CC[BarsSinceEntry]-1.95 Then ExitShort(); if C >= CC[BarsSinceEntry]+2.55 Then ExitShort(); } 즐거운 하루되세요 > 산천초목 님이 쓴 글입니다. > 제목 : 문의드립니다. > Input : Period(60); # 매수/매도청산 If ma(data2(c),period) > ma(data2(c[1]),period) Then { Buy(); } # 매도/매수청산 If ma(data2(c),period) < ma(data2(c[1]),period) Then { Sell(); } data2는 선물입니다. 그런데 선물에서 강제청산을 목표수익 1.95 와 손절을 2.55 로 설정을 해놨는데... 선물에서 목표수익이 나서 즉시청산이 이루어지지만 data1 에서는 정확히 선물에서 목표수익이 날때 청산이 되지않네요.... 이유가 무엇인지요?
프로필 이미지

회원

2011-01-21 17:47:50

===================================================== 재질문입니다. 제 질문은 완전자동화 하기 위해서입니다. 챠트를 두개를 띄웁니다. 1. data2 선물에서 매도 신호가 나면 data1의 콜 옵션에서 매도주문이 나가고 2. data2 선물에서 매수가 나면 data1의 풋에서 풋 매도주문이 나가야합니다. 즉, 선물 신호에따라 콜과 풋을 매도만 치는겁니다. 이건 어떻게 구현하는지요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 강제청산은 실제 신호가 발생한 주종목의 시세를 감시하게 됩니다. 원래 식에서 강제청산을 설정한 내용을 참조종목으로 변경하시면 해당 내용 조건만족즉시로 사용될 수 없고 봉완성시로 풀어서 작성하셔야 합니다. 참조종목의 값을 가지고는 시세조건 만족시 즉시 신호는 작성될 수 없습니다. Input : Period(60); var : CC(0); # 매수/매도청산 If ma(data2(c),period) > ma(data2(c[1]),period) Then { Buy(); } # 매도/매수청산 If ma(data2(c),period) < ma(data2(c[1]),period) Then { Sell(); } CC = data2(c); if MarketPosition == 1 then{ if C >= CC[BarsSinceEntry]+1.95 Then exitlong(); if C <= CC[BarsSinceEntry]-2.55 Then exitlong(); } if MarketPosition == -1 then{ if C <= CC[BarsSinceEntry]-1.95 Then ExitShort(); if C >= CC[BarsSinceEntry]+2.55 Then ExitShort(); } 즐거운 하루되세요 > 산천초목 님이 쓴 글입니다. > 제목 : 문의드립니다. > Input : Period(60); # 매수/매도청산 If ma(data2(c),period) > ma(data2(c[1]),period) Then { Buy(); } # 매도/매수청산 If ma(data2(c),period) < ma(data2(c[1]),period) Then { Sell(); } data2는 선물입니다. 그런데 선물에서 강제청산을 목표수익 1.95 와 손절을 2.55 로 설정을 해놨는데... 선물에서 목표수익이 나서 즉시청산이 이루어지지만 data1 에서는 정확히 선물에서 목표수익이 날때 청산이 되지않네요.... 이유가 무엇인지요?
프로필 이미지

예스스탁 예스스탁 답변

2011-01-21 18:35:55

안녕하세요 예스스탁입니다. 1. #주종목 콜, 참조종목 선물 #선물 매도 콜 매도 #선물 매도청산 콜 매도청산 Input : Period(60); var : CC(0); If data2(ma(c,period) > ma(c[1],period)) Then { ExitShort(); } If data2(ma(c,period) < ma(c[1],period)) Then { Sell(); } CC = data2(c); if MarketPosition == -1 then{ if C <= CC[BarsSinceEntry]-1.95 Then ExitShort(); if C >= CC[BarsSinceEntry]+2.55 Then ExitShort(); } 2, #주종목 풋, 참조종목 선물 #선물 매수 풋 매도 #선물 매수청산 콜 매도청산 Input : Period(60); var : CC(0); If data2(ma(c,period) > ma(c[1],period)) Then { Sell(); } If data2(ma(c,period) < ma(c[1],period)) Then { ExitShort(); } CC = data2(c); if MarketPosition == -1 then{ if C >= CC[BarsSinceEntry]+1.95 Then ExitShort(); if C <= CC[BarsSinceEntry]-2.55 Then ExitShort(); } 즐거운 하루되세요 > 산천초목 님이 쓴 글입니다. > 제목 : Re : Re : 다시 문의드립니다. > ===================================================== 재질문입니다. 제 질문은 완전자동화 하기 위해서입니다. 챠트를 두개를 띄웁니다. 1. data2 선물에서 매도 신호가 나면 data1의 콜 옵션에서 매도주문이 나가고 2. data2 선물에서 매수가 나면 data1의 풋에서 풋 매도주문이 나가야합니다. 즉, 선물 신호에따라 콜과 풋을 매도만 치는겁니다. 이건 어떻게 구현하는지요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 강제청산은 실제 신호가 발생한 주종목의 시세를 감시하게 됩니다. 원래 식에서 강제청산을 설정한 내용을 참조종목으로 변경하시면 해당 내용 조건만족즉시로 사용될 수 없고 봉완성시로 풀어서 작성하셔야 합니다. 참조종목의 값을 가지고는 시세조건 만족시 즉시 신호는 작성될 수 없습니다. Input : Period(60); var : CC(0); # 매수/매도청산 If ma(data2(c),period) > ma(data2(c[1]),period) Then { Buy(); } # 매도/매수청산 If ma(data2(c),period) < ma(data2(c[1]),period) Then { Sell(); } CC = data2(c); if MarketPosition == 1 then{ if C >= CC[BarsSinceEntry]+1.95 Then exitlong(); if C <= CC[BarsSinceEntry]-2.55 Then exitlong(); } if MarketPosition == -1 then{ if C <= CC[BarsSinceEntry]-1.95 Then ExitShort(); if C >= CC[BarsSinceEntry]+2.55 Then ExitShort(); } 즐거운 하루되세요 > 산천초목 님이 쓴 글입니다. > 제목 : 문의드립니다. > Input : Period(60); # 매수/매도청산 If ma(data2(c),period) > ma(data2(c[1]),period) Then { Buy(); } # 매도/매수청산 If ma(data2(c),period) < ma(data2(c[1]),period) Then { Sell(); } data2는 선물입니다. 그런데 선물에서 강제청산을 목표수익 1.95 와 손절을 2.55 로 설정을 해놨는데... 선물에서 목표수익이 나서 즉시청산이 이루어지지만 data1 에서는 정확히 선물에서 목표수익이 날때 청산이 되지않네요.... 이유가 무엇인지요?