알려주신 내용으로 다음과 같이
1번;가격등락,
2번;수량등락으로 작성해 봤는데
잘 안되어 잘못된 부분 수정 부탁드립니다
감사합니다
< 1번 > 가격
Input : P(2) ;
Var : V1(0,data2);
if (L == LowD(0)) Then
if MarketPosition == 1 then
{
if DATA2(C > LowD(0)+1000) Then
BUY("매수");
}
if (H == highD(0)) Then
if MarketPosition == 1 then
{
if DATA2(C < highD(0)-1000) Then
Exitlong("청산");
}
< 2번 > 수량등락
Input : P(2);
Var : V1(0,data2);
if (L == LowD(0)) Then
V1 = data2(Bids-asks);
if MarketPosition == 1 then
{
if Data2(Bids-asks) >= LowD(0)+1000 Then
Buy("매수");
}
if (H == HighD(0)) Then
V1 = data2(Bids-asks);
if MarketPosition == 1 then
{
if (Bids-asks) <= HighD(0)-1000 Then
Exitlong("청산");
}
답변 1
예스스탁
예스스탁 답변
2020-04-28 17:30:45
안녕하세요
예스스탁입니다.
1
Input : P(2) ;
if MarketPosition == 0 then
{
if DATA2(C > LowD(0)+1000) Then
BUY("매수");
}
if MarketPosition == 1 then
{
if DATA2(C < highD(0)-1000) Then
Exitlong("청산");
}
2
if data2(L == LowD(0)) Then
V1 = data2(Bids-asks);
위 내용은 data2기준 당일 저가일때의 잔량차입니다.
data2 기준 당일최고가일때 잔량차와 당일최저가일때 전량차를 기준으로 하면 아래와 같습니다.
input : P(2);
Var : V1(0,data2),V2(0,data2);
if data2(L == LowD(0)) Then
V1 = data2(Bids-asks);
if data2(H == highD(0)) Then
V2 = data2(Bids-asks);
if MarketPosition == 0 then
{
if Data2(Bids-asks >= v1+1000) Then
Buy("매수");
}
if (H == HighD(0)) Then
V1 = data2(Bids-asks);
if MarketPosition == 1 then
{
if data2(Bids-asks <= v2-1000) Then
Exitlong("청산");
}
3
만약 구현하고자 하시는 내용이
data2의 bids-asks의 당일 최고와 당일 최저를 기준으로 하시면 아래와 같이
작성해 사용하시면 됩니다.
input : P(2);
Var : value(0,data2),hh(0,data2),ll(0,data2);
value = data2(Bids-asks);
if data2(bdate != bdate[1]) Then
{
hh = value;
ll = value;
}
if value > hh Then
hh = value;
if value < ll Then
ll = value;
if MarketPosition == 0 then
{
if value >= ll+1000 Then
Buy("매수");
}
if MarketPosition == 1 then
{
if value <= hh-1000 Then
Exitlong("청산");
}
즐거운 하루되세요
> dkfvkrh7 님이 쓴 글입니다.
> 제목 : 서식부탁드립니다
> 알려주신 내용으로 다음과 같이
1번;가격등락,
2번;수량등락으로 작성해 봤는데
잘 안되어 잘못된 부분 수정 부탁드립니다
감사합니다
< 1번 > 가격
Input : P(2) ;
Var : V1(0,data2);
if (L == LowD(0)) Then
if MarketPosition == 1 then
{
if DATA2(C > LowD(0)+1000) Then
BUY("매수");
}
if (H == highD(0)) Then
if MarketPosition == 1 then
{
if DATA2(C < highD(0)-1000) Then
Exitlong("청산");
}
< 2번 > 수량등락
Input : P(2);
Var : V1(0,data2);
if (L == LowD(0)) Then
V1 = data2(Bids-asks);
if MarketPosition == 1 then
{
if Data2(Bids-asks) >= LowD(0)+1000 Then
Buy("매수");
}
if (H == HighD(0)) Then
V1 = data2(Bids-asks);
if MarketPosition == 1 then
{
if (Bids-asks) <= HighD(0)-1000 Then
Exitlong("청산");
}