커뮤니티
시스템식 재질문드립니다.
2013-03-08 14:04:46
252
글번호 60473
전에 진입횟수를 콘트롤하는 질문드릴때
//====(제가 작성한)
input:매매일(20130307);
var:진입횟수(0);
If 매매일 == date and c == 1080 and 진입횟수 <3 Then
{
buy();
진입횟수 = 진입횟수 + 1;
}
if c == 1070 Then
sell();
//===
이 질문식에서 진입횟수가 잘못되서
#########(예스님 답변
작성하신 식은 진입횟수를 카운트하는 식이 아닙니다.
진입을 횟수를 세는 수식이 아닌 단지 if조건문의 만족한 봉의
갯수를 세는 내용입니다.
진입횟수는 아래식 이용하셔야 합니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
################
이란 답변을 듣고
적용을 할려는데 잘 몰라서
제가 이렇게 만들어보았는데
//===============
input:매매일(20130307);
var:진입횟수(0);
var:cnt(0),count(0);
count =0;
if 매매일 == date and c == 1080 and count <3 then
{
buy();
for cnt =0 to 100 {
if sdate == entrydate(cnt) then
count = count +1;
}
}
if c == 1070 then
sell();
//==========
제 식에다 답변해주신 for문을 제대로 짜깁기를 못했나 봅니다.
저 위에 count <3 를 count <4 나 count< 2 로 해봐도
그림처럼 나오고 진입을 2번만, 1번만 3번만.. 식으로
원하는대로 되질 않습니다. 식을 어떻게 고쳐야되는지 문의드립니다.
- 1. 60869_예스 진입질문1.jpg (0.11 MB)
답변 1
예스스탁 예스스탁 답변
2013-03-08 15:15:20
안녕하세요
예스스탁입니다.
수정한 식입니다.
input:매매일(20130307);
var:진입횟수(0);
var:cnt(0),count(0);
count =0;
for cnt =0 to 100 {
if sdate == entrydate(cnt) then
count = count +1;
}
if 매매일 == date and c == 1080 and count <3 then
buy();
if c == 1070 then
sell();
즐거운 하루되세요
> 비엔에프 님이 쓴 글입니다.
> 제목 : 시스템식 재질문드립니다.
> 전에 진입횟수를 콘트롤하는 질문드릴때
//====(제가 작성한)
input:매매일(20130307);
var:진입횟수(0);
If 매매일 == date and c == 1080 and 진입횟수 <3 Then
{
buy();
진입횟수 = 진입횟수 + 1;
}
if c == 1070 Then
sell();
//===
이 질문식에서 진입횟수가 잘못되서
#########(예스님 답변
작성하신 식은 진입횟수를 카운트하는 식이 아닙니다.
진입을 횟수를 세는 수식이 아닌 단지 if조건문의 만족한 봉의
갯수를 세는 내용입니다.
진입횟수는 아래식 이용하셔야 합니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
################
이란 답변을 듣고
적용을 할려는데 잘 몰라서
제가 이렇게 만들어보았는데
//===============
input:매매일(20130307);
var:진입횟수(0);
var:cnt(0),count(0);
count =0;
if 매매일 == date and c == 1080 and count <3 then
{
buy();
for cnt =0 to 100 {
if sdate == entrydate(cnt) then
count = count +1;
}
}
if c == 1070 then
sell();
//==========
제 식에다 답변해주신 for문을 제대로 짜깁기를 못했나 봅니다.
저 위에 count <3 를 count <4 나 count< 2 로 해봐도
그림처럼 나오고 진입을 2번만, 1번만 3번만.. 식으로
원하는대로 되질 않습니다. 식을 어떻게 고쳐야되는지 문의드립니다.