커뮤니티
청산식 문의.
2008-12-29 14:52:52
1304
글번호 19083
안녕하세요. 이제 시작 합니다.
수식좀 부탁 드려도 될까요.
if ma(c,5)>ma(c,20) then
buy();
if ma(c,5)<ma(c,20) then
exitlong();
이 수식에서 매도나 손절이후 5번째 봉이 지나야
다시 매수진입이 가능한 식을 부탁드립니다.그리고
매수 이후에도 3번째 봉이 지나야 청산이 가능한도록
해주세요.
당일청산 마지막은 15시03분 이지만 진입은 14시45분 이후는
진입하지 않도록 하는 식을 부탁 드립니다.
감사 합니다.
답변 7
예스스탁 예스스탁 답변
2008-12-29 18:06:51
안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate != EntryDate(cnt) Then
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 1 then
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
즐거운 하루되세요
> 싸이드카 님이 쓴 글입니다.
> 제목 : 청산식 문의.
> 안녕하세요. 이제 시작 합니다.
수식좀 부탁 드려도 될까요.
if ma(c,5)>ma(c,20) then
buy();
if ma(c,5)<ma(c,20) then
exitlong();
이 수식에서 매도나 손절이후 5번째 봉이 지나야
다시 매수진입이 가능한 식을 부탁드립니다.그리고
매수 이후에도 3번째 봉이 지나야 청산이 가능한도록
해주세요.
당일청산 마지막은 15시03분 이지만 진입은 14시45분 이후는
진입하지 않도록 하는 식을 부탁 드립니다.
감사 합니다.
싸이드카
2008-12-29 18:57:56
이 수식으로는 전혀 매수가 발생하지 않습니다.
그리고 한줄마다 해석글 부탁 드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산식 문의.
> 안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate != EntryDate(cnt) Then
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 1 then
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
즐거운 하루되세요
> 싸이드카 님이 쓴 글입니다.
> 제목 : 청산식 문의.
> 안녕하세요. 이제 시작 합니다.
수식좀 부탁 드려도 될까요.
if ma(c,5)>ma(c,20) then
buy();
if ma(c,5)<ma(c,20) then
exitlong();
이 수식에서 매도나 손절이후 5번째 봉이 지나야
다시 매수진입이 가능한 식을 부탁드립니다.그리고
매수 이후에도 3번째 봉이 지나야 청산이 가능한도록
해주세요.
당일청산 마지막은 15시03분 이지만 진입은 14시45분 이후는
진입하지 않도록 하는 식을 부탁 드립니다.
감사 합니다.
예스스탁 예스스탁 답변
2008-12-29 19:19:27
안녕하세요
예스스탁입니다.
죄송합니다.식에 오타가 있었습니다
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 5 then
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
즐거운 하루되세요
> 싸이드카 님이 쓴 글입니다.
> 제목 : 거래가 전혀 발생하지 않습니다.
> 이 수식으로는 전혀 매수가 발생하지 않습니다.
그리고 한줄마다 해석글 부탁 드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산식 문의.
> 안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate != EntryDate(cnt) Then
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 1 then
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
즐거운 하루되세요
> 싸이드카 님이 쓴 글입니다.
> 제목 : 청산식 문의.
> 안녕하세요. 이제 시작 합니다.
수식좀 부탁 드려도 될까요.
if ma(c,5)>ma(c,20) then
buy();
if ma(c,5)<ma(c,20) then
exitlong();
이 수식에서 매도나 손절이후 5번째 봉이 지나야
다시 매수진입이 가능한 식을 부탁드립니다.그리고
매수 이후에도 3번째 봉이 지나야 청산이 가능한도록
해주세요.
당일청산 마지막은 15시03분 이지만 진입은 14시45분 이후는
진입하지 않도록 하는 식을 부탁 드립니다.
감사 합니다.
FXKim
2008-12-29 22:01:16
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
//if sdate != EntryDate(cnt) Then
if sdate == EntryDate(cnt) Then // <-- 이렇게 수정해야 할듯 하구요^^*
// 당일 진입한적이 있냐? 거짓이면 count=0 ,, 이렇게 해야
// 아래의 if count == 0 and ma(c,5)>ma(c,20) 이식이 수행되고
// 이후 님께서 원하시는데로 될듯 생각됩니다.
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
//if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 1 then
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 4 then
// BarsSinceExit(1) >= 4 바로 앞 청산후 바수가 4보다 크다??
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
예스스탁님께서 바쁘셔서 그런듯 하여.. 제가 쪼매 수정 했습니다.
이렇게 해 보니 정확하게 테스트가 되더군요..^^*
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산식 문의.
> 안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate != EntryDate(cnt) Then
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 1 then
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
즐거운 하루되세요
> 싸이드카 님이 쓴 글입니다.
> 제목 : 청산식 문의.
> 안녕하세요. 이제 시작 합니다.
수식좀 부탁 드려도 될까요.
if ma(c,5)>ma(c,20) then
buy();
if ma(c,5)<ma(c,20) then
exitlong();
이 수식에서 매도나 손절이후 5번째 봉이 지나야
다시 매수진입이 가능한 식을 부탁드립니다.그리고
매수 이후에도 3번째 봉이 지나야 청산이 가능한도록
해주세요.
당일청산 마지막은 15시03분 이지만 진입은 14시45분 이후는
진입하지 않도록 하는 식을 부탁 드립니다.
감사 합니다.
FXKim
2008-12-29 22:02:38
에구.. 제가 한번 적어 보았는데.. 제가 글 올릴때 벌서 예스님께서 글을 올리셨네요..
그래도 제가 틀리게 안올려서 다행이네요..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 거래가 전혀 발생하지 않습니다.
> 안녕하세요
예스스탁입니다.
죄송합니다.식에 오타가 있었습니다
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 5 then
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
즐거운 하루되세요
> 싸이드카 님이 쓴 글입니다.
> 제목 : 거래가 전혀 발생하지 않습니다.
> 이 수식으로는 전혀 매수가 발생하지 않습니다.
그리고 한줄마다 해석글 부탁 드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산식 문의.
> 안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate != EntryDate(cnt) Then
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 1 then
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
즐거운 하루되세요
> 싸이드카 님이 쓴 글입니다.
> 제목 : 청산식 문의.
> 안녕하세요. 이제 시작 합니다.
수식좀 부탁 드려도 될까요.
if ma(c,5)>ma(c,20) then
buy();
if ma(c,5)<ma(c,20) then
exitlong();
이 수식에서 매도나 손절이후 5번째 봉이 지나야
다시 매수진입이 가능한 식을 부탁드립니다.그리고
매수 이후에도 3번째 봉이 지나야 청산이 가능한도록
해주세요.
당일청산 마지막은 15시03분 이지만 진입은 14시45분 이후는
진입하지 않도록 하는 식을 부탁 드립니다.
감사 합니다.
싸이드카
2008-12-31 22:36:51
> FXKim 님이 쓴 글입니다.
> 제목 : Re : Re : 청산식 문의.
> var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
//if sdate != EntryDate(cnt) Then
if sdate == EntryDate(cnt) Then // <-- 이렇게 수정해야 할듯 하구요^^*
// 당일 진입한적이 있냐? 거짓이면 count=0 ,, 이렇게 해야
// 아래의 if count == 0 and ma(c,5)>ma(c,20) 이식이 수행되고
// 이후 님께서 원하시는데로 될듯 생각됩니다.
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
//if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 1 then
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 4 then
// BarsSinceExit(1) >= 4 바로 앞 청산후 바수가 4보다 크다??
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
예스스탁님께서 바쁘셔서 그런듯 하여.. 제가 쪼매 수정 했습니다.
이렇게 해 보니 정확하게 테스트가 되더군요..^^*
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산식 문의.
> 안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate != EntryDate(cnt) Then
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 1 then
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
즐거운 하루되세요
> 싸이드카 님이 쓴 글입니다.
> 제목 : 청산식 문의.
> 안녕하세요. 이제 시작 합니다.
수식좀 부탁 드려도 될까요.
if ma(c,5)>ma(c,20) then
buy();
if ma(c,5)<ma(c,20) then
exitlong();
이 수식에서 매도나 손절이후 5번째 봉이 지나야
다시 매수진입이 가능한 식을 부탁드립니다.그리고
매수 이후에도 3번째 봉이 지나야 청산이 가능한도록
해주세요.
당일청산 마지막은 15시03분 이지만 진입은 14시45분 이후는
진입하지 않도록 하는 식을 부탁 드립니다.
감사 합니다.
싸이드카
2008-12-31 22:38:58
저에겐 많은 도움이 되었습니다. 다시한번
감사의 말씀을 드립니다.
> FXKim 님이 쓴 글입니다.
> 제목 : Re : Re : 청산식 문의.
> var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
//if sdate != EntryDate(cnt) Then
if sdate == EntryDate(cnt) Then // <-- 이렇게 수정해야 할듯 하구요^^*
// 당일 진입한적이 있냐? 거짓이면 count=0 ,, 이렇게 해야
// 아래의 if count == 0 and ma(c,5)>ma(c,20) 이식이 수행되고
// 이후 님께서 원하시는데로 될듯 생각됩니다.
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
//if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 1 then
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 4 then
// BarsSinceExit(1) >= 4 바로 앞 청산후 바수가 4보다 크다??
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
예스스탁님께서 바쁘셔서 그런듯 하여.. 제가 쪼매 수정 했습니다.
이렇게 해 보니 정확하게 테스트가 되더군요..^^*
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산식 문의.
> 안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate != EntryDate(cnt) Then
count = count+1;
}
if stime < 144500 then{
if count == 0 and ma(c,5)>ma(c,20) Then
buy();
if count >= 1 and ma(c,5)>ma(c,20) and BarsSinceExit(1) >= 1 then
buy();
}
if MarketPosition() == 1 and BarsSinceEntry >= 2 and ma(c,5)<ma(c,20) then
exitlong();
SetStopEndofday(1503);
즐거운 하루되세요
> 싸이드카 님이 쓴 글입니다.
> 제목 : 청산식 문의.
> 안녕하세요. 이제 시작 합니다.
수식좀 부탁 드려도 될까요.
if ma(c,5)>ma(c,20) then
buy();
if ma(c,5)<ma(c,20) then
exitlong();
이 수식에서 매도나 손절이후 5번째 봉이 지나야
다시 매수진입이 가능한 식을 부탁드립니다.그리고
매수 이후에도 3번째 봉이 지나야 청산이 가능한도록
해주세요.
당일청산 마지막은 15시03분 이지만 진입은 14시45분 이후는
진입하지 않도록 하는 식을 부탁 드립니다.
감사 합니다.