예스스탁
예스스탁 답변
2022-06-15 14:00:54
안녕하세요
예스스탁입니다.
input : Per(0.1);
var : Tcond(false,Data1),entry(0,Data1);
var : C2(0,data2),C3(0,data3),C4(0,data4);
var : ST(0,Data1),ET(0,Data1),XT(0,Data1);
IF XT > ST Then
SetStopEndofday(XT);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(XT);
}
if Bdate != Bdate[1] Then
{
entry = 0;
#썸머타임시 진입시작시간, 진입끝시간, 당일청산시간
if sTime < 80000 Then
{
ST = 150000;
ET = 200000;
XT = 050000;
}
Else#썸머타임 아닐떄 진입시작시간, 진입끝시간, 당일청산시간
{
ST = 160000;
ET = 210000;
XT = 060000;
}
IF XT <= ST Then
{
SetStopEndofday(0);
}
}
if (sdate != sdate[1] and stime >= ET) or
(sdate == sdate[1] and stime >= ET and stime[1] < ET) Then
Tcond = False;
if (sdate != sdate[1] and stime >= ST) or
(sdate == sdate[1] and stime >= ST and stime[1] < ST) Then
Tcond = true;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if Data2(Bdate != Bdate[1]) Then
c2 = Data2(c[1]);
if Data3(Bdate != Bdate[1]) Then
c3 = Data3(c[1]);
if Data4(Bdate != Bdate[1]) Then
c4 = Data4(c[1]);
if Tcond == true Then
{
if MarketPosition >= 0 and entry < 1 and
Data2(c) >= C2*(1+per/100) and Data3(c) >= C3*(1+per/100) and Data4(c) >= C4*(1+per/100) Then
Sell("s",AtMarket);
if MarketPosition <= 0 and entry < 1 and
Data2(c) <= C2*(1-per/100) and Data3(c) <= C3*(1-per/100) and Data4(c) <= C4*(1-per/100) Then
Buy("b",AtMarket);
}
if MarketPosition == 1 Then
{
if data2(c) > c2 or data3(c) > c3 or data4(c) > c4 Then
ExitLong("bx",AtMarket);
}
if MarketPosition == -1 Then
{
if data2(c) < c2 or data3(c) < c3 or data4(c) < c4 Then
ExitShort("sx",AtMarket);
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래글번호 77658번, 77656번 재질문입니다.
(통합하여 한개의 스트립트로 적용하고 싶습니다. 써머타임 적용하여 특정시간대에만 진입하고 싶습니다. 아울러 논리상 진입봉에서 청산이 되면 안됩니다.)
///////////////////////////////////////////////////////////////////////////////////
나스닥 1분봉으로 일중거래를 하고 싶습니다.
#써머타임 적용시
진입기준으로 15시~20시에만 1회 신호를 생성하되,
data2, data3, data4값이 전일 대비 모두 0.1% 이상 하락하면 매수, 모두 하락하면 매도
진입하고 1개 이상 참조 값이 반전되면 청산하고자 합니다.
즉 매수 진입 후, 전일대비 data2, data3, data4 중 한개라도 전일 대비 상승하면 매수 청산
/ 매도 진입 후, 전일대비 data2, data3, data4 중 한개라도 전일 대비 하락하면 매도 청산
봉완성 익봉시가로 진입과 청산합니다.
#써머타임 해지시
진입기준으로 16시~21시에만 1회 신호를 생성하되,
data2, data3, data4값이 전일 대비 모두 0.1% 이상 하락하면 매수, 모두 하락하면 매도
진입하고 1개 이상 참조 값이 반전되면 청산하고자 합니다.
즉 매수 진입 후, 전일대비 data2, data3, data4 중 한개라도 전일 대비 상승하면 매수 청산
/ 매도 진입 후, 전일대비 data2, data3, data4 중 한개라도 전일 대비 하락하면 매도 청산
봉완성 익봉시가로 진입과 청산합니다.