커뮤니티
부탁 드립니다.
2014-02-03 08:58:20
125
글번호 72050
안녕하세요.
34662 질문에서 알려주신 수식이 약간 다르게 작동합니다.
수식을 넣고 적용하면 매도만 나옵니다.
if var1 >= 1 and stime == 151500 Then{
if S1 == 1 Then sell("S",AtMarket);
if S1 == 2 Then Buy("b",AtMarket);
그래서 순서를 바꿔보니 이번엔 매수만 나오네요.
if var1 >= 1 and stime == 151500 Then{
if S1 == 1 Then buy("b",AtMarket);
if S1 == 2 Then sell("s",AtMarket);
수식에서 뭔가 빠진게 있는 것 같습니다.
수정 부탁 드리구요. 수식에 코멘트도 꼭 부탁 드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2014-02-03 16:38:21
안녕하세요
예스스탁입니다.
첨부된 그림은 5분봉 차트에 이전에 답변드린 아래식 적용한 리포트 입니다.
매수와 매도신호가 정상적으로 나오고 있습니다.
1값이면 시초가에 매도
2값이면 시초가에 매수입니다.
0이면 이전순서로 다시 신호가 발생합니다.
input : N1(1),N2(2),N3(2),N4(1),N5(0),N6(1),N7(2),N8(2),N9(2),N10(1),N11(2),N12(2),N13(1),N14(0),N15(1);
var : S1(0),cond(false);
Array : VV[16](0);
VV[1] = N1; VV[2] = N2; VV[3] = N3; VV[4] = N4; VV[5] = N5;
VV[6] = N6; VV[7] = N7; VV[8] = N8; VV[9] = N9; VV[10] = N10;
VV[11] = N11; VV[12] = N12; VV[13] = N13; VV[14] = N14; VV[15] = N15;
if index == 0 or date != date[1] Then{
var1 = var1+1;
if VV[var1] == 0 Then
var1 = 1;
if VV[var1] != 0 Then
S1 = VV[var1];
}
if var1 >= 1 and stime == 151500 Then{
if S1 == 1 Then sell("S",AtMarket);
if S1 == 2 Then Buy("b",AtMarket);
}
SetStopEndofday(150000);
즐거운 하루되세요
> 고운무지개 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 안녕하세요.
34662 질문에서 알려주신 수식이 약간 다르게 작동합니다.
수식을 넣고 적용하면 매도만 나옵니다.
if var1 >= 1 and stime == 151500 Then{
if S1 == 1 Then sell("S",AtMarket);
if S1 == 2 Then Buy("b",AtMarket);
그래서 순서를 바꿔보니 이번엔 매수만 나오네요.
if var1 >= 1 and stime == 151500 Then{
if S1 == 1 Then buy("b",AtMarket);
if S1 == 2 Then sell("s",AtMarket);
수식에서 뭔가 빠진게 있는 것 같습니다.
수정 부탁 드리구요. 수식에 코멘트도 꼭 부탁 드립니다.
감사합니다.
다음글
이전글