커뮤니티

문의드림니다

프로필 이미지
mao
2012-08-20 13:37:39
277
글번호 53902
답변완료
문1) 당일시가대비 1p상향돌파 하면 최초매수진입 하고 재진입은 5이평이 20이평을 상향돌파하면 재매수 진입하되, 반드시 당일 총매매손익 합계가 2p이하일때만 재매수진입되도록 작성 부탁드림니다 매도식은 반대로 당일시가대비 -1p하향돌파 하면 최초매도진입 하고 재진입은 5이평이 20이평을 하향돌파하면 재매도 진입하되, 반드시 당일 총 매매손익 합계가 2p이하일때만 재매도진입되도록 작성 부탁드림니다 문2) 다음수식 적용해보니 신호가 발생하지 않는데 어느부분이 잘못 작성되었는지 수정부탁드림니다(주차트 2분 참조차트는 5분봉 사용함) var : idx(0,data2),CC(0,Data2); var : cond11(false,data2); value11 = data2(macd(12,26)); value12 = data2(ema(value11,9)); if data2(date != date[1]) Then Cond11 = False; if Cond11 == false and CrossUp(Value11,0) Then{ Cond11 = true; CC = data2(C); } if MarketPosition== 0 and sTime<144000 and Cond11 == true and data2(C) > CC and crossup(Value11,value12) then{ buy("JC",AtMarket,1); } if MarketPosition == 1 and CrossDown(value11,value12) then { Exitlong("ex",AtMarket); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-08-20 16:56:49

안녕하세요 예스스탁입니다. 1. var : cnt(0),bcount(0),scount(0); var1 = ma(c,5); var2 = ma(c,20); bcount = 0; scount = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) and MarketPosition(cnt) == 1 Then bcount = bcount+1; if sdate == EntryDate(cnt) and MarketPosition(cnt) == -1 Then scount = scount+1; } if date != date[1] Then value1 = NetProfit[1]; #당일 손익 value2 = NetProfit-value1; if bcount == 0 and crossup(c,dayopen+1) Then buy(); if scount == 0 and CrossDown(c,dayopen-1) Then sell(); if bcount > 0 and value2 < 2 and crossup(var1,var2) and IsEntryName("b1",1) == true Then buy(); if scount > 0 and value2 < 2 and CrossDown(var1,var2) and IsEntryName("s1",1) == true Then sell(); 2. var : idx(0,data2),CC(0,Data2),cond11(false,data1), val1(0,data2),val2(0,data2); val1 = data2(macd(12,26)); val2 = data2(ema(val1,9)); if data2(date != date[1]) Then Cond11 = false; if Cond11 == false and CrossUp(val1,0) Then{ Cond11 = true; CC = data2(C); } if MarketPosition== 0 and sTime < 144000 and Cond11 == true and data2(C) > CC and crossup(val1,val2) then{ buy("JC",AtMarket,def,1); } if MarketPosition == 1 and CrossDown(val1,val2) then { Exitlong("ex",AtMarket); } 즐거운 하루되세요 > mao 님이 쓴 글입니다. > 제목 : 문의드림니다 > 문1) 당일시가대비 1p상향돌파 하면 최초매수진입 하고 재진입은 5이평이 20이평을 상향돌파하면 재매수 진입하되, 반드시 당일 총매매손익 합계가 2p이하일때만 재매수진입되도록 작성 부탁드림니다 매도식은 반대로 당일시가대비 -1p하향돌파 하면 최초매도진입 하고 재진입은 5이평이 20이평을 하향돌파하면 재매도 진입하되, 반드시 당일 총 매매손익 합계가 2p이하일때만 재매도진입되도록 작성 부탁드림니다 문2) 다음수식 적용해보니 신호가 발생하지 않는데 어느부분이 잘못 작성되었는지 수정부탁드림니다(주차트 2분 참조차트는 5분봉 사용함) var : idx(0,data2),CC(0,Data2); var : cond11(false,data2); value11 = data2(macd(12,26)); value12 = data2(ema(value11,9)); if data2(date != date[1]) Then Cond11 = False; if Cond11 == false and CrossUp(Value11,0) Then{ Cond11 = true; CC = data2(C); } if MarketPosition== 0 and sTime<144000 and Cond11 == true and data2(C) > CC and crossup(Value11,value12) then{ buy("JC",AtMarket,1); } if MarketPosition == 1 and CrossDown(value11,value12) then { Exitlong("ex",AtMarket); }