커뮤니티
재 문의 드립니다
2019-02-13 01:34:45
157
글번호 126081
답변에 감사드립니다.
어려움이 있는 줄 몰랐습니다.
상승, 하락의 추세를 조금 더 잘 활용하고 싶습니다.
-상승추세에서 매수하고자 할 경우
상승3 시점에 매수 진입하게 해주시고,
-하락추세에서 매도하고자 할 경우
하락3 시점에 매도 진입하게 해주세요
-진입시에 손익 결과 틱 수가 나나타게 해주시면 좋겠습니다.
안녕하세요
예스스탁입니다.
문의하신 내용은 저희가 작성해 드리기 어렵습니다.
작성해 보는데 시간이 상당히 걸리는 내용들은 저희가 업무상 답변이 어렵습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
답변 1
예스스탁 예스스탁 답변
2019-02-12 17:05:43
안녕하세요
예스스탁입니다.
해당 지그재그 내용은 사후적으로 그려지고 색상도 사후적으로 변경됩니다.
수식에서 신호가 발생하는 시점이 색상 변경이후에 3번째 파동이 발생하는 첫봉입니다.
수식 내용 참고하셔서 이후 내용은 수정보완해 사용하시기 바랍니다.
Input:length(12);
Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),TL1(0),TL2(0),TL3(0),Text1(0),처리구분(""),TL_Val1(0),TL_Val2(0),color(0),T(0);
var :tx1(0),tx2(0);
Array:고점[10,2](0),저점[10,2](0);
처리구분 = "";
If Highest(H,length) == H and lastHiVal <> H and Lowest(L,length) == L and lastLoVal <> L Then
{
If 저점[1,1] > L Then 처리구분 = "저점처리";
If 고점[1,1] < H Then 처리구분 = "고점처리";
}
Else If Highest(H,length) == H and lastHiVal <> H Then 처리구분 = "고점처리";
Else If Lowest(L,length) == L and lastLoVal <> L Then 처리구분 = "저점처리";
If 처리구분 == "고점처리" Then
{
T = 1;
lastHiVal = H;
If 고점[1,2] < 저점[1,2] Then
{
For j = 10 DownTo 2
{
고점[j,1] = 고점[j-1,1];
고점[j,2] = 고점[j-1,2];
}
}
If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then
{
고점[1,1] = H;
고점[1,2] = Index;
sBar = Index - 저점[1,2];
eBar = 0;
If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then
{
TL_Delete(TL1);
Text_Delete(Text1);
If 고점[3,1][1] < 고점[2,1][1] and 고점[2,1][1] > 고점[1,1][1] and 저점[2,1][1] < 저점[1,1][1] Then
TL_Delete(TL2);
}
if 고점[1,1] > 고점[2,1] or 고점[2,1] == 0 Then
{
color = red;
#buy("b");
}
TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]);
TL_SetColor(TL1,color);
Text1 = Text_New(sDate[eBar],sTime[eBar],고점[1,1],NumToStr(abs(고점[1,1]-저점[1,1])/PriceScale,0)+NewLine+NumToStr(고점[1,1],2));
Text_SetStyle(Text1, 2, 1);
If 고점[3,1] < 고점[2,1] and 고점[2,1] > 고점[1,1] and 저점[2,1] < 저점[1,1] Then
{
sBar = Index - 저점[2,2];
eBar = Index - 저점[1,2];
}
}
}
If 처리구분 == "저점처리" Then
{
T = -1;
lastLoVal = L;
If 저점[1,2] < 고점[1,2] Then
{
For j = 10 DownTo 2
{
저점[j,1] = 저점[j-1,1];
저점[j,2] = 저점[j-1,2];
}
}
If 저점[1,2] < 고점[1,2] or 저점[1,1] > L Then
{
저점[1,1] = L;
저점[1,2] = Index;
sBar = Index - 고점[1,2];
eBar = 0;
If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then
{
TL_Delete(TL1);
Text_Delete(Text1);
If 저점[2,1][1] < 저점[1,1][1] and 저점[2,1][1] < 저점[3,1][1] and 고점[2,1][1] > 고점[1,1][1] Then
TL_Delete(TL3);
}
if 저점[1,1] < 저점[2,1] or 저점[2,1] == 0 Then
{
color = blue;
#sell("s");
}
TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]);
TL_SetColor(TL1,color);
Text1 = Text_New(sDate[eBar],sTime[eBar],저점[1,1],NumToStr(abs(고점[1,1]-저점[1,1])/PriceScale,0)+NewLine+NumToStr(저점[1,1],2));
Text_SetStyle(Text1, 2, 0);
If 저점[2,1] < 저점[1,1] and 저점[2,1] < 저점[3,1] and 고점[2,1] > 고점[1,1] Then
{
sBar = Index - 고점[2,2];
eBar = Index - 고점[1,2];
}
}
}
TL_SetSize(TL1,3);
if color != color[1] Then
{
var1 = 0;
var2 = var1[1];
var3 = var2[1];
}
if T != T[1] Then
{
var1 = var1+1;
if color == red and var1 == 3 Then
buy("b");
if color == blue and var1 == 3 Then
sell("s");
}
if MarketPosition == 1 Then
{
if MarketPosition[1] != 1 Then
tx1 = Text_New(sdate,stime,h,NumToStr((C-EntryPrice)/PriceScale,0));
Else
{
Text_Delete(tx1);
tx1 = Text_New(sdate,stime,h,NumToStr((C-EntryPrice)/PriceScale,0));
Text_SetStyle(tx1,2,1);
}
}
if MarketPosition == -1 Then
{
if MarketPosition[1] != -1 Then
tx2 = Text_New(sdate,stime,l,numToStr((C-EntryPrice)/PriceScale,0));
Else
{
Text_Delete(tx2);
tx2 = Text_New(sdate,stime,l,NumToStr((EntryPrice-C)/PriceScale,0));
Text_SetStyle(tx2,2,0);
}
}
즐거운 하루되세요
> 번성 님이 쓴 글입니다.
> 제목 : 재 문의 드립니다
> 이전61254 답변에 감사드립니다.
어려움이 있는 줄 몰랐습니다.
상승, 하락의 추세를 조금 더 잘 활용하고 싶습니다.
-상승추세에서 매수하고자 할 경우
상승3파가 막 만들어져 나타나는 시점에 매수 진입하게 해주시고,
-하락추세에서 매도하고자 할 경우
하락3파가 막 만들어져 나타나는 시점에 매수청산과 함께 매도 진입하게 해주세요
-진입시에 손익 결과 틱 수가 나나타게 해주시면 좋겠습니다.
안녕하세요
예스스탁입니다.
문의하신 내용은 저희가 작성해 드리기 어렵습니다.
작성해 보는데 시간이 상당히 걸리는 내용들은 저희가 업무상 답변이 어렵습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 번성 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> 좋은 답변 너무 감사합니다.
너무 좋은데
기대에 못미쳐서 보완을 부탁드립니다.
상승, 하락 동일추세 반복을 조금 더 잘 활용하고 싶습니다.
*******목표: 추세가 반복될 때 좀 더 자주 매매하도록 하고자 합니다.
*******연속된 하락추세에서 매수하는 방법
-추세 4,8,12 .....파에서 매수하고자 할 경우인데요
먼저 ,하락 3파가 끝나고 하락 4파가 막 만들어져 나타나는 시점에 추세와 역방향으로 매수 진입합니다.
-손절은 지정틱(-10,-20,-30,-40 ......) 조건이 충족하면 무조건 손절합니다.
-연속된 파동 사이에 낀 1개의 반대 추세선은 연속된 추세선과 같은 추세선 1개로 본다.
-연속된 하락파동에서 손절되고 잔량이 없으면 다음 하락7, 11 ......파가 끝나고 하락8 ,12 ......파가 막 만들어져 나타나는 시점에 매수 재진입합니다.
-손절되지 않고 잔량 보유 중에는 하락7, 11 ......파가 끝나고 하락8, 12 ......파가 막 만들어져 나타나는 시점에도 추가매수하지 않고 현상 유지합니다.
-청산과 역방향 진입은 추세가 반대 방향으로 바뀌어
상승 3파가 끝나고 상승 4파가 막 만들어져 나타나는 시점에 잔량의 청산과 동시에 추세와 역방향으로 매도 진입합니다.
-이후 손절, 재진입, 추가진입은 이전 방법과 동일하게 합니다.
-손절이나 청산시에 손익 결과 틱 수가 나나타게 해주시면 좋겠습니다.