커뮤니티
진입봉 크기 필터/ buy.sell 청산시간 구분
2019-11-11 08:08:29
195
글번호 132883
1)진입필터
if 진입조건 and 진입봉의 크기가 1포인트보다 작다 then
buy();
진입봉의 크기가 1포인트보다 작다... 수식 요청합니다.
2)청산
buy와 sell 번갈아 진입하는 수식에서 아래 청산조건을 사용하고 있습니다.
때문에 buy진입과 sell 진입 모두 적용되는데요.
buy진입경우 청산과 sell진입 청산을 아래식을 이용하여 따로 적용되게 하는
수식을 요청드려요.
var : nday(0),week(0);
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
if (nday >= 8 and nday <= 14 and
week == 4) or (sdate == 20141008) or (sdate == 20190911) then
{
if sdate < 20160801 Then
SetStopEndofday(만기청산시간1);
Else
SetStopEndofday(만기청산시간2);
}
Else
{
if sdate < 20160801 Then
SetStopEndofday(만기외청산시간1);
Else
SetStopEndofday(만기외청산시간2);
}
}
답변 1
예스스탁 예스스탁 답변
2019-10-18 11:34:11
안녕하세요
예스스탁입니다.
1
if 진입조건 and H-L < 1 then
buy();
2
외부변수에 원하시는 시간을 지정하시면 됩니다.
input : 매수만기청산시간1(0),매수만기청산시간2(0),매수만기외청산시간1(0),매수만기외청산시간2(0);
input : 매도만기청산시간1(0),매도만기청산시간2(0),매도만기외청산시간1(0),매도만기외청산시간2(0);
var : nday(0),week(0);
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
if (nday >= 8 and nday <= 14 and
week == 4) or (sdate == 20141008) or (sdate == 20190911) then
{
if sdate < 20160801 Then
{
if MarketPosition == 1 then
SetStopEndofday(매수만기청산시간1);
if MarketPosition == -1 then
SetStopEndofday(매도만기청산시간1);
}
Else
{
if MarketPosition == 1 then
SetStopEndofday(매수만기청산시간2);
if MarketPosition == -1 then
SetStopEndofday(매도만기청산시간2);
}
}
Else
{
if sdate < 20160801 Then
{
if MarketPosition == 1 then
SetStopEndofday(매수만기외청산시간1);
if MarketPosition == -1 Then
SetStopEndofday(매도만기외청산시간1);
}
Else
{
if MarketPosition == 1 then
SetStopEndofday(매수만기외청산시간2);
if MarketPosition == -1 Then
SetStopEndofday(매도만기외청산시간2);
}
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 문의
> 1)진입필터
if 진입조건 and 진입봉의 크기가 1포인트보다 작다 then
buy();
진입봉의 크기가 1포인트보다 작다... 수식 요청합니다.
2)청산
buy와 sell 번갈아 진입하는 수식에서 아래 청산조건을 사용하고 있습니다.
때문에 buy진입과 sell 진입 모두 적용되는데요.
buy진입경우 청산과 sell진입 청산을 아래식을 이용하여 따로 적용되게 하는
수식을 요청드려요.
var : nday(0),week(0);
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
if (nday >= 8 and nday <= 14 and
week == 4) or (sdate == 20141008) or (sdate == 20190911) then
{
if sdate < 20160801 Then
SetStopEndofday(만기청산시간1);
Else
SetStopEndofday(만기청산시간2);
}
Else
{
if sdate < 20160801 Then
SetStopEndofday(만기외청산시간1);
Else
SetStopEndofday(만기외청산시간2);
}
}
다음글
이전글