커뮤니티
문의합니다
2013-01-11 13:27:32
223
글번호 58058
항상 고생하십니다.
문의내용은 아래 로직은 당일매수식입니다.
----
var : count(0,data1),cnt(0,data1);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then
Condition1 = false;
if (dayindex()==0)and M >= 600 then {
condition1 = true;
value1 = h;
value4 =l;
}
if count==0 and stime < 140000 and condition1==true
then
buy("매수1", AtStop, value1};
SetStopLoss(3,PercentStop);
-------------------------------------------------------------
문의내용}}
당일 매수가 된이후(위로직에 의해서 당일매수됩니다)
,,다음날부터 그 이후로 추가매수를 하고싶은데
이 로직안에 붙여서 할수있나요?
붙일 내용으로는
이 로직으로 당일 매수를 한이후,,그 이후 로스컷이 되지않을경우
다음날포함 추가상승하여 양봉이면서 전일종가기준+1%이상 상승할경우
오후 2시 30분에 추가매수를 하려고합니다.
이런날이 두번정도 추가상승할경우,첫진입포함 총 세번매수되도록 할려면
두번째질문::총 세번이 아니라,,첫매입한날이후 상승할때(전일종가기준보다+1%이상
상승하고 또한 두시삼십분경에 양봉인날들은 계속적으로 매수되는 식도 아울러 알려
주신다면 괭장히 도움이되겠습니다..
예를들어
오늘 첫 매수가 되었을경우,로스컷이 안되었습니다
이경우 홀딩하여 내일 두시30분경 오늘종가보다 +1%이상 상승해있을때
그때 추가매수를 하고,,그이후로도 또한번정도 더 하고
총 첫 매입한날+그이후 두번정도 더 각각전일보다+1%이상 상승마감이면서
양봉일때(그날들의 2시30분기준) 추가매수를 하려고 합니다.
최초매수날+상승한날1번더매수+그이후 또 상승한날1회추가매수....총세번에
걸쳐 분할매수를 일자별로 할려고할때(물론 시간대는 두시삼십분경)
위 로직에 어떤식을 덭붙이면 될런지요?
수고스럽더라도 한번 봐주세요^^
미리 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2013-01-11 17:49:53
안녕하세요
예스스탁입니다.
시스템 트레이딩 설정창의 피라마딩탭에서
피라미딩을 모든진입신호 허용으로 설정하시기 바랍니다.
1. 첫진입 + 2번 추가매수
var : count(0,data1),cnt(0,data1);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then
Condition1 = false;
if (dayindex()==0)and M >= 600 then {
condition1 = true;
value1 = h;
value4 =l;
}
if count==0 and stime < 140000 and condition1==true and MarketPosition == 0
then
buy("매수1", AtStop, value1);
if MarketPosition == 1 and sdate > EntryDate
and stime == 143000 and C > O and c >= DayClose(1)*1.01
and CurrentContracts < 3
Then
buy();
SetStopLoss(3,PercentStop);
2. 제한없이 추가매수
var : count(0,data1),cnt(0,data1);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then
Condition1 = false;
if (dayindex()==0)and M >= 600 then {
condition1 = true;
value1 = h;
value4 =l;
}
if count==0 and stime < 140000 and condition1==true and MarketPosition == 0
then
buy("매수1", AtStop, value1);
if MarketPosition == 1 and sdate > EntryDate
and stime == 143000 and C > O and c >= DayClose(1)*1.01
Then
buy();
SetStopLoss(3,PercentStop);
즐거운 하루되세요
> 한걸음0 님이 쓴 글입니다.
> 제목 : 문의합니다
> 항상 고생하십니다.
문의내용은 아래 로직은 당일매수식입니다.
----
var : count(0,data1),cnt(0,data1);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then
Condition1 = false;
if (dayindex()==0)and M >= 600 then {
condition1 = true;
value1 = h;
value4 =l;
}
if count==0 and stime < 140000 and condition1==true
then
buy("매수1", AtStop, value1};
SetStopLoss(3,PercentStop);
-------------------------------------------------------------
문의내용}}
당일 매수가 된이후(위로직에 의해서 당일매수됩니다)
,,다음날부터 그 이후로 추가매수를 하고싶은데
이 로직안에 붙여서 할수있나요?
붙일 내용으로는
이 로직으로 당일 매수를 한이후,,그 이후 로스컷이 되지않을경우
다음날포함 추가상승하여 양봉이면서 전일종가기준+1%이상 상승할경우
오후 2시 30분에 추가매수를 하려고합니다.
이런날이 두번정도 추가상승할경우,첫진입포함 총 세번매수되도록 할려면
두번째질문::총 세번이 아니라,,첫매입한날이후 상승할때(전일종가기준보다+1%이상
상승하고 또한 두시삼십분경에 양봉인날들은 계속적으로 매수되는 식도 아울러 알려
주신다면 괭장히 도움이되겠습니다..
예를들어
오늘 첫 매수가 되었을경우,로스컷이 안되었습니다
이경우 홀딩하여 내일 두시30분경 오늘종가보다 +1%이상 상승해있을때
그때 추가매수를 하고,,그이후로도 또한번정도 더 하고
총 첫 매입한날+그이후 두번정도 더 각각전일보다+1%이상 상승마감이면서
양봉일때(그날들의 2시30분기준) 추가매수를 하려고 합니다.
최초매수날+상승한날1번더매수+그이후 또 상승한날1회추가매수....총세번에
걸쳐 분할매수를 일자별로 할려고할때(물론 시간대는 두시삼십분경)
위 로직에 어떤식을 덭붙이면 될런지요?
수고스럽더라도 한번 봐주세요^^
미리 감사드립니다.