커뮤니티
수식부탁드립니다-----------------
2012-05-08 07:51:24
345
글번호 50860
input:매매구분(0),진입가(0),손절(1);
진입
매매구분이 "0" 이면 "진입가" 이하 에 매수
매매구분이 "1" 이면 "진입가" 이상 에 매도
본절청산
매수진입후 0.3포인트 이상이익후 되돌아오면 진입가에 청산(청산명:bx)
매도진입후 0.3포인트 이상이익후 되돌아오면 진입가에 청산(청산명:sx)
본절후 재진입
bx 로 청산된경우 청산후 최저점에서 0.2 상승시 재매수
sx 로 청산된경우 청산후 최고점에서 0.2 하락시 재매도
손절
"손절"
익절
1포인트 이상이익시 이익의 30% 감소시 청산
부탁드립니다 수고하세요
답변 1
예스스탁 예스스탁 답변
2012-05-08 10:09:15
안녕하세요
예스스탁입니다.
input:매매구분(0),진입가(0),손절(1);
if 매매구분 == 0 Then{
if C < 진입가 Then
buy();
if C > 진입가 Then
sell();
}
if ExitDate(1) == sdate and MarketPosition == 0 Then{
if IsExitName("bx",1) == true Then
buy("rebuy",AtStop,lowest(L,BarsSinceExit(1)+0.2));
if IsExitName("sx",1) == true Then
sell("resell",AtStop,lowest(L,BarsSinceExit(1)+0.2));
}
if MarketPosition == 1 Then{
var1 = highest(H,BarsSinceEntry);
if var1 >= EntryPrice+0.3 Then
exitlong("bx",AtStop,EntryPrice);
if var1 >= EntryPrice+1 Then
exitlong("btr",AtStop,var1-(var1-EntryPrice)*0.3);
}
if MarketPosition == -1 Then{
var2 = lowest(L,BarsSinceEntry);
if var2 <= EntryPrice-0.3 Then
ExitShort("sx",AtStop,EntryPrice);
if var2 <= EntryPrice-1 Then
ExitShort("str",AtStop,var2+(EntryPrice-var2)*0.3);
}
SetStopLoss(손절,PointStop);
즐거운 하루되세요
> leekss1 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다-----------------
> input:매매구분(0),진입가(0),손절(1);
진입
매매구분이 "0" 이면 "진입가" 이하 에 매수
매매구분이 "1" 이면 "진입가" 이상 에 매도
본절청산
매수진입후 0.3포인트 이상이익후 되돌아오면 진입가에 청산(청산명:bx)
매도진입후 0.3포인트 이상이익후 되돌아오면 진입가에 청산(청산명:sx)
본절후 재진입
bx 로 청산된경우 청산후 최저점에서 0.2 상승시 재매수
sx 로 청산된경우 청산후 최고점에서 0.2 하락시 재매도
손절
"손절"
익절
1포인트 이상이익시 이익의 30% 감소시 청산
부탁드립니다 수고하세요
다음글
이전글