커뮤니티
재문의합니다
2016-10-06 13:47:01
124
글번호 102606
어제 문의 해서 수식을 보내 주셨는데요
몇가지 궁금해서 다시 질문 드립니다.
var : TF(0);
TF = TimeToMinutes(stime)%30;
1. 위30은 다른 시간을 적용하려고 한다면 숫자만 바꿔도 되는건가요?
if MarketPosition == 1 Then{
if bdate != bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{
var1 = O;
Condition1 = true;
2. 다른부분은 이해가 가는데 위에 해당되는 부분은 어떻게 적용되는건지 간단하게 설명좀해주세요
}
if Condition1 == false Then
exitlong("bx1",AtStop,EntryPrice-5);
Else
exitlong("bx2",AtStop,var1-5);
}
Else
Condition1 = false;
3. 위에는 매수 포지션일때 아래는 매도 포지션일때 해당되는 건가요?
if MarketPosition == -1 Then{
if bdate != bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{
var1 = O;
Condition2 = true;
}
if Condition2 == false Then
ExitShort("sx1",AtStop,EntryPrice-5);
Else
ExitShort("sx2",AtStop,var1-5);
}
Else
Condition2 = false;
4. 위 수식은 기준챠트를 30분챠트로 놓고 적용 하는건가요? 아님 틱챠트로 놓고 해도 무방한가요? 만약에 10틱챠트로 놓고 해야된다면 어떻게 해야되나요?
답변 부탁드립니다.
답변 2
예스스탁 예스스탁 답변
2016-10-06 14:16:26
안녕하세요
예스스탁입니다.
1.
예 30을 다른 분수로 변경하시면 됩니다.
2
if MarketPosition == 1 Then{
if bdate != bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{
var1 = O;
Condition1 = true;
매수 이후에
날짜가 변경이 되거나 30분주기로 새로운봉이 시작되면
시가를 저장하는 내용입니다.
TimeToMinutes(stime)은 봉의 시간을 밤 0시 이후에 경과분
분수로 리턴해 주게 됩니다.
9시면 540분, 10시면 600분과 같이 리턴됩니다.
이값을 30으로 나눈 후에 나머지 값을 취하면 3
0분 주기의 나머지 분수가 게산됩니다.
이 값이 증가하다가 감소하면 새로운 30분봉이 시작한 것입니다.
9시 00분 --> 540 --> 0
9시 05분 --> 545 --> 5
9시 10분 --> 550 --> 10
9시 15분 --> 555 --> 15
9시 20분 --> 560 --> 20
9시 25분 --> 565 --> 25
9시 30분 --> 570 --> 0
9시 35분 --> 575 --> 5
9시 40분 --> 580 --> 10
9시 45분 --> 585 --> 15
TF가 30분 간격으로 어떤 값을 가지는지 지표로 확인해보시기 바랍니다.
var : TF(0);
TF = TimeToMinutes(stime)%30;
plot1(TF);
3
예 매도포지션일때의 내용입니다.
4
해당식은 30분 보다 낮은 주기의 차트에서
30분 간격의 값을 계산해서 사용하기 위함입니다.
차트는 30분 보다 낮은 분이나 틱주기이어야 합니다.
즐거운 하루되세요
> toal 님이 쓴 글입니다.
> 제목 : 재문의합니다
> 어제 문의 해서 수식을 보내 주셨는데요
몇가지 궁금해서 다시 질문 드립니다.
var : TF(0);
TF = TimeToMinutes(stime)%30;
1. 위30은 다른 시간을 적용하려고 한다면 숫자만 바꿔도 되는건가요?
if MarketPosition == 1 Then{
if bdate != bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{
var1 = O;
Condition1 = true;
2. 다른부분은 이해가 가는데 위에 해당되는 부분은 어떻게 적용되는건지 간단하게 설명좀해주세요
}
if Condition1 == false Then
exitlong("bx1",AtStop,EntryPrice-5);
Else
exitlong("bx2",AtStop,var1-5);
}
Else
Condition1 = false;
3. 위에는 매수 포지션일때 아래는 매도 포지션일때 해당되는 건가요?
if MarketPosition == -1 Then{
if bdate != bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{
var1 = O;
Condition2 = true;
}
if Condition2 == false Then
ExitShort("sx1",AtStop,EntryPrice-5);
Else
ExitShort("sx2",AtStop,var1-5);
}
Else
Condition2 = false;
4. 위 수식은 기준챠트를 30분챠트로 놓고 적용 하는건가요? 아님 틱챠트로 놓고 해도 무방한가요? 만약에 10틱챠트로 놓고 해야된다면 어떻게 해야되나요?
답변 부탁드립니다.
toal
2016-10-06 16:37:44
1. 0시 기준으로 말고 장시작 시간 기준으로 시간값을 리턴할수 있을까요?
2. 만약 30분 기준으로 한다면 봉완성 여부와 상관없이 그시간이 되면 그값으로 저장되는건가요?