커뮤니티
트레일링 스탑이후 강제로 대기
2019-01-28 12:02:50
194
글번호 125622
안녕하세요
게시판 검색중
손절 이후강제로 3개 캔들까지 진입금지 하는 코드를 보았는데요.
트레일링 스탑에서도 적용하고 싶은데요 부탁합니다.
현재 저는 "trailStop_EL"로 청산되면서 동시에 매도 스위칭 되는 상황이 나오고 있어서,
3개의 캔들까지 진입하지 않고 강제로 홀딩하고 싶은데요...
도움 부탁 드립니다.
감사합니다.
var:Hvalue (0),Lvalue (0);
var:TsValue (0.8)
//stoploss 실행
SetStopLoss(PriceScale*8, PointStop);
Hvalue = Highest(H, BarsSinceEntry);
Lvalue = Lowest(L, BarsSinceEntry);
//매수 trailstop 실행
if MarketPosition ==1 then
{
ExitLong("trailStop_EL", AtStop, Hvalue-TsValue );
}
//매도 trailstop 실행
if MarketPosition ==-1 then
{
ExitShort("trailStop_ES", AtStop, Lvalue+TsValue );
}
답변 2
예스스탁 예스스탁 답변
2019-01-28 13:33:41
안녕하세요
예스스탁입니다.
var:Hvalue (0),Lvalue (0);
var:TsValue (0.8);
//stoploss 실행
SetStopLoss(PriceScale*8, PointStop);
Hvalue = Highest(H, BarsSinceEntry);
Lvalue = Lowest(L, BarsSinceEntry);
//매수 trailstop 실행
if MarketPosition ==1 then
{
ExitLong("trailStop_EL", AtStop, Hvalue-TsValue );
}
//매도 trailstop 실행
if MarketPosition ==-1 then
{
ExitShort("trailStop_ES", AtStop, Lvalue+TsValue );
}
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and
IsExitName("trailStop_EL",1) == true and BarsSinceExit(1) <= 3;
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and
IsExitName("trailStop_ES",1) == true and BarsSinceExit(1) <= 3;
if MarketPosition <= 0 and Condition1 == false and 매수조건 Then
buy();
if MarketPosition >= 0 and Condition2 == false and 매도조건 Then
sell();
즐거운 하루되세요
> 하이엔드 님이 쓴 글입니다.
> 제목 : 트레일링 스탑이후 강제로 대기
> 안녕하세요
게시판 검색중
손절 이후강제로 3개 캔들까지 진입금지 하는 코드를 보았는데요.
트레일링 스탑에서도 적용하고 싶은데요 부탁합니다.
현재 저는 "trailStop_EL"로 청산되면서 동시에 매도 스위칭 되는 상황이 나오고 있어서,
3개의 캔들까지 진입하지 않고 강제로 홀딩하고 싶은데요...
도움 부탁 드립니다.
감사합니다.
var:Hvalue (0),Lvalue (0);
var:TsValue (0.8)
//stoploss 실행
SetStopLoss(PriceScale*8, PointStop);
Hvalue = Highest(H, BarsSinceEntry);
Lvalue = Lowest(L, BarsSinceEntry);
//매수 trailstop 실행
if MarketPosition ==1 then
{
ExitLong("trailStop_EL", AtStop, Hvalue-TsValue );
}
//매도 trailstop 실행
if MarketPosition ==-1 then
{
ExitShort("trailStop_ES", AtStop, Lvalue+TsValue );
}
하이엔드
2019-01-28 14:30:46
안녕하세요.
답변감사합니다.
답변주신것중에요,
BarsSinceExit(1) <= 3; #<-- 이부분이요
청산이후에 캔들3개 생길때 까지 진입하지 않으려하는려고 강제하는 부분인거같아요.
BarsSinceExit(1) >= 3; #이어야 하지 않을까 해서요.
제가 미숙해서 그런지 알려주신대로 적용해 보앗는데요.
청산과 동시에 반대로 재진입하는 것은 유지되는듯 해서요.
어렵네요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 트레일링 스탑이후 강제로 대기
> 안녕하세요
예스스탁입니다.
var:Hvalue (0),Lvalue (0);
var:TsValue (0.8);
//stoploss 실행
SetStopLoss(PriceScale*8, PointStop);
Hvalue = Highest(H, BarsSinceEntry);
Lvalue = Lowest(L, BarsSinceEntry);
//매수 trailstop 실행
if MarketPosition ==1 then
{
ExitLong("trailStop_EL", AtStop, Hvalue-TsValue );
}
//매도 trailstop 실행
if MarketPosition ==-1 then
{
ExitShort("trailStop_ES", AtStop, Lvalue+TsValue );
}
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and
IsExitName("trailStop_EL",1) == true and BarsSinceExit(1) <= 3;
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and
IsExitName("trailStop_ES",1) == true and BarsSinceExit(1) <= 3;
if MarketPosition <= 0 and Condition1 == false and 매수조건 Then
buy();
if MarketPosition >= 0 and Condition2 == false and 매도조건 Then
sell();
즐거운 하루되세요
> 하이엔드 님이 쓴 글입니다.
> 제목 : 트레일링 스탑이후 강제로 대기
> 안녕하세요
게시판 검색중
손절 이후강제로 3개 캔들까지 진입금지 하는 코드를 보았는데요.
트레일링 스탑에서도 적용하고 싶은데요 부탁합니다.
현재 저는 "trailStop_EL"로 청산되면서 동시에 매도 스위칭 되는 상황이 나오고 있어서,
3개의 캔들까지 진입하지 않고 강제로 홀딩하고 싶은데요...
도움 부탁 드립니다.
감사합니다.
var:Hvalue (0),Lvalue (0);
var:TsValue (0.8)
//stoploss 실행
SetStopLoss(PriceScale*8, PointStop);
Hvalue = Highest(H, BarsSinceEntry);
Lvalue = Lowest(L, BarsSinceEntry);
//매수 trailstop 실행
if MarketPosition ==1 then
{
ExitLong("trailStop_EL", AtStop, Hvalue-TsValue );
}
//매도 trailstop 실행
if MarketPosition ==-1 then
{
ExitShort("trailStop_ES", AtStop, Lvalue+TsValue );
}