답변완료
부탁합니다
안녕하세요
강조 색상은 노랑색으로 부탁합니다
L기간 135
R기간 55
고점조건 = HIGHEST(HIGH, L기간+R기간+1) == HIGH(R기간);
고점값 = VALUEWHEN(1, 고점조건, HIGH(R기간), -R기간);
H연장 = Valuewhen(1, 고점조건, H(R기간),1);
CROSSUP(C, H연장)
2025-02-18
457
글번호 188250
강조
답변완료
수식문의입니다
Input : Period1(20), D1(2);
var : MAv1(0),BBup1(0),BBdn1(0);
Input : 중심1색상(Black),중심1색하(darkyellow), 상단1색상(Black),상단1색하(darkyellow), 하단1색상(Black),하단1색하(darkyellow);
MAv1 = ema(C,Period1);
BBup1 = BollBandUp(Period1,D1);
BBdn1 = BollBandDown(Period1,D1);
Plot1(MAv1, "중심선추세",IFf(MAv1>=MAv1[1],중심1색상,중심1색하));
Plot2(BBup1, "상단선추세",IFf(BBup1>=BBup1[1],상단1색상,상단1색하));
Plot3(BBdn1, "하단선추세",IFf(BBdn1>=BBdn1[1],하단1색상,하단1색하));
위와 같은 구성으로 주봉상의 볼밴선(20/2)과 월봉상의 볼밴선(12/2)을
일봉상 차트에 표시되게 할수 있는 수식을 부탁드립니다.
2025-02-18
438
글번호 188249
지표
답변완료
kospi200 매수프로그램작성
다음과 같은 프로그램을 작성하고 싶습니다.
해당 거래일의 첫번째 봉의 시가에 매수를 하고 첫번째 봉이 양봉인 경우, 매수를 한 전략은 이익이 발생하므로 두번째 봉의 시가에 특정한 이익을 더한 높은 가격에 청산하고 그 가격에 다시 매수를 한다. 만일 첫번째 봉이 음봉인 경우, 다음봉의 시가에 청산하고 그 가격에 다시 매수한다. 이러한 것을 해당 거래일의 마지막 봉까지 계속적으로 매수만 하는 프로그램을 작성하고 싶습니다. 이를 다음과 같이 작성했는데 맞는지 체크 부탁합니다.
kospi200 선물의 경우
# 첫 번째 봉의 시가를 설정
SET FIRST_OPEN = OPEN(0, 0);
# 이익을 더할 수 있는 PROFIT_MARGIN 변수 설정
SET PROFIT_MARGIN = 10;
# 예시로 10 포인트를 추가, 실제 전략에 맞게 조정 필요
# 첫 번째 봉이 양봉인지 음봉인지 확인하여 매매 전략 결정
IF CLOSE(0, 0) > FIRST_OPEN THEN
# 첫 번째 봉이 양봉일 경우: 두 번째 봉 시가에서 이익을 더한 가격에 청산 후 다시 매수
FOR I = 1 TO END SET CUR_OPEN = OPEN(0, I);
# 현재 봉의 시가
SET TARGET_PRICE = CUR_OPEN + PROFIT_MARGIN;
# 이익을 더한 목표 가격
# 첫 번째 봉이 양봉이므로 해당 가격에 청산하고 매수
SELL TARGET_PRICE SIZE 1;
# 목표 가격에 청산
BUY CUR_OPEN SIZE 1;
# 현재 시가에 매수
NEXT
ELSE
# 첫 번째 봉이 음봉일 경우: 두 번째 봉 시가에서 청산 후 다시 매수
FOR I = 1 TO END
SET CUR_OPEN = OPEN(0, I);
# 현재 봉의 시가 # 첫 번째 봉이 음봉이므로 현재 시가에 청산하고 매수
SELL CUR_OPEN SIZE 1;
# 현재 시가에 청산
BUY CUR_OPEN SIZE 1;
# 현재 시가에 다시 매수
NEXT
ENDIF
2025-02-18
392
글번호 188248
시스템
답변완료
도움 부탁드립니다
안녕하세요
늘 도움주셔서 감사합니다.
아래와 같은 수식이 있는 시스템식은 어떻게 검색식 표현 되려면으로 수정해야 하는지요?
if MarketPosition == 1 and C < O[BarsSinceEntry] Then
Sell();
if MarketPosition == -1 and C > O[BarsSinceEntry] Then
Buy();
*검색식으로 바꿀 시스템식
Input : Length1(4),Length2(18),Length3(60);
Var : TLen1(0),TLen2(0),TLen3(0),Tma1(0),Tma2(0),Tma3(0),T(0);
TLen1 = Ceiling((Length1 + 1) * .5);
TLen2 = Ceiling((Length2 + 1) * .5);
TLen3 = Ceiling((Length3 + 1) * .5);
Tma1 = ma(ma(C, TLen1), TLen1);
Tma2 = ma(ma(C, TLen2), TLen2);
Tma3 = ma(ma(C, TLen3), TLen3);
if Tma1 > Tma1[1] Then
T = 1;
if Tma1< Tma1[1] Then
T = -1;
if T == 1 and T[1] != 1 Then
var1 = 0;
// if T == 1 and C > O and (C+O)/2 >= Tma1 and Tma2 > Tma2[1] and Tma3>Tma3 [1] Then{ 60이평포함
if T == 1 and C > O and (C+O)/2 >= Tma1 and Tma2 >Tma2[1] and Tma1>Tma2 Then{
var1 = var1+1;
if var1 == 1 Then
buy("5매수");
}
if T == -1 and T[1] != -1 Then
var2 = 0;
// if T == -1 and C < O and (C+O)/2 <= Tma1 and Tma2 < Tma2[1] and Tma3 < Tma3[1] Then{ 60이평포함
if T == -1 and C < O and (C+O)/2 <= Tma1 and Tma2 < Tma2[1] and Tma1 < Tma2 Then
{
var2 = var2+1;
if var2 == 1 Then
sell("5매도");
}
if MarketPosition == 1 and C < O[BarsSinceEntry] Then
Sell();
if MarketPosition == -1 and C > O[BarsSinceEntry] Then
Buy();
2025-02-17
375
글번호 188245
시스템
답변완료
수식 변경 부탁드립니다
Inputs: TurnLen(6), StdLen(17), PrdLen(34);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
Plot1(전환선, "전환선");
Plot2(기준선, "기준선");
Plot3(후행스팬, "후행스팬");
Plot4(선행스팬1,"선행스팬1");
Plot5(선행스팬2, "선행스팬2");
일목균형표입니다
기간을 6, 17, 34로 변환을 해도
후행은 계속 26일 뒤에서 현재 종가를 표시하고 있습니다
수치 변환을 하면 후행이 같이 변환되게 하고 싶습니다
변경 부탁드립니다
행복한 하루 되세요
2025-02-17
438
글번호 188244
지표