커뮤니티
수식 문의좀 드려요~
2013-12-16 18:30:01
160
글번호 70527
매수 = 5이평이 20이평 아래 있다가 골드날때 1계약매수~
매수청산= 주가가 20이평 데드일때(종가로)
매도 = 5이평이 20이평 위에있다가 데드일때 매도
매도청산= 주가가 20이평 골드일때 매도청산.
여기서 추가 식인대요..
예를들어 첫번째 신호로 매수가 나왔다면 1계약매수이후
반대신호 .. 매도신호가 나오기전에 청산 신호가 나올것이고
그럼 1계약 청산이후
두번째 신호 에서는 매도를 2계약을 진입하는 식입니다....
그리고 첫번째 신호던 두번째 신호던 그 현제의 매매에서
청산시점에 단1틱이라도 손해를 보지않았다면 모든 매매를 중지하는 식입니다.
첫번째 매수나 매도진입이후 청산시점에 1틱이라도 손실을 보지않았다면
모든매매중지...두번째신호는 없음...
예제:..
첫번째신호.
5이평이 20이평 골드 매수1..
주가가 20이평 데드 매수청산. (여기서1틱이라도 이익이면 두번째신호없음)
두번째신호...
5이평이 20이평 데드 매도2계약
주가가 20이평 골드 매도청산..
매수신호이후.청산 다음에 .매수신호가 또 나올수없는 수식입니다.
저번에 잘 만들어 주신게 있어서 응용해서 해보려니 잘 안되내요^^
수고많으십니다~
답변 1
예스스탁 예스스탁 답변
2013-12-16 21:07:23
안녕하세요
예스스탁입니다.
해당식 청산과 반대방향진입이 동시에 하나의 봉에서
조건을 만족할수가 있습니다.
매수진입후 --> 종가가 20이평 하향이탈과 5-20이평 데드크로스가 하나의 봉에서 만족
매도진입후 --> 종가가 20이평 상향돌파와 5-20이평 골든크로스가 하나의 봉에서 만족
매수진입 후에 청산과 반대방향진입이 동시에 만족하면 손익판단해서
1틱이라도 손해를 보면 반대방향진입을 하도록했습니다.
손익이 0이상이면 진입하지 않게 했습니다.
문의하신 내용에 두번째만 2계약 진입으로 되어 있어 최대 진입횟수는
두번으로 지정했습니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
var1 = ma(c,5);
var2 = ma(c,20);
if count == 0 Then{
if MarketPosition == 0 and crossup(var1,var2) Then
buy("b",OnClose,def,1);
if MarketPosition == 0 and CrossDown(var1,var2) Then
sell("s",OnClose,def,1);
}
if count == 1 Then{
if MarketPosition == 0 and MarketPosition(1) == -1 And
crossup(var1,var2) and PositionProfit(1) < 0 Then
buy("b1",OnClose,def,2);
if MarketPosition == 0 and MarketPosition(1) == 1 And
CrossDown(var1,var2) and PositionProfit(1) < 0 Then
sell("s1",OnClose,def,2);
}
if MarketPosition == 1 Then{
if CrossDown(c,var2) Then
exitlong("bx");
if count == 1 and CrossDown(var1,var2) and C <= EntryPrice Then
sell("bs",OnClose,def,2);
}
if MarketPosition == -1 then{
if CrossUp(c,var2) Then
ExitShort("sx");
if count == 1 and CrossUp(var1,var2) and C >= EntryPrice Then
buy("sb",OnClose,def,2);
}
SetStopEndofday(150000);
즐거운 하루되세요
> HI_fo****** 님이 쓴 글입니다.
> 제목 : 수식 문의좀 드려요~
> 매수 = 5이평이 20이평 아래 있다가 골드날때 1계약매수~
매수청산= 주가가 20이평 데드일때(종가로)
매도 = 5이평이 20이평 위에있다가 데드일때 매도
매도청산= 주가가 20이평 골드일때 매도청산.
여기서 추가 식인대요..
예를들어 첫번째 신호로 매수가 나왔다면 1계약매수이후
반대신호 .. 매도신호가 나오기전에 청산 신호가 나올것이고
그럼 1계약 청산이후
두번째 신호 에서는 매도를 2계약을 진입하는 식입니다....
그리고 첫번째 신호던 두번째 신호던 그 현제의 매매에서
청산시점에 단1틱이라도 손해를 보지않았다면 모든 매매를 중지하는 식입니다.
첫번째 매수나 매도진입이후 청산시점에 1틱이라도 손실을 보지않았다면
모든매매중지...두번째신호는 없음...
예제:..
첫번째신호.
5이평이 20이평 골드 매수1..
주가가 20이평 데드 매수청산. (여기서1틱이라도 이익이면 두번째신호없음)
두번째신호...
5이평이 20이평 데드 매도2계약
주가가 20이평 골드 매도청산..
매수신호이후.청산 다음에 .매수신호가 또 나올수없는 수식입니다.
저번에 잘 만들어 주신게 있어서 응용해서 해보려니 잘 안되내요^^
수고많으십니다~
다음글
이전글