커뮤니티

수식부탁드립니다------------

프로필 이미지
leekss1
2011-03-08 17:58:46
699
글번호 36383
답변완료
if MarketPosition == 1일때 5이평이 하락하면 즉시청산 if MarketPosition ==-1일때 5이평이 상승하면 즉시청산 이걸아래와결합해주세요 if Condition1 == true Then{ if MarketPosition == 1 Then{ ExitLong("15b절",AtStop,EntryPrice-PriceScale*15); ExitLong("bx5",AtLimit,EntryPrice+PriceScale*5); } if MarketPosition == -1 Then{ ExitShort("15s절",AtStop,EntryPrice+PriceScale*15); ExitShort("sx5",AtLimit,EntryPrice-PriceScale*5); } if Condition1 == false Then{ if MarketPosition == 1 Then{ if Highest(H,BarsSinceEntry) < EntryPrice+3 Then ExitLong("bx1",AtStop,Highest(H,BarsSinceEntry)-1.4); Else ExitLong("bx2",AtStop,Highest(H,BarsSinceEntry)-2); } if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) > EntryPrice-3 Then ExitShort("sx1",AtStop,Lowest(L,BarsSinceEntry)+1.4); Else ExitShort("sx2",AtStop,Lowest(L,BarsSinceEntry)+2); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-03-08 18:13:34

안녕하세요 예스스탁입니다. if Condition1 == true Then{ if MarketPosition == 1 Then{ ExitLong("15b절",AtStop,EntryPrice-PriceScale*15); ExitLong("bx5",AtLimit,EntryPrice+PriceScale*5); } if MarketPosition == -1 Then{ ExitShort("15s절",AtStop,EntryPrice+PriceScale*15); ExitShort("sx5",AtLimit,EntryPrice-PriceScale*5); } } if Condition1 == false Then{ if MarketPosition == 1 Then{ if Highest(H,BarsSinceEntry) < EntryPrice+3 Then ExitLong("bx1",AtStop,Highest(H,BarsSinceEntry)-1.4); Else ExitLong("bx2",AtStop,Highest(H,BarsSinceEntry)-2); } if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) > EntryPrice-3 Then ExitShort("sx1",AtStop,Lowest(L,BarsSinceEntry)+1.4); Else ExitShort("sx2",AtStop,Lowest(L,BarsSinceEntry)+2); } } if MarketPosition == 1 and ma(C,5) < ma(C,5)[1] Then ExitLong(); if MarketPosition == -1 and ma(C,5) > ma(C,5)[1] Then ExitShort(); 요청하신 내용은 onclose로만 작성됩니다. 즐거운 하루되세요 > leekss1 님이 쓴 글입니다. > 제목 : 수식부탁드립니다------------ > if MarketPosition == 1일때 5이평이 하락하면 즉시청산 if MarketPosition ==-1일때 5이평이 상승하면 즉시청산 이걸아래와결합해주세요 if Condition1 == true Then{ if MarketPosition == 1 Then{ ExitLong("15b절",AtStop,EntryPrice-PriceScale*15); ExitLong("bx5",AtLimit,EntryPrice+PriceScale*5); } if MarketPosition == -1 Then{ ExitShort("15s절",AtStop,EntryPrice+PriceScale*15); ExitShort("sx5",AtLimit,EntryPrice-PriceScale*5); } if Condition1 == false Then{ if MarketPosition == 1 Then{ if Highest(H,BarsSinceEntry) < EntryPrice+3 Then ExitLong("bx1",AtStop,Highest(H,BarsSinceEntry)-1.4); Else ExitLong("bx2",AtStop,Highest(H,BarsSinceEntry)-2); } if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) > EntryPrice-3 Then ExitShort("sx1",AtStop,Lowest(L,BarsSinceEntry)+1.4); Else ExitShort("sx2",AtStop,Lowest(L,BarsSinceEntry)+2); }