커뮤니티
수식부탁드립니다------------
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);
}
다음글