예스스탁
예스스탁 답변
2022-08-08 10:48:01
안녕하세요
예스스탁입니다.
input : a(325),N(10);
if MarketPosition == 0 Then
{
if CrossUp(C,A+PriceScale*N) Then
{
Buy("b1",OnClose,Def,1);
var1 = c;
}
if CrossDown(C,A-PriceScale*N) Then
{
Sell("s1",OnClose,Def,1);
var1 = c;
}
}
Else
{
if MarketPosition == 1 Then
{
if C >= var1+PriceScale*N Then
{
Buy("bb",OnClose,Def,1);
var1 = C;
}
if C <= var1-PriceScale*N Then
{
var1 = C;
ExitLong("bx",OnClose,Def,"",1,1);
}
}
if MarketPosition == -1 Then
{
if C <= var1-PriceScale*N Then
{
Sell("ss",OnClose,Def,1);
var1 = C;
}
if C >= var1+PriceScale*N Then
{
var1 = C;
ExitShort("sx",OnClose,Def,"",1,1);
}
}
}
즐거운 하루되세요
> JTH 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요
전에 그리드 시스템에 대해서 문의 드렸엇는데
아래 전략은 1개씩 청산이 아니라 모두 청산되는데
혹시 이 부분 수정 가능할까요~?
안녕하세요
예스스탁입니다.
input : a(325),N(10);
if MarketPosition == 0 Then
{
if CrossUp(C,A+PriceScale*N) Then
{
Buy("b1");
var1 = c;
}
if CrossDown(C,A-PriceScale*N) Then
{
Sell("s1");
var1 = c;
}
}
Else
{
if C >= var1+PriceScale*N Then
{
var1 = C;
Buy("b");
}
if C <= var1-PriceScale*N Then
{
var1 = C;
Sell("s");
}
}
즐거운 하루되세요
> JTH 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요
피라미딩 시스템을 고민중인데요.
기준가격(a)에서 특정 간격(N틱)으로 위,아래로 1개씩 줄을 긋고
처음에는 물량이 없는 상태로 시작하여
상단에 있는 줄을 상향 돌파하면 1개를 매수 진입하고,
매수 진입한 가격을 다시 기준가격으로 설정하고, 다시 위아래로 1개씩 줄을 긋습니다.
하단에 있는 줄을 하향 돌파하면 1개를 매도 진입하고,
매도 진입한 가격을 다시 기준가격으로 설정하고, 다시 위아래로 1개씩 줄을 긋습니다.
위 로직을 무한 반복하는 시스템 부탁드리겠습니다.