예스스탁
예스스탁 답변
2020-09-14 16:25:33
안녕하세요
예스스탁입니다.
INPUT : TIME1(090000), TIME2(092000),K(0.4);
VAR : Range(0),TOP(0),BOT(0),MID(0),UP(0), DOWN(0),WEIGHT(0),COND1(0),VAR1(0);
var : SellSetup(False),ii(0);
TOP = TIMEHIGH(TIME1,TIME2); # 빨간색선
BOT = TIMELOW(TIME1,TIME2);
Range = TOP - BOT;
MID = TOP - RangE/2;
WEIGHT = RangE * K;
UP = TOP + WEIGHT; # 주황색선
DOWN = BOT - WEIGHT;
#주황색선 하향이탈하면
#SellSetup은 true
#ii에 봉번호 저장
if CrossDown(C,up) Then
{
SellSetup = true;
ii = Index;
}
SellSetup = true;
ii = Index;
#SellSetup은 true이고
IF SellSetup == true Then
{
# 10개봉 이내에서
# 빨간선 이하의 시세 발생하면 매도진입
if Index < ii+10 THEN
Sell("SelL",AtStoP,TOP);
Else # 10개봉이 넘으면 false로 초기화
SellSetup = False;
}
#매도후에는 SellSetup은 False로 초기화
if MarketPosition == -1 Then
SellSetup = False;
SetStopEndofday();
즐거운 하루되세요
> 엠씨용가 님이 쓴 글입니다.
> 제목 : 조건1을 충족하는 경우 매도진입
> 안녕하세요 ^^ 항상 도움을 주셔서 대단히 감사합니다
이번에 지지-저항 전략을 만드려고 하는데요
그림을 보시면 파란색 원으로 표시된 부분을 하향 돌파할 경우 condition1에 할당
condition == true 면 빨간색 화살표로 표시된 부분에서 매도 포지션을 진입하고자 합니다
지금까지 작성한 함수입니다
INPUT : TIME1(090000), TIME2(092000),K(0.4);
VAR : RangE(0),TOP(0),BOT(0),MID(0),UP(0), DOWN(0),WEIGHT(0),COND1(0),VAR1(0);
TOP = TIMEHIGH(TIME1,TIME2); # 빨간색선
BOT = TIMELOW(TIME1,TIME2);
RangE = TOP - BOT;
MID = TOP - RangE/2;
WEIGHT = RangE * K;
UP = TOP + WEIGHT; # 주황색선
DOWN = BOT - WEIGHT;
Condition1 == CrossDowN(C,UP);
VAR1 = MRO(Condition1,10,1);
IF Condition1 == TRUE AND VAR1 != -1 THEN SelL("SelL",AtStoP,TOP);
SetStopEndofday();
최근 10개 봉 내에서 condition1을 충족하면 매도진입 하려고 하는데요, 시뮬레이션차트에는 아무런 신호가 발생하지 않네요 ^^;;