예스스탁
예스스탁 답변
2021-07-20 18:19:33
안녕하세요
예스스탁입니다.
15시40분봉 청산으로 보았습니다.
매수후 1540봉 경과하면 청산하는 내용으로 수정해 드립니다.
var : A1Price(0),A1high(0);
var : A2Price(0),A2high(0);
var : bidx(0);
if MarketPosition == 1 Then
{
bidx = bidx+1;
#A1진입 발생
#보유수량이 증가하고 최근 발생한 진입명이 A1이면
if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "A1" Then
{
#진입가 저장
A1Price = LatestEntryPrice(0);
#진입이후 최고가의 초기값으로 현재봉 고가저장
A1high = H;
}
#새로운 고가가 발생하면 변수의 값을 새로운 고가를 변경
if A1high > 0 and H > A1high Then
A1high = H;
#45% 수익이면 청산
ExitLong("C1",AtLimit,A1Price*1.45,"A1");
#35% 이상 수익이후에 10% 하락하면 청산
if A1high >= A1Price*1.35 Then
ExitLong("C2",AtStop,A1high*0.90,"A1");
#6% 손실시 청산
ExitLong("C3",AtStop,A1Price*0.94,"A1");
if Bidx == 1540 Then
ExitLong("bx");
}
Else
bidx = 0;
즐거운 하루되세요
> 말라 님이 쓴 글입니다.
> 제목 : 안녕하세요 질문드립니다.
> 아래는 어제 질문드린 글에 대한 관리자님의 답변입니다
제 요청사항 4개중 1,2,3은 잘 써주셔서 이해가 잘갑니다
그런데 4번째부분은 이해가 잘안가는데요
1. 45프로 수익시 청산 또는
2. 35프로 이상 도달후 10프로 하락시 청산 또는
3. 6프로 손실시 청산 또는
4. 1540 봉 이후 청산 <= ((요부분))
시간이 아니라 봉수를 말한건데 시간이라고 생각하시고
적어준거 같아요.
"시간이 아닌 봉갯수로 매수봉 이후 1540봉 경과하면 청산"
으로 식을 다시 작성해 주시면 아주 감사하겠습니다
----------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
시스템은 정규장이내에 신호가 발생하게 하셔야 합니다.
당일청산이 15시40분이면 동시호가 시간대인데 동시호가는 거래가 모두 종료후에
해당 데이타가 수신되어 해당 데이타를 받아서 시간인지후 신호가 발생하면
이미 장종료후라 주문이 거부됩니다.수식에서는 15시30분청산으로 지정해 드립니다.
해외선물이면 154000으로 지정하셔도 됩니다.
var : A1Price(0),A1high(0);
var : A2Price(0),A2high(0);
if MarketPosition == 1 Then
{
#A1진입 발생
#보유수량이 증가하고 최근 발생한 진입명이 A1이면
if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "A1" Then
{
#진입가 저장
A1Price = LatestEntryPrice(0);
#진입이후 최고가의 초기값으로 현재봉 고가저장
A1high = H;
}
#새로운 고가가 발생하면 변수의 값을 새로운 고가를 변경
if A1high > 0 and H > A1high Then
A1high = H;
#45% 수익이면 청산
ExitLong("C1",AtLimit,A1Price*1.45,"A1");
#35% 이상 수익이후에 10% 하락하면 청산
if A1high >= A1Price*1.35 Then
ExitLong("C2",AtStop,A1high*0.90,"A1");
#6% 손실시 청산
ExitLong("C3",AtStop,A1Price*0.94,"A1");
}
SetStopEndofday(153000);
즐거운 하루되세요
> 말라 님이 쓴 글입니다.
> 제목 : 안녕하세요 질문드립니다.
> 안녕하세요 아래는 예전에 알려주신 청산식입니다
1. 12프로 수익시 청산 또는
2. 2프로 이상 수익후 7프로하락시 청산 또는
3. 7프로 손실시 청산
이렇게인데요
이걸좀 변형하고 싶습니다
1. 45프로 수익시 청산 또는
2. 35프로 이상 도달후 10프로 하락시 청산 또는
3. 6프로 손실시 청산 또는
4. 1540 봉 이후 청산
꼭좀 부탁드리겠습니다. 정말 감사합니다
var : A1Price(0),A1high(0);
var : A2Price(0),A2high(0);
if MarketPosition == 1 Then
{
#A1진입 발생
#보유수량이 증가하고 최근 발생한 진입명이 A1이면
if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "A1" Then
{
#진입가 저장
A1Price = LatestEntryPrice(0);
#진입이후 최고가의 초기값으로 현재봉 고가저장
A1high = H;
}
#새로운 고가가 발생하면 변수의 값을 새로운 고가를 변경
if A1high > 0 and H > A1high Then
A1high = H;
#12% 수익이면 청산
ExitLong("C1",AtLimit,A1Price*1.12,"A1");
#2% 이상 수익이후에 7% 하락하면 청산
if A1high >= A1Price*1.02 Then
ExitLong("C2",AtStop,A1high*0.93,"A1");
#7% 손실시 청산
ExitLong("C3",AtStop,A1Price*0.93,"A1");