예스스탁
예스스탁 답변
2021-03-18 10:18:53
안녕하세요
예스스탁입니다.
var : T(0);
var : PL(0),PH(0),PR(0),PM(0),BL1(0),BL2(0);
var : NL(0),NH(0),NR(0),NM(0),SL1(0),SL2(0);
if MarketPosition == 0 Then
{
if T <= 0 and C > C[1] and CountIf(C>O,2) == 2 and C[2] < O[2] Then
{
T = 1;
PL = O[1];
PH = C;
PR = PH-PL;
PM = PL+(PR/2);
}
else
{
if T == 1 Then
{
if C > O and C > PH Then
PH = C;
if C < O Then
{
T = 2;
if L < PM Then
T = 0;
}
}
if T == 2 and CountIf(C>O,2) == 2 Then
{
T = 0;
Buy("b");
BL1 = O[1];
BL2 = C;
}
}
}
if MarketPosition == 1 Then
{
if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*30 Then
ExitLong("bx1",AtStop,BL1);
Else
ExitLong("bx2",AtStop,BL2);
}
if MarketPosition == 0 Then
{
if T >= 0 and C < C[1] and CountIf(C<O,2) == 2 and C[2] > O[2] Then
{
T = -1;
NL = C;
NH = O[1];
NR = NH-NL;
NM = NH-(NR/2);
}
else
{
if T == -1 Then
{
if C < O and C < NL Then
NL = C;
if C > O Then
{
T = -2;
if H > NM Then
T = 0;
}
}
if T == -2 and CountIf(C<O,2) == 2 Then
{
T = 0;
Sell("s");
SL1 = O[1];
SL2 = C;
}
}
}
if MarketPosition == -1 Then
{
if lowest(l,BarsSinceEntry) > EntryPrice-PriceScale*30 Then
ExitShort("sx1",AtStop,SL1);
Else
ExitShort("sx2",AtStop,SL2);
}
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
해외선물 시스템 입니다.
매수 준비:
무포지션일 때 음봉뒤에 양봉이 두개 연속 되고 이 때
첫양봉 종가 < 두번째 양봉 종가 를 만족하면 대양봉이 형성되었다고 가정합니다.
이 때의 대양봉 저가 = 첫양봉 시가
대양봉 고가 = 두번째 양봉 종가
대양봉 진폭 = 대양봉 고가 - 대양봉 저가
대양봉 1/2 가격 = 대양봉 저가 + (대양봉 진폭 /2)
라고 정의합니다
대양봉이 형성된 후 양봉이 생기면 새로 생긴 양봉 종가 > 대양봉 고가
이면 대양봉 고가 = 새로 생긴 양봉 종가 로 바뀝니다.
그리고 대양봉 형성후 에 발생되는 음봉이 생길 때 이 음봉의 저가가 대양봉 1/2 가격을
하향 돌파하면 대양봉은 취소되고 모든 변수는 초기화 합니다.
매수:
대양봉이 형성되고 나서 다시 음봉이 발생후 음봉 다음에 양봉이 2연속 발생하면 매수합니다.
이 때의 양봉 2연속 일 때
매수손절가 = 첫양봉의 시가 ( 매수시의 양봉 2연속 일 때 ) 라고 합니다.
매수후 30틱 이상 수익이 나면
매수손절가 = 두번째 양봉의 종가 ( 위에 매수시의 양봉 2연속 일 때 ) 로 수정합니다
매수손절 :
위의 매수 손절가를 음봉 종가가 하방 돌파시 손절합니다.
이익 청산 :
300틱 이익이 나면 수익 청산합니다.
매도:
매수시의 반대 논라로 수식 부탁드립니다.