예스스탁
예스스탁 답변
2025-09-25 13:00:59.0
안녕하세요
예스스탁입니다.
추가진입을 하므로
적용시 설정창에서 피라미딩을 모든진입신호 허용으로 설정하고 적용하시면 됩니다.
input : time1(070000),time2(223000),time3(023000);
var : TF(0),HH(0),LL(0);
if (sdate != sDate[1] and sTime >= time1) or
(sdate == sDate[1] and sTime >= time1 and sTime[1] < time1) Then
{
TF = 1;
HH = H;
LL = L;
}
if TF == 1 Then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if (sdate != sDate[1] and sTime >= time2) or
(sdate == sDate[1] and sTime >= time2 and sTime[1] < time2) Then
{
TF = 2;
}
if (sdate != sDate[1] and sTime >= time3) or
(sdate == sDate[1] and sTime >= time3 and sTime[1] < time3) Then
{
TF = 3;
if MarketPosition == 1 Then
ExitLong("btx");
if MarketPosition == -1 Then
ExitShort("stx");
}
if TF == 2 Then
{
if MarketPosition == 0 and CrossUp(C,HH) Then
Buy("b",OnClose,Def,1);
if MarketPosition == 0 and CrossDown(C,LL) Then
Sell("s",OnClose,Def,1);
}
if MarketPosition == 1 Then
{
if MaxEntries == 1 Then
buy("bb",AtLimit,(HH+LL)/2,2);
if C < LL Then
ExitLong("bx");
ExitLong("Bp1",AtLimit,EntryPrice+PriceScale*300,"b");
ExitLong("Bp2",AtLimit,LatestEntryPrice(0)+PriceScale*300,"bb");
}
If MarketPosition == -1 Then
{
if MaxEntries == 1 Then
Sell("ss",AtLimit,(HH+LL)/2,2);
if C > HH Then
ExitShort("sx");
ExitShort("Sp1",AtLimit,EntryPrice-PriceScale*300,"s");
ExitShort("Sp2",AtLimit,LatestEntryPrice(0)-PriceScale*300,"ss");
}
즐거운 하루되세요
> kjdkdh 님이 쓴 글입니다.
> 제목 : 지표 및 시스탭 부탁합니다
> 오전 7시 부터 야간 10시30분 까지의 최고가 최저가 중심가
최고가 검정
최저가 하늘색
중심가 녹색
시스템
계약수 3계약
야간 10시 30분 이후 부터 진입을 할수 있게 부탁합니다
당일 최고가 돌파시 매수1(계약수1)
늘림시 중심가 터치시 매수2(계약수2)
일부 차익실현하고 다시 중심가 터치하면 매수3(차익실현 한 만큼 계약수)
당일 최저가 이탈시 매도1(계약수1)
늘림시 중심가 터치시 매도2(계약수2)
일부 차익실현하고 다시 중심가 터치하면 매도3(차익실현 한 만큼 계약수)
손절 매수시 최저가 이탈시
매도시 최고가 이탈시
익절 200틱에 2계약 정산
300틱에 1계약 정산
매수든 매도든 진입하고 청산이 다 되어야 반대 신호 진입할수 있어야 합니다
매매 마감 2시 30분 이면 모든 포지션 정리하고 시스템 종료
부탁드립니다