커뮤니티
문의드립니다.
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 에서는 정확히 선물에서
목표수익이 날때 청산이 되지않네요....
이유가 무엇인지요?