커뮤니티
부탁 드립니다.
2014-01-28 10:08:06
139
글번호 71960
34645 답변 고맙습니다만, 제가 원하는 수식은 아닙니다.
제가 설명을 충분히 못 드렸나 봅니다.
0이 들어왔을 때의 처리가 안 됩니다.
15개를 받아 들이는데, 중간에 0이 들어오면 뒤에 들어온 숫자들은 무시가 돼야 합니다.
1,0,2,1...
이렇게 입력하면 0부터의 숫자는 무시하고 매도만 계속하는 겁니다.
1,1,2,0,2,1... 이면 매도, 매도, 매수 다시 매도, 매도, 매수 이렇게 반복하구요.
1분봉에서 당일 시가로 진입하는 식으로 수정해서 부탁 드립니다.
항상 고맙습니다.
답변 1
예스스탁 예스스탁 답변
2014-01-28 15:02:01
안녕하세요
예스스탁입니다.
식을 수정했습니다.
0이 나오면 다시 N1부터 시작합니다.
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);
즐거운 하루되세요
> 고운무지개 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 34645 답변 고맙습니다만, 제가 원하는 수식은 아닙니다.
제가 설명을 충분히 못 드렸나 봅니다.
0이 들어왔을 때의 처리가 안 됩니다.
15개를 받아 들이는데, 중간에 0이 들어오면 뒤에 들어온 숫자들은 무시가 돼야 합니다.
1,0,2,1...
이렇게 입력하면 0부터의 숫자는 무시하고 매도만 계속하는 겁니다.
1,1,2,0,2,1... 이면 매도, 매도, 매수 다시 매도, 매도, 매수 이렇게 반복하구요.
1분봉에서 당일 시가로 진입하는 식으로 수정해서 부탁 드립니다.
항상 고맙습니다.