커뮤니티
수식 문의 드립니다..
2015-04-14 16:48:06
115
글번호 85057
수식 검토바랍니다..
/////
var1 = ma(c,5);
var2 = ma(c,20);
var3 = ma(c,60);
if var2< var2[1] and var3 <var3[1] then{
if CrossDown(c,var1) Then{
sell("ss");
}
}
if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*5 Then
ExitShort("SL1",AtStop,EntryPrice);
Else
ExitShort("sl2",AtStop,EntryPrice+PriceScale*4);
if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*8 and CrossUp( C , highest(max(c,O),2)[1]) Then
ExitShort("sx");
///////
>>>>>>매도가 나오자마자 청산신호가 바로뜨는데 검토붗탁드립니다...
답변 1
예스스탁 예스스탁 답변
2015-04-15 08:42:12
안녕하세요
예스스탁입니다.
청산식에 포지션 진입여부를 확인하는 조건을 넣으셔야 합니다.
EntryPrice는 진입전에는 0입니다.
진입봉완료후에 값이 리턴이 됩니다.
진입신호봉과 같이 셋팅이 되므로 0+4틱값으로 손절이 설정되고
다음봉의 가격이 해당값보다 크므로 바로 신호가 발생합니다.
var1 = ma(c,5);
var2 = ma(c,20);
var3 = ma(c,60);
if var2< var2[1] and var3 <var3[1] and CrossDown(c,var1) Then{
sell("ss");
}
if MarketPosition == -1 then{
if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*5 Then
ExitShort("SL1",AtStop,EntryPrice);
Else
ExitShort("sl2",AtStop,EntryPrice+PriceScale*4);
if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*8 and CrossUp( C , highest(max(c,O),2)[1]) Then
ExitShort("sx");
}
즐거운 하루되세요
> 고구미 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다..
> 수식 검토바랍니다..
/////
var1 = ma(c,5);
var2 = ma(c,20);
var3 = ma(c,60);
if var2< var2[1] and var3 <var3[1] then{
if CrossDown(c,var1) Then{
sell("ss");
}
}
if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*5 Then
ExitShort("SL1",AtStop,EntryPrice);
Else
ExitShort("sl2",AtStop,EntryPrice+PriceScale*4);
if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*8 and CrossUp( C , highest(max(c,O),2)[1]) Then
ExitShort("sx");
///////
>>>>>>매도가 나오자마자 청산신호가 바로뜨는데 검토붗탁드립니다...