언제나 도움주심에 미리 감사드립니다.
1.빈 곳좀 채워주시기 부탁드립니다.
2. 조건 만족시 2회,3회,4회 계속 ts청산이 반복되도록 하는 식을 의도합니다. 논리적으로 문제가 있는지, 의도에 맞는 식 부탁드립니다.
3.각 매수,청산별 번호표시 부탁드립니다. b1,b2,b3... ts청1,2,3 이런 식으로
exitprice(1)를 사용하면 stoploss 청산은 제외해야 겠지요.
If 매수조건1 and 당일 무포지션 then{ //당일 무포지션 식?
Buy("b1");//첫번째매수
}
당일 if MarketPosition==1 Then{
ExitLong("ts청",atstop,entryprice*1.8);//당일 첫진입가의 1.8배가격에 도달하면 청산1
}
If MarketPosition==0
{
buy("b2",atstop, ? );//전차 ts청산 가격보다 30% 상승하면(1.3배) 재진입
}
#당일 모든 매수에 아래 atr청산이 기본으로 적용(tr청)
if MarketPosition==1 Then{
ExitLong("tr청",atstop,highest(High,barsSinceEntry)-atr(at)*mul);
}
SetStopLoss(LOSS,PercentStop);
답변 1
예스스탁
예스스탁 답변
2023-01-25 11:16:18
안녕하세요
예스스탁입니다.
이름에 순서를 지정할 수 없습니다.
진입명,청산명은 가변으로 지정할 수 없습니다.
if MarketPosition == 0 Then
{
If ExitDate(1) != sDate and 매수조건1 then
{
Buy("b1");
}
If ExitDate(1) == sDate Then
{
buy("b2",atstop, ExitPrice(1)*1.30);
}
}
if MarketPosition == 1 Then
{
#b1진입만 해당
ExitLong("ts청",AtLimit,entryprice*1.8,"b1");
ExitLong("tr청",atstop,highest(High,barsSinceEntry)-atr(at)*mul);
}
SetStopLoss(LOSS,PercentStop);
즐거운 하루되세요
> 피카2 님이 쓴 글입니다.
> 제목 : 2중 청산 문의 드립니다.
> 언제나 도움주심에 미리 감사드립니다.
1.빈 곳좀 채워주시기 부탁드립니다.
2. 조건 만족시 2회,3회,4회 계속 ts청산이 반복되도록 하는 식을 의도합니다. 논리적으로 문제가 있는지, 의도에 맞는 식 부탁드립니다.
3.각 매수,청산별 번호표시 부탁드립니다. b1,b2,b3... ts청1,2,3 이런 식으로
exitprice(1)를 사용하면 stoploss 청산은 제외해야 겠지요.
If 매수조건1 and 당일 무포지션 then{ //당일 무포지션 식?
Buy("b1");//첫번째매수
}
당일 if MarketPosition==1 Then{
ExitLong("ts청",atstop,entryprice*1.8);//당일 첫진입가의 1.8배가격에 도달하면 청산1
}
If MarketPosition==0
{
buy("b2",atstop, ? );//전차 ts청산 가격보다 30% 상승하면(1.3배) 재진입
}
#당일 모든 매수에 아래 atr청산이 기본으로 적용(tr청)
if MarketPosition==1 Then{
ExitLong("tr청",atstop,highest(High,barsSinceEntry)-atr(at)*mul);
}
SetStopLoss(LOSS,PercentStop);