예스스탁
예스스탁 답변
2020-06-02 11:23:51
안녕하세요
예스스탁입니다.
var : LL(0),HH(0),L1(0),H1(0);
if bdate != bdate[1] Then
{
HH = dayopen;
LL = dayopen;
}
else
{
if countif(C>O,2) == 2 and C[2] < O[2] and bdate[2] == bdate Then
{
LL = C[2];
L1 = LL[1];
if MarketPosition == 0 and LL > L1+PriceScale*10 Then
buy("b");
}
if MarketPosition == 1 then
{
ExitLong("bl",AtStop,O[BarsSinceEntry]);
ExitLong("bp",AtStop,EntryPrice+PriceScale*501);
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*15 and
highest(H,BarsSinceEntry) < EntryPrice+PriceScale*30 then
ExitLong("btr1",AtStop,EntryPrice+PriceScale*1);
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 and
highest(H,BarsSinceEntry) < EntryPrice+PriceScale*100 then
ExitLong("btr2",AtStop,EntryPrice+(highest(H,BarsSinceEntry)-EntryPrice)*0.3);
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*100 and
highest(H,BarsSinceEntry) < EntryPrice+PriceScale*500 then
ExitLong("btr3",AtStop,EntryPrice+(highest(H,BarsSinceEntry)-EntryPrice)*0.5);
}
if countif(C<O,2) == 2 and C[2] > O[2] and bdate[2] == bdate Then
{
hh = C[2];
H1 = HH[1];
if MarketPosition == 0 and HH < H1-PriceScale*10 Then
sell("s");
}
if MarketPosition == -1 then
{
ExitShort("sl",AtStop,O[BarsSinceEntry]);
ExitShort("sp",AtStop,EntryPrice+PriceScale*501);
if lowest(L,BarsSinceEntry) <= EntryPrice+PriceScale*15 and
lowest(L,BarsSinceEntry) > EntryPrice+PriceScale*30 then
ExitShort("str1",AtStop,EntryPrice-PriceScale*1);
if lowest(L,BarsSinceEntry) <= EntryPrice+PriceScale*30 and
lowest(L,BarsSinceEntry) > EntryPrice+PriceScale*100 then
ExitShort("str2",AtStop,EntryPrice-(EntryPrice-lowest(L,BarsSinceEntry))*0.3);
if lowest(L,BarsSinceEntry) <= EntryPrice+PriceScale*100 and
lowest(L,BarsSinceEntry) > EntryPrice+PriceScale*500 then
ExitShort("str3",AtStop,EntryPrice-(EntryPrice-lowest(L,BarsSinceEntry))*0.5);
}
}
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 장이 시작하면 전저점과 전고점을 초기화하여
전저점 = 일봉시가
전고점 = 일봉시가
로 전저점과 전고점을 초기화 합니다.
매수:
최초 음봉뒤에 양봉이 두개가 연속되고 이 때
최초 음봉 종가 < 첫양봉 종가 < 두번째 양봉 종가
를 만족하면 새로운 전저점 = 위의 최초 음봉 종가 라고 정의 합니다,.
이 때
무포지션이고
바로 이전 전저점 + 10틱 < 새로운 전저점
이면 두번 째 양봉 종가 이후 시장가 매수진입합니다.
매수 손절 :
위의 두번째 양봉 시가를 현재가가 하방으로 깨면 손절합니다.
매수 이익 청산
이익이 15틱 이상 ~ 30틱 까지 되면 매수가+1틱 으로 이익이 줄어들면 청산합니다.
이익이 30틱 이상 ~ 100틱 까지 되면 최고가 이익이 100% 라고 하면 30% 이하 이익으로
줄어 들면 추적 이익청산합니다.
이익이 100틱 이상 ~ 500틱 까지 되면 최고가 이익이 100% 라고 하면 50% 이하 이익으로
줄어 들면 추적 이익청산합니다.
이익이 501 틱이 되면 시장가 청산합니다.
매도 매도손절 매도 이익청산도 매수와 반대 논리로 수식을 부탁드립니다.