답변완료
문의 드립니다.
안녕하세요. 정말정말 감사합니다. 도움이 많이 되고 있습니다.
2가지 문의드립니다..
1.
지나온 모든 캔들의 시가를 양봉/음봉 나눠서 출력하고 싶습니다.
Plot1은 양봉의 시가를, plot2는 음봉의 시가를 쭉 선으로 출력하려고 합니다.
그리고 해당캔들 시가가 앞뒤로 가장 크거나 작으면(swing함수인가요?) 뭔가 다르게 표시되게 부탁드립니다.
2.
raff regression channel 문의를 드렸었습니다. 적용이 아주 잘 됩니다 정말 감사합니다. 귀찮게해드려 정말 죄송하지만, 이 지표에 다른 채널도 추가가 가능할까요?
현재 TL이 1부터 3까지 있는데
TL 4-5는 standard error channel의 상한 하한
TL 6-7은 standard Deviation channel의 상한 하한
TL 8-9는 제가 입력한 숫자만큼 평행하게 상한하한
이렇게 가능하다면 부탁드립니다.. 우선 아래 답변해주신 raff channel 수식 올리겠습니다.
=====================
input : Period(50),굵기(2);
var : LRLv(0),LRSv(0),cnt(0),maxR(0),Mid(0);
var : TL1(0),TL2(0),TL3(0);
LRLv = LRL(C,Period);
LRSv = LRS(C,Period);
maxR = 0;
For cnt = 0 to Period-1
{
Mid = LRLV-LRSv*cnt;
if abs(L[cnt]-Mid) > maxR Then
maxR = abs(L[cnt]-Mid);
if abs(H[cnt]-Mid) > maxR Then
maxR = abs(H[cnt]-Mid);
}
TL_Delete(TL1);
TL_Delete(TL2);
TL_Delete(TL3);
TL1 = TL_New(sDate[Period-1],sTime[Period-1],Mid,sDate,sTime,LRLv);
TL2 = TL_New(sDate[Period-1],sTime[Period-1],Mid+maxr,sDate,sTime,LRLv+maxr);
TL3 = TL_New(sDate[Period-1],sTime[Period-1],Mid-maxr,sDate,sTime,LRLv-maxr);
TL_SetColor(TL1,GREEN);
TL_SetColor(TL2,RED);
TL_SetColor(TL3,BLUE);
TL_SetSize(TL1,굵기);
TL_SetSize(TL2,굵기);
TL_SetSize(TL3,굵기);
2020-09-24
766
글번호 142638
지표
답변완료
수식 문의
안녕하세요?
1. 매주 위클리 옵션 만기일에 캔들봉에 강조 표시하고 싶습니다.
2. 첨부한 수식의 지표 좀 부탁드립니다.
3. 국내 미니 선물을 염두에 둔 실전 시스템 용입니다.
아이디어는 일봉 차트에서 신호가 나오면, 종가(동시호가)에 진입 또는 청산하는 건데, 실제로 구현하려면 종가가 나오면 장이 이미 끝난 것일테니 진입이나 청산이 불가능할 것 같아서요, ... 이 문제를 어떻게 해결해야 하나요?
메인차트로 만든 v1이란 지표가 있고, data2로 만든 v2라는 지표가 있는데,
v1 > 0 && v2 > 0 이면 종가에(동시호가에) 매수진입
(기존에 매도진입이 되어있다면 청산 후 매수진입)
v1 < 0 && v2 < 0 이면 종가에(동시호가에) 매도진입
(기존에 매수진입이 있다면 청산 & 매도진입)
즉, 일년 내내 매수 또는 매도 진입 되어 있는 시스템입니다.
아마도 동시호가 시작되기 몇 분 전에 주문을 넣어야 할텐데, 이 부분 수식으로 어떻게 해야 하나요?
감사합니다.
2020-09-24
760
글번호 142633
시스템
답변완료
문의 드립니다
시그널메이커 수식을 기준으로
예스트레이더에서 만들어주신 수식입니다
신호가 뜨는 자리가 다릅니다.(수치가 같을 경우)
어떤게 다른지 알려주세요
시그널메이커 수식
//////////////////////////////////////////////////////////////////////////
// 매수진입 [BuyA : CCI[50,5] CCI가 0값을 상향돌파, BuyB : ADX[60] 상승추세이고 1봉 연속, BuyC : ADX[60] ADX>25, BuyD : ADX[60] ADX>25, BuyE : ADX[60] ADX>11, ]
param : BuyA_CCILeng(50) // CCI 기간
, BuyA_SignalLeng(5) // 시그날 기간
, BuyA_CCILine(0) // CCI 기준값
, BuyA_ChoiceType(0) // CCI 또는 Signal 선택
;
param : BuyB_SLeng(60) // ADX 기간
, BuyB_Trend(1) // 연속 봉 갯수
;
param : BuyC_SLeng(60) // ADX 기간
, BuyC_CompValue(25) // 기준값
;
param : BuyD_SLeng(60) // ADX 기간
, BuyD_CompValue(25) // 기준값
;
param : BuyE_SLeng(60) // ADX 기간
, BuyE_CompValue(11) // 기준값
;
var : BuyA_V(0), BuyA_V1(0), BuyA_V2(0), BuyA_Result(FALSE);
var : BuyB_Price3(0), BuyB_nVal(0), BuyB_SumDay(0), BuyB_Result(FALSE);
var : BuyC_Price3(0), BuyC_Result(FALSE);
var : BuyD_Price3(0), BuyD_Result(FALSE);
var : BuyE_Price3(0), BuyE_Result(FALSE);
BuyA_V1 = CCI2(Close, BuyA_CCILeng);
BuyA_V2 = EMA(BuyA_V1, BuyA_SignalLeng);
If BuyA_ChoiceType = 0 Then // CCI 선택
Begin
BuyA_V = BuyA_V1;
End
Else // Signal 선택
Begin
BuyA_V = BuyA_V2;
End;
BuyA_Result = Crosses_Above(BuyA_V, BuyA_CCILine);
BuyB_Price3 = ADX (BuyB_SLeng);
IF BuyB_Price3 > BuyB_Price3[1] Then
BuyB_nVal = 1
Else
BuyB_nVal = (-1);
BuyB_SumDay = ACCUMN(BuyB_nVal, BuyB_Trend);
BuyB_Result = (BuyB_SumDay = BuyB_Trend);
BuyC_Price3 = ADX (BuyC_SLeng);
BuyC_Result = FALSE;
IF BuyC_Price3 > BuyC_CompValue Then
BuyC_Result = TRUE;
BuyD_Price3 = ADX (BuyD_SLeng);
BuyD_Result = FALSE;
IF BuyD_Price3 > BuyD_CompValue Then
BuyD_Result = TRUE;
BuyE_Price3 = ADX (BuyE_SLeng);
BuyE_Result = FALSE;
IF BuyE_Price3 > BuyE_CompValue Then
BuyE_Result = TRUE;
if ( BuyA_Result And BuyB_Result And !BuyC_Result And !BuyD_Result And BuyE_Result )
Then
Begin
Buy();
End;
//////////////////////////////////////////////////////////////////////////
// 매수청산 [ExitLongA : CCI[53,5] CCI가 하락추세이고 5봉 연속, ]
param : ExitLongA_CCILeng(53) // CCI 기간
, ExitLongA_SignalLeng(5) // 시그날 기간
, ExitLongA_Trend(5) // 최소 추세 연속 봉 갯수
, ExitLongA_ChoiceType(0) // CCI 또는 Signal 선택
;
var : ExitLongA_V(0), ExitLongA_V1(0), ExitLongA_V2(0), ExitLongA_nVal(0), ExitLongA_SumDay(0), ExitLongA_Result(FALSE);
ExitLongA_V1 = CCI2(Close, ExitLongA_CCILeng);
ExitLongA_V2 = EMA(ExitLongA_V1, ExitLongA_SignalLeng);
If ExitLongA_ChoiceType = 0 Then // CCI 선택
Begin
ExitLongA_V = ExitLongA_V1;
End
Else // Signal 선택
Begin
ExitLongA_V = ExitLongA_V2;
End;
IF ExitLongA_V < ExitLongA_V[1] Then
ExitLongA_nVal = 1
Else
ExitLongA_nVal = (-1);
ExitLongA_SumDay = AccumN(ExitLongA_nVal, ExitLongA_Trend);
ExitLongA_Result = (ExitLongA_SumDay = ExitLongA_Trend);
if ( ExitLongA_Result )
Then
Begin
ExitLong();
End;
SetStopEndOfday(152000);
////////////////////////////////////////////////////////////////////////////////////////
Inputs: MyStoplossPoint(1);
SetStopPosition; // 포지션 전체
SetStopLoss( MyStoplossPoint );
////////////////////////////////////////////////////////////////////////////////////////
Inputs: MyProfitTargetPoint(3);
SetStopPosition; // 포지션 전체
SetProfitTarget( MyProfitTargetPoint );
////////////////////////////////////////////////////////////////////////////////////////
Inputs: MyPointTrailingBefore(.65), MyPercentTrailingAfter(.66);
SetStopPosition; // 포지션 전체
SetPercentTrailing(MyPointTrailingBefore, MyPercentTrailingAfter);
SetStopPosition; // 포지션 전체
SetExitOnClose;
예스트레이더 수식
var : CCI1(0),CCI2(0);
var : ADX1(0),ADX2(0),ADX3(0),ADX4(0);
CCI1 = cci(9);
CCI2 = cci(45);
ADX1 = adx(14);
ADX2 = ADX(14);
ADX3 = adx(18);
ADX4 = adx(16);
if sTime >= 90010 and sTime < 151900 and
CrossUp(CCI1,0) and
countif(ADX1 > ADX1[1],2) == 2 and
!(ADX2 > 25) and
!(ADX3 > 30) and
ADX4 > 11 Then
Sell();
if MarketPosition == -1 Then
{
if CountIf(CCI2 < CCI2[1],6) == 6 Then
ExitShort("sx");
if lowest(L,BarsSinceEntry) <= EntryPrice-2.2 Then
ExitShort("str",AtStop,lowest(L,BarsSinceEntry)+(EntryPrice-Lowest(L,BarsSinceEntry))*0.65);
}
SetStopLoss(2.5,PointStop);
2020-09-24
950
글번호 142629
시스템
답변완료
시스템 부탁드려요
안녕하세요^^
1. 분봉으로 시작해서
2. 초기 5번의 분봉 중 3개이상이 양봉일때 마지막 양봉 종가에 매수 진입
예를 들면 첫번째 양봉, 두번째 음봉 , 세번째 양봉, 네번째 양봉이면 네번째 종가에 진입
또는 첫번째 음봉, 두번째 양봉, 세번째 음봉, 네번째 양봉, 다섯번째 양봉이면 다석번째 종가에 진입
3. 5번의 분봉중 가장 저점에 매수청산
4. 또는 직전봉의 저가를 이번봉의 저가가 뚫고 음(-)로 마감할때
5. 15시 15분 마지막 분봉 종가에 청산
==============================================================
1. 장 초반 5개 봉중 3개 봉이 양(+)일때
2. 5개 이후부터 만들어지는 캔들봉이 직전봉의 고점을 이번봉의 고점이 뚫고 양으로 마감할때
3. 종가에 매수 진입
4. 진입 직전봉의 저가에 돌파시 매수 청산
5. 직전봉의 저가를 이번봉의 저가가 뚫고 음(-)로 마감할때
6. 마감 종가에 매수 청산
7. 또는 시장 13:15분에 매수 청산
==============================================================
1. 진입은 당일 두번째 봉부터 시작
항상 감사합니다^^
2020-09-24
768
글번호 142626
시스템