예스스탁
예스스탁 답변
2023-04-03 11:32:26
안녕하세요
예스스탁입니다.
1
if 매수조건 Then
{
if MarketPosition == 0 and MarketPosition(1) != 1 Then
Buy();
}
if 매도조건 Then
{
if MarketPosition == 0 and MarketPosition(1) != -1 Then
Sell();
}
2
var1 = ma(C,5);
Var2 = ma(C,20);
Var3 = ma(C,60);
if MarketPosition <= 0 and CrossUp(var1,Var3) Then
Buy("b",OnClose,def,2);
if MarketPosition >= 0 and CrossDown(var1,Var3) Then
Sell("s",OnClose,def,2);
if MarketPosition == 1 Then
{
if CurrentContracts == MaxContracts Then
{
if CrossDown(var1,Var2) Then
ExitLong("bx1",OnClose,Def,"",1,1);
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*50 Then
ExitLong("Bp1",AtStop,highest(H,BarsSinceEntry)-PriceScale*30,"",1,1);
}
Else
{
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*100 Then
ExitLong("Bp2",AtStop,highest(H,BarsSinceEntry)-PriceScale*50,"",1,1);
ExitLong("bx2",AtStop,EntryPrice-PriceScale*10);
}
ExitLong("bl",AtStop,EntryPrice-PriceScale*50);
}
if MarketPosition == -1 Then
{
if CurrentContracts == MaxContracts Then
{
if CrossUp(var1,Var2) Then
ExitShort("sx1",OnClose,Def,"",1,1);
if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*50 Then
ExitShort("sp1",AtStop,lowest(L,BarsSinceEntry)+PriceScale*30,"",1,1);
}
Else
{
if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*100 Then
ExitShort("sp2",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*50,"",1,1);
ExitShort("sx2",AtStop,EntryPrice+PriceScale*10);
}
ExitShort("sl",AtStop,EntryPrice+PriceScale*50);
}
3
if 매수조건 Then
{
if MarketPosition == 0 and (TotalTrades == 0 or BarsSinceExit(1) >= 10) Then
Buy();
}
if 매도조건 Then
{
if MarketPosition == 0 and (TotalTrades == 0 or BarsSinceExit(1) >= 10) Then
Sell();
}
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 1. 매수신호가 나온후 매도신호가 나오기전에 손익절등으로 청산되었다가 다시 매수조건을 만족해도 같은 신호는 매도신호가 나와 청산되기 전까지 다시 안나오게 하는 수식을 알고 싶습니다. 반대인 매도인 경우도 동일합니다.
2. 5, 60 이평선 골든/데드 크로스 매매에 있어서 2계약을 동시 매수후 1계약은 5, 20이평이 데드크로스가 나거나 진입가에서 50틱 상승후 30틱 밀리면 익절되고 나머지 한 계약은 100틱 상승한 후 50틱 밀리거나 진입가에서 10틱 밀리면 손절되게 부탁드립니다.
그리고 2계약 진입했는데 바로 진입가에서 50틱이 밀리면 모두 청산입니다.
3. 매수신호가 청산되었을때 해당봉에서 바로 매도신호가 나오지않게 하고 싶습니다. 즉, 매수신호후 매도신호는 매수신호가 청산된 이후 10개 봉이 지나서 나올 수 있게 하고 싶습니다. 매도신호도 마찬가지입니다.
3가지나 문의드려 죄송합니다. 노고에 미 감사드립니다.