안녕하세요
많은 도움에 항상 감사드립니다.
아래와 같은 수식을 사용한다고 할때,
질문1) 아래 수식을 5분봉과 500틱봉에서 2가지 봉에서 동시에 진입조건인 경우 진입하게
하려면, 어떻게 설정해야 하나요 ?
질문2) 9시20분~12시 / 1시~3시10분 (12시~1시 제외)까지만 진입신호에 진입하고
3시20분에 진입된 Position 이 있는 경우 청산한다.
------------------------
If crossup(c,value) and MarketPosition == 0 Then
{
Buy();
}
If CrossDown(c,value) and MarketPosition == 0 Then
{
Sell();
}
------------------------
-끝.-
답변 1
예스스탁
예스스탁 답변
2020-05-15 10:43:40
안녕하세요
예스스탁입니다.
1
참조데이타를 이용하셔야 합니다.
5분봉 차트에 500틱봉을 참조데이타로 추가하시거나
500틱봉 차트에 5분봉을 참조데이타로 추가하신후에 아래식 적용하시면 됩니다.
value는 어떤 값인지 몰라 20이평으로 대체했습니다.
var : v1(0,data1),v2(0,data2);
v1 = data1(ma(c,20));
v2 = data2(ma(c,20));
If data1(crossup(c,v1)) and data2(crossup(c,v2)) and MarketPosition == 0 Then
{
Buy();
}
If data1(CrossDown(c,v1)) and data2(CrossDown(c,v2))and MarketPosition == 0 Then
{
Sell();
}
2
var : v1(0,data1),v2(0,data2);
v1 = data1(ma(c,20));
v2 = data2(ma(c,20));
if (stime >= 92000 and stime < 120000) or (stime >= 130000 and stime < 151000) Then
{
If data1(crossup(c,v1)) and data2(crossup(c,v2)) and MarketPosition == 0 Then
{
Buy();
}
If data1(CrossDown(c,v1)) and data2(CrossDown(c,v2))and MarketPosition == 0 Then
{
Sell();
}
}
SetStopEndofday(152000);
즐거운 하루되세요
> 워싱턴 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
> 안녕하세요
많은 도움에 항상 감사드립니다.
아래와 같은 수식을 사용한다고 할때,
질문1) 아래 수식을 5분봉과 500틱봉에서 2가지 봉에서 동시에 진입조건인 경우 진입하게
하려면, 어떻게 설정해야 하나요 ?
질문2) 9시20분~12시 / 1시~3시10분 (12시~1시 제외)까지만 진입신호에 진입하고
3시20분에 진입된 Position 이 있는 경우 청산한다.
------------------------
If crossup(c,value) and MarketPosition == 0 Then
{
Buy();
}
If CrossDown(c,value) and MarketPosition == 0 Then
{
Sell();
}
------------------------
-끝.-