1
차트설정을
데이터1 국내선물
데이터 2 3 4 콜옵션 3종목
데이터 5 6 7 풋옵션 3종목
설정하고
2 3 4 중에 당일시가가 1이상 3이하 만족 하는 종목중에
2개이상 만족 된다면 제일 높은 종목을 A로 기억
만족되는 데이터 값이 없으면 당일 매매없음
콜옵션 2 3 4 중에서 당일시가를 참고하여
알맞은 종목을 하나만 골라내기위해서
5 6 7 중에 당일시가가 1이상 3이하 만족 하는 종목중에
2개이상 만족 된다면 제일 높은 종목을 B로 기억
만족되는 데이터 값이 없으면 당일 매매없음
풋옵션 5 6 7 중에서 당일시가를 참고하여
알맞은 종목을 하나만 골라내기위해서
A와 B값 더한값을 C 로 하여
C가 당일시가 대비 20% 상승 하고
데이터1 매수호가 > 매도호가 이면 매수진입
데이터1 매수호가 < 매도호가 이면 매수청산
A와 B값 더한값을 C 로 하여
C가 당일시가 대비 20% 상승 하고
데이터1 매수호가 < 매도호가 이면 매도진입
데이터1 매수호가 > 매도호가 이면 매도청산
2
진입지연주문옵션을 사용하지않고
틱차트에서 코딩으로 지연 진입과 청산을 주문을
각각 사용하고 싶습니다
틱차트에서
진입지연주문 180초
청산지연주문 180초
감사합니다
답변 1
예스스탁
예스스탁 답변
2021-07-12 15:10:14
안녕하세요
예스스탁입니다.
1
var : A(0),AV(0);
var : B(0),BV(0);
A = 0;
AV = 0;
B = 0;
BV = 0;
if Data1(Bdate) == data2(Bdate) and
Data1(Bdate) == data3(Bdate) and
data1(Bdate) == data4(Bdate) and
data1(Bdate) == data5(Bdate) and
data1(Bdate) == data6(Bdate) and
data1(Bdate) == data7(Bdate) Then
{
if Data2(OpenD(0) >= 1 and OpenD(0) <= 3) Then
{
if Data2(OpenD(0)) > A Then
{
A = Data2(OpenD(0));
AV = data2(c);
}
}
if Data3(OpenD(0) >= 1 and OpenD(0) <= 3) Then
{
if Data3(OpenD(0)) > A Then
{
A = Data3(OpenD(0));
AV = data3(c);
}
}
if Data4(OpenD(0) >= 1 and OpenD(0) <= 3) Then
{
if Data4(OpenD(0)) > A Then
{
A = Data4(OpenD(0));
AV = data4(c);
}
}
if Data5(OpenD(0) >= 1 and OpenD(0) <= 3) Then
{
if Data5(OpenD(0)) > B Then
{
B = Data5(OpenD(0));
BV = data5(c);
}
}
if Data6(OpenD(0) >= 1 and OpenD(0) <= 3) Then
{
if Data6(OpenD(0)) > B Then
{
B = Data6(OpenD(0));
BV = data6(c);
}
}
if Data7(OpenD(0) >= 1 and OpenD(0) <= 3) Then
{
if Data7(OpenD(0)) > B Then
{
B = Data7(OpenD(0));
BV = data7(c);
}
}
if A > 0 and B > 0 Then
{
if (AV+Bv) >= (A+B)*1.20 and Data1(Bids > Asks) Then
Buy();
if (AV+Bv) >= (A+B)*1.20 and Data1(Bids < Asks) Then
Sell();
}
}
2
설정창의 진입지연주문은 진입신호발생하면 이후 지정한 n초뒤에 주문이 집행되지만
수식에서 해당 내용을 구현하면 신호자체가 이전과 다르게 지연되서 발생하게 되어
이후의 청산과 다음 진입에도 영향을 받게 됩니다.
또한 해당 내용은 진입의 내용이나 형태등에 따라 다르게 작성될 여지가 많은 내용입니다.
아래 내용 참고하셔서 사용하시는 전략내용에 맞게 사용자분이 조정해 보셔야 합니다.
해당 부분은 저희가 일치하게 작성해 드리기 어렵습니다.
var : S(0),t(0),P(0),BT(0),ST(0),XT(0);
S = FracPortion(sTime/100)*100;
T = TimeToMinutes(sTime)*60+S;
if P <= 0 and 매도진입조건 Then
{
P = 1;
BT = T;
}
if P >= 0 and 매도진입조건 Then
{
P = -1;
ST = T;
}
if MarketPosition <= 0 and P == 1 and T >= BT+180 Then
Buy();
if MarketPosition >= 0 and P == -1 and T >= ST+180 Then
Sell();
if MarketPosition == 1 Then
{
if 매수청산조건 Then
{
Condition1 = true;
XT = T;
}
if Condition1 == true and T >= XT+180 Then
ExitLong("bx");
}
Else
Condition1 = False;
if MarketPosition == -1 Then
{
if 매도청산조건 Then
{
Condition2 = true;
XT = T;
}
if Condition2 == true and T >= XT+180 Then
ExitShort("sx");
}
Else
Condition2 = False;
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 1
차트설정을
데이터1 국내선물
데이터 2 3 4 콜옵션 3종목
데이터 5 6 7 풋옵션 3종목
설정하고
2 3 4 중에 당일시가가 1이상 3이하 만족 하는 종목중에
2개이상 만족 된다면 제일 높은 종목을 A로 기억
만족되는 데이터 값이 없으면 당일 매매없음
콜옵션 2 3 4 중에서 당일시가를 참고하여
알맞은 종목을 하나만 골라내기위해서
5 6 7 중에 당일시가가 1이상 3이하 만족 하는 종목중에
2개이상 만족 된다면 제일 높은 종목을 B로 기억
만족되는 데이터 값이 없으면 당일 매매없음
풋옵션 5 6 7 중에서 당일시가를 참고하여
알맞은 종목을 하나만 골라내기위해서
A와 B값 더한값을 C 로 하여
C가 당일시가 대비 20% 상승 하고
데이터1 매수호가 > 매도호가 이면 매수진입
데이터1 매수호가 < 매도호가 이면 매수청산
A와 B값 더한값을 C 로 하여
C가 당일시가 대비 20% 상승 하고
데이터1 매수호가 < 매도호가 이면 매도진입
데이터1 매수호가 > 매도호가 이면 매도청산
2
진입지연주문옵션을 사용하지않고
틱차트에서 코딩으로 지연 진입과 청산을 주문을
각각 사용하고 싶습니다
틱차트에서
진입지연주문 180초
청산지연주문 180초
감사합니다