수식부탁드립니다
data1에 콜종목 data2에 풋종목을 두고
if crossup(c,dayopen()) then buy();
if marketposition==1 && c>entryprice*1.3 then exitlong();
if marketposition==1 && c<entryprice*0.9 then exitlong();
위에 매수식에 당일수익이 50% 이하일때만 진입하도록 부탁드립니다.
단, 당일수익 50%계산은 풋종목에서도 위의 식과 같은 방법으로 진입한다고
가정하고 콜종목과 풋종목 수익을 합산한 방법으로 부탁드립니다.
답변 2
예스스탁
예스스탁 답변
2023-05-16 14:48:14
안녕하세요
예스스탁입니다.
var : Trade(False,Data1),sum(0,Data1);
var : T1(0,Data1),C1(0,data1),R1(0,Data1);
var : T2(0,Data2),C2(0,data2),R2(0,Data2);
if data1(Bdate != Bdate[1]) Then
{
T1 = 0;
R1 = 0;
sum = 0;
}
#Data2
if T2 == 0 and data2(crossup(c,openD(0))) then
{
T2 = 1;
C2 = Data2(c);
}
if T2 == 1 then
{
if Data2(c) > C2*1.3 Then
{
T2 = 0;
R2 = R2+(Data2(c)-C2)/C2*100;
}
if Data2(c) < C2*0.9 Then
{
T2 = 0;
R2 = R2+(Data2(c)-C2)/C2*100;
}
}
sum = R1+R2;
#Data1
if T1 == 0 and data1(crossup(c,dayopen(0))) and sum < 50 then
{
T1 = 1;
C1 = Data1(c);
Buy();
}
if T1 == 1 then
{
if Data1(c) > C1*1.3 Then
{
T1 = 0;
R1 = R1+(Data1(c)-C1)/C1*100;
ExitLong("bx1");
}
if Data1(c) < C1*0.9 Then
{
T1 = 0;
R1 = R1+(Data1(c)-C1)/C1*100;
ExitLong("bx2");
}
}
즐거운 하루되세요
> 베스트시스템 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> 수식부탁드립니다
data1에 콜종목 data2에 풋종목을 두고
if crossup(c,dayopen()) then buy();
if marketposition==1 && c>entryprice*1.3 then exitlong();
if marketposition==1 && c<entryprice*0.9 then exitlong();
위에 매수식에 당일수익이 50% 이하일때만 진입하도록 부탁드립니다.
단, 당일수익 50%계산은 풋종목에서도 위의 식과 같은 방법으로 진입한다고
가정하고 콜종목과 풋종목 수익을 합산한 방법으로 부탁드립니다.
베스트시스템
2023-05-16 16:18:11
합산이 50%가 넘을때 까지 계속 진입해야 하는데 그게 안되는 같습니다
번거롭지만 다시 한번 부탁드립니다.