답변완료
부탁드립니다
LT=LOWEST(L,P1);
HT=HIGHEST(C, P1);
NewH=VALUEWHEN(1,C>HT(1),C);
BOX1=HIGHEST(C, P1-2)<HIGHEST(C, P1-1);
TOP=VALUEWHEN(1,BarsSince(C>HT(1))==(P1-2)AND BOX1,NewH);
BTM=VALUEWHEN(1,BarsSince(C>HT(1))==(P1-2)AND BOX1,LT);
top
다바스 최고종가 상단 돌파 수식인데
종목검색으로 부탁드립니다
2024-01-26
720
글번호 176099
종목검색
답변완료
강조 부탁 드립니다
* 좋은주말 되십시요^^
* 아래 수식 강조중 추가 요청 좀 드림니다.
1. 봉이 생성 되면 3개 까지만 표시
if CountIf(value1 > 80 ) <= 3 Then
2. 봉길이가 각각인데 각 봉 중심에 동일한 길이로 표현 가능 한지요.
PlotPaintBar(High+PriceScale*1, Low-PriceScale*1, "과열",MAGENTA);
##
Input : Period(9);
Value1 = RSI(Period);
if value1 > 80 Then
begin
PlotPaintBar(High, Low, "과열",MAGENTA);
end
else
NoPlot(1);
* 좋은 주말 되십시요.
2024-01-26
645
글번호 176095
지표
답변완료
plot에 대한 제안
항상 수고 많으십니다.
plot의 형식은 Plot1(출력대상,"이름",색상,def,굵기)로 되어 있는데, 4번째 매개변수가 def로 정의되지 않았습니다. 그림 설정에서 색상, 선의 종류, 굵기가 설정되는데 이 중 선의 종류는 프로그램에서 설정할 수 있게 되어 있지 않아서 현재의 def 자리에 선의 종류를 넣으면 어떨까 싶네요.
예를 들면 Plot1(출력대상,"이름",색상,선종류,굵기)으로 하고,
선종류=0 def, =1 선그래프, =2 막대그래프, =3 점그래프, =4 십자그래프,
=5 삼각형(상)그래프, =6 삼각형(하)그래프, =7 원그래프, =8 일자그래프
또는
선종류=0 선그래프, =1 막대그래프, =2 점그래프, =3 십자그래프,
=4 삼각형(상)그래프, =5 삼각형(하)그래프, =6 원그래프, =7 일자그래프
이 경우 선종류에 def로 넣거나 생략되면 기존과 같이 프로그램 상 미설정되고 차트 설정에서 설정할 수 있어 문제가 없고, 프로그램에서 적절한 선종류를 미리 선택하도록 제공하여 차트의 일관성이 좋아지고 특히 출력이 많은 경우 매번 번거롭게 설정할 필요가 줄어 편의성이 증가할 것입니다
2024-01-26
481
글번호 176094
사용자 함수
답변완료
수식 검토 부탁드립니
아래와 같은 컨셉으로 Chat GPT에서 작성한 Trade station용 수식입니다...
맞는 건지 검토와 함께 예스트레이더에 사용할 수 있는 수식으로 변환 부탁드릴 수 있을까요?
==============================================================================
외국인 선물 매수, 매도 수량을 Data2라 하고, Data2를 이용하여, Data2의 값이 1000개가 되면 1계약을 매수하고, 이후 1000개가 늘어날 때마다 1계약씩 추가로 매수하게 해줘. 또한 Data2가 1000이 줄어들 때마다 매수했던 계약을 1계약씩 청산해줘.Data2의 실시간 수량의 변화는 매 60초마다 수행해줘. 이 주문은 기존에 보유한 선물 수량에 추가로 주문하는거야.
GPT에서 작성한 수식은 다음과 같습니다.
==============================================================================
Inputs:
contractSize(1),
buyThreshold(1000),
timeToMonitor(60);
Variables:
totalContracts(0),
prevData2(0);
// 60초마다 실행되는 코드
If SecondOfMinute = 0 and BarStatus(1) = 2 then
Begin
// Data2의 현재 값 얻기
Value1 = GetAppInfo(aiBarIndex);
Value2 = GetSeriesValue(Data2, Value1);
// Data2 값이 1000개 이상이 되면 매수 주문
If Value2 >= buyThreshold and Value2 > prevData2 then
Begin
totalContracts = totalContracts + 1;
Buy ("BuyOrder") contractSize + totalContracts contracts next bar at market;
End
// Data2 값이 1000개 이하로 줄어들면 매수했던 계약을 청산
Else If Value2 < buyThreshold and Value2 < prevData2 then
Begin
totalContracts = totalContracts - 1;
Sell ("SellOrder") contractSize contracts next bar at market;
End;
// 이전 Data2 값을 업데이트
prevData2 = Value2;
End;
2024-01-25
632
글번호 176092
시스템
답변완료
함수요청
안녕하세요?
아래 글번호 85464번 재질문입니다.
작성 주셨던 스크립트를 적용해보면 원하는 신호가 생성이 안됩니다.
검증 부탁드립니다.
/////////////////////////////////////////////////////////////////////////
국내선물 5분봉으로 일중거래를 하고자 합니다.
var1 : 당일 개장 후 5개봉의 장중 고점(8시 45분에 개장하면 9시 10분완성 봉까지의 장중 고점)
var2 : 당일 개장 후 5개봉의 장중 저점(8시 45분에 개장하면 9시 10분완성 봉까지의 장중 저점)
#시나리오 1
당일 개장 후 crossup(var2, n이평선) 완성 익봉 시가에 매수 진입
crossdn(var1, n이평선) or crossdn(c, n이평선)완성 익봉 시가에 매수 청산
15시 20분 강제 청산
진입 기준 거래횟수는 최대 1회
#시나리오 2
당일 개장 후 crossdn(var1, n이평선) 완성 익봉 시가에 매도 진입
crossup(var1, n이평선) or crossup(c, n이평선)완성 익봉 시가에 매도 청산
15시 20분 강제 청산
진입 기준 거래횟수는 최대 1회
일중거래를 하되 일별로 시나리오 1번 혹은 2번으로 작동이 되어야 합니다.
2024-01-25
772
글번호 176089
시스템