커뮤니티
수식문의
2011-02-21 09:20:07
980
글번호 35906
지난 금요일 답변 감사드립니다^^
문의 번호 17264와 17265 에대해서 변경되게하여 문의 올립니다^^
첫번 질문입니다.
17264의 매수식에서
1번 수식이 한번 나온후에는 같은 정배열상태에서는 다시 반복해서 신호가 나오지않게하여주 시고
단,한번 정배열로 진입과청산한후에 5이평이 10이평을 데드크로스했다가 다시 5이평이 10이평을 골든트로스후 주가가 5이평을 돌파할때느 진입할 수 있게 해주시면 감사하겠습니다.
두번째 질문입니다.
틱차트에서 2시 40분에는 모든 포지션을 청산하고
2시 40분이후에는 매매를 할수없게 해주시면 고맙겠습니다.
이 수식은 매수수식과 청산수식 그다음에 연결해서 써놓아야하는지요?
세번째 질문입니다.
진입가격에서 10%이상(또는 20틱이상) 상승한후에 상승최고가격에서 10%하락할때 청산하는 트레일링스탑식을 부탁드립니다.
그리고 진입가격대비 3%이상 10%미만까지만 가격이 오르다가 10이평하향돌파할때 청산하는 식도 부탁드립니다.
네번째 질문입니다..
단순이평대신에 DEMA를 이용한 정배열 수식을 부탁드립니다.
예를들면 DEMA5>= DEMA10>= DEMA20 이런식으로요^^
다섯번째 질문은
리딩스타플러스차트에서 전일 차트는 나오지않고 당일 9시부터 첫봉이 나오는 순수한 당일차트(전일과 연결된것이 아닌..)를 어떻게 보고 실행할 수 있는지요?
그리고 그런 차트로도 시스템자동매매가 가능한지요?
마지막으로
진입가격대비 -5%(또는 -12틱)에서 강제손절하는 손절식도 부탁드립니다.
진입이후 손실중일때 10이평하향돌파시 청산식도 부탁드립니다..
진입갯수도 한번 수식으로 입력해놓으면 씨스템가동시 항시 작동할 수 있게 할 수 있는지요?
하루 최대손실한도액(예를들어 60만원)을 설정하고 이 금액을 넘어서면 그날 매매는
더 이상 할 수 없게 할 수는 없는지요
질문이 너무 많아서 죄송합니다.^^
늘 건강하시고 행복하시기를 바랍니다
답변 1
예스스탁 예스스탁 답변
2011-02-21 15:23:27
안녕하세요
예스스탁입니다.
요청하신 내용 추가한 식입니다.
다만 청산3이 10이평 하향하면 청산입니다.
진입가격대비 3%이상 10%미만까지만 가격이 오르다가 10이평하향돌파할때 청산하는 식
진입가격대비 3%이상 10%미만까지만 가격이 오르다가 10이평하향돌파할때 청산하는 식
은 청산3으로 인해 별로 소용이 없는 내용입니다.
bx2,bx3으로 추가는 했습니다.
기본차트 속성화면에 분틱봉의 당일분만 볼수 있는 옶션이 있습니다.
해당 기능사용하시면 당일분 차트만 나타납니다.
다만 현재 시스템은 이전 데이터로 계산되는 내용이 필요하므로
해당 기능을 사용하시면 안됩니다.
Input : P1(5),P2(10),P3(20),shortPeriod(12), longPeriod(26), Period(9),Bperiod(20),Dv(2),당일손익(2),당일진입횟수(3);
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0),cnt(0);
#당일진입횟수 및 손익 계산
count = 0;
dayPL = 0;
for cnt = 1 to 10{
if sdate == EntryDate(cnt) Then{
count = count+1;
dayPL = dayPL+PositionProfit(cnt);
}
}
#DEMA
value51 = EMA(C,P1);
value52 = EMA(value51,P1);
value53 = EMA(C,P2);
value54 = EMA(value53,P2);
value55 = EMA(C,P3);
value56 = EMA(value55,P3);
var1 = value51*2-value52;
var2 = value53*2-value54;
var3 = value55*2-value56;
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
value3 = BollBandUp(Bperiod,dv);
Condition1 = var1 >= var2 and var2 >= var3;
if Condition1 == true and Condition1[1] == false Then
value99 = value99+1;
if var1 >= var2 and var2 >= var3 and (value99 > value99[BarsSinceEntry(1)] or TotalTrades == 0) and
DayPL < 당일손익 and count < 당일진입횟수 Then{
if crossup(c,var1) and C > O Then
buy("매수1");
if crossup(value1,value2) and value1 > 0 Then
buy("매수2");
}
if MarketPosition ==1 Then{
if CrossDown(value1,value2) Then
ExitLong("청산1");
if CountIF(crossup(c,value3),BarsSinceEntry) >=1 and CrossDown(c,value3) Then
ExitLong("청산2");
if CrossDown(c,var2) Then
ExitLong("청산3");
if value3 < value3[1] and value3[1] > value3[2] Then
ExitLong("청산4");
}
if MarketPosition == 1 Then{
if Highest(H,BarsSinceEntry) >= EntryPrice*1.1 Then
ExitLong("bx1",AtStop,Highest(H,BarsSinceEntry)*0.9);
if Highest(H,BarsSinceEntry) >= EntryPrice*1.03 and Highest(H,BarsSinceEntry) < EntryPrice*1.1 and CrossDown(c,var2) Then
ExitLong("bx2");
if C < EntryPrice and CrossDown(c,var2) Then
ExitLong("bx3");
}
#당일청산
SetStopEndofday(144000);
#손절청산
SetStopLoss(5);
즐거운 하루되세요
> 카이로스 님이 쓴 글입니다.
> 제목 : 수식문의
> 지난 금요일 답변 감사드립니다^^
문의 번호 17264와 17265 에대해서 변경되게하여 문의 올립니다^^
첫번 질문입니다.
17264의 매수식에서
1번 수식이 한번 나온후에는 같은 정배열상태에서는 다시 반복해서 신호가 나오지않게하여주 시고
단,한번 정배열로 진입과청산한후에 5이평이 10이평을 데드크로스했다가 다시 5이평이 10이평을 골든트로스후 주가가 5이평을 돌파할때느 진입할 수 있게 해주시면 감사하겠습니다.
두번째 질문입니다.
틱차트에서 2시 40분에는 모든 포지션을 청산하고
2시 40분이후에는 매매를 할수없게 해주시면 고맙겠습니다.
이 수식은 매수수식과 청산수식 그다음에 연결해서 써놓아야하는지요?
세번째 질문입니다.
진입가격에서 10%이상(또는 20틱이상) 상승한후에 상승최고가격에서 10%하락할때 청산하는 트레일링스탑식을 부탁드립니다.
그리고 진입가격대비 3%이상 10%미만까지만 가격이 오르다가 10이평하향돌파할때 청산하는 식도 부탁드립니다.
네번째 질문입니다..
단순이평대신에 DEMA를 이용한 정배열 수식을 부탁드립니다.
예를들면 DEMA5>= DEMA10>= DEMA20 이런식으로요^^
다섯번째 질문은
리딩스타플러스차트에서 전일 차트는 나오지않고 당일 9시부터 첫봉이 나오는 순수한 당일차트(전일과 연결된것이 아닌..)를 어떻게 보고 실행할 수 있는지요?
그리고 그런 차트로도 시스템자동매매가 가능한지요?
마지막으로
진입가격대비 -5%(또는 -12틱)에서 강제손절하는 손절식도 부탁드립니다.
진입이후 손실중일때 10이평하향돌파시 청산식도 부탁드립니다..
진입갯수도 한번 수식으로 입력해놓으면 씨스템가동시 항시 작동할 수 있게 할 수 있는지요?
하루 최대손실한도액(예를들어 60만원)을 설정하고 이 금액을 넘어서면 그날 매매는
더 이상 할 수 없게 할 수는 없는지요
질문이 너무 많아서 죄송합니다.^^
늘 건강하시고 행복하시기를 바랍니다
다음글
이전글