커뮤니티
문의드립니다
2017-11-21 22:44:56
203
글번호 114385
안녕하세요.
지난주에 문의드렸던 55559,55435번 관련해서 문의드립니다.
아래는 해당 수식입니다.
-----------------------------------------------------------
var : dni(0),ep(0),entry(false);
if MarketPosition <= 0 and 진입조건 then{
dni = index;
EP = C;
entry = true;
}
if MarketPosition == 1 Then
entry = false;
If MarketPosition <= 0 and index >= Dni and index < dni+3 then
Buy("매수2", atlimit, EP - PriceScale*3);
SetStoploss(0.40,Pointstop);
SetStopProfittarget(0.60, Pointstop);
------------------------------------------------------------------------
진입 신호발생가 발생한 캔들 이후 3개 캔들 이내에서 목표가격에
도달하면 진입시키는 수식인데요.
문제는 3개 캔들이내에서는 포지션이 없는 경우 반복적으로 진입을 하기 때문에,
손절이 발생해도 다시 진입하여 또 손절처리되는 경우입니다.
자칫하면 대량 손실이(각 캔들마다 진입과 손절 하나씩..) 발생할 수 있어서
무조건 한번만 진입시키려고 합니다. 방법을 알려주시면 감사하겠습니다.
- 1. 114957_dni+3.jpg (0.04 MB)
답변 1
예스스탁 예스스탁 답변
2017-11-22 14:05:54
안녕하세요
예스스탁입니다.
기존수식에 entry변수가 매수에 진입하면
false로 변경되게 작성은 되어 있는데
매수진입식에는 조건으로 사용되지는 앟아 추가했습니다.
var : dni(0),ep(0),entry(false);
if MarketPosition <= 0 and 진입조건 then{
dni = index;
EP = C;
entry = true;
}
if MarketPosition == 1 Then
entry = false;
If MarketPosition <= 0 and entry == true and
index >= Dni and index < dni+3 then
Buy("매수2", atlimit, EP - PriceScale*3);
SetStoploss(0.40,Pointstop);
SetStopProfittarget(0.60, Pointstop);
즐거운 하루되세요
> 맘속의행복 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요.
지난주에 문의드렸던 55559,55435번 관련해서 문의드립니다.
아래는 해당 수식입니다.
-----------------------------------------------------------
var : dni(0),ep(0),entry(false);
if MarketPosition <= 0 and 진입조건 then{
dni = index;
EP = C;
entry = true;
}
if MarketPosition == 1 Then
entry = false;
If MarketPosition <= 0 and index >= Dni and index < dni+3 then
Buy("매수2", atlimit, EP - PriceScale*3);
SetStoploss(0.40,Pointstop);
SetStopProfittarget(0.60, Pointstop);
------------------------------------------------------------------------
진입 신호발생가 발생한 캔들 이후 3개 캔들 이내에서 목표가격에
도달하면 진입시키는 수식인데요.
문제는 3개 캔들이내에서는 포지션이 없는 경우 반복적으로 진입을 하기 때문에,
손절이 발생해도 다시 진입하여 또 손절처리되는 경우입니다.
자칫하면 대량 손실이(각 캔들마다 진입과 손절 하나씩..) 발생할 수 있어서
무조건 한번만 진입시키려고 합니다. 방법을 알려주시면 감사하겠습니다.
다음글