1. n1이평 > n2 이평
2. 현재봉이 완성될때 > n1이평
3. (현재봉완성시 종가/n1이평) > 2*(n1이평/n2이평)
3. 1,2,3번 만족하면 매수 (매수금액 :m)
4. 10% 수익중이라면 현재의 봉 완성시 종가 < 바로 전봉의 저가
5. 수익여부 상관없이 매수후 현재의 봉 완성시 종가 < n2 이평
6. 수익이면 매매 종료, 손실이면 수익날때까지 최대 5회 매매
7. 매매시간 090000 ~ 151959
8. 매도되지 않은 물량은 장마감시에 시장가 매도
감사합니다.
답변 1
예스스탁
예스스탁 답변
2020-06-02 15:15:16
안녕하세요
예스스탁입니다.
랭귀지에서 시간은 수신되는 데이타의 시간으로 인지합니다.
당일청산을 정규장 마지막 시간에 붙여서 지정하시면
해당 시간이후에 데이타가 없으면 신호가 발생하지 않으므로
넉넉히 30초나 1분 정도 앞 시간으로 지정해 주셔야 합니다.
수식에서는 지정하신 시간으로 작성했습니다.
input : p1(5),p2(20),금액(5000000);
var : Xcond(false),entry(0);
var1 = ma(c,p1);
var2 = ma(c,p2);
if bdate != bdate[1] Then
{
entry = 0;
Xcond = false;
}
if (MarketPosition != 0 and MarketPosition !=MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if TotalTrades > TotalTrades[1] and PositionProfit(1) > 0 Then
Xcond = true;
if MarketPosition == 0 and entry < 5 and Xcond == false and
var1 > var2 and
c > var1 and
c/var1 > 2*(var1/var2) Then
buy("b",OnClose,def,floor(금액/c));
if MarketPosition == 1 then
{
if c > EntryPrice*1.10 and c < l[1] Then
exitlong("bx1");
if c < var2 Then
exitlong("bx2");
}
SetStopEndofday(151959);
즐거운 하루되세요
> cs아빠 님이 쓴 글입니다.
> 제목 : 매수매도식 부탁드립니다.
> 1. n1이평 > n2 이평
2. 현재봉이 완성될때 > n1이평
3. (현재봉완성시 종가/n1이평) > 2*(n1이평/n2이평)
3. 1,2,3번 만족하면 매수 (매수금액 :m)
4. 10% 수익중이라면 현재의 봉 완성시 종가 < 바로 전봉의 저가
5. 수익여부 상관없이 매수후 현재의 봉 완성시 종가 < n2 이평
6. 수익이면 매매 종료, 손실이면 수익날때까지 최대 5회 매매
7. 매매시간 090000 ~ 151959
8. 매도되지 않은 물량은 장마감시에 시장가 매도
감사합니다.