예스스탁
예스스탁 답변
2020-04-21 14:27:11
안녕하세요
예스스탁입니다.
수식들이 혼재되어 있어 분리해 내기가 어렵습니다.
해당 내용으로는 정리해 드릴수 없습니다.
즐거운 하루되세요
> 수색대대 님이 쓴 글입니다.
> 제목 : 수식수정부탁드립니다
> input : 카운팅시작일자(20200420), 카운팅시작시간(070000);
Input : 기준거래량(10000);
var : 거래량(0), UDV(0), 거래량색(0), UDV색(0),Tcond(false);
if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then
Tcond = true;
if Tcond == true Then
{
if (sdate != sdate[1] and stime >= 카운팅시작시간) or
(sdate == sdate[1] and stime >= 카운팅시작시간 and stime[1] < 카운팅시작시간) Then
{
UDV = Upvol - DownVol;
Plot1(0, "횡보구간", RGB(251, 251, 0), def, 30);
if UDV > 0 then {
거래량 = V;
거래량색 = RGB(255, 128, 255); //연핑
UDV색 = RGB(170, 0, 0); //밤색
}
if UDV <= 0 then {
거래량 = -V;
거래량색 = RGB(104, 206, 255); //연청
UDV색 = BLACK;
}
plot11(거래량, "거래량", 거래량색);
plot12(UDV, "UDV", UDV색, def, 0);
//==== 대량 거래 표시
if Tcond == true then
{
if bdate != bdate[1] Then
if V >= 기준거래량-100 and UDV > 0 then
plot21(기준거래량, "기준거래량-상위", RGB(206, 0, 103), def, 1);
if V >= 기준거래량-100 and UDV <= 0 then
plot22(-기준거래량, "기준거래량-하위", BLACK, def, 1);
if Tcond == true then
{
if bdate != bdate[1] Then
var : 봉수(0), 최대봉(0), 점크기(0);
if dayindex+1 < 100 Then 봉수 = dayindex+1;
점크기 = v/600;
If 점크기 < 1 Then 점크기 = 3;
If 점크기 > 20 Then 점크기 = 20;
if stime >= 070000 and stime <= 060000 and
highest(V, 봉수)[1] <= V Then {
if UDV > 0 then
Plot61(V/2, "■최대거래터짐", black, def, 점크기);
if UDV <= 0 then
Plot62(-V/2, "■최대거래터짐", black, def, 점크기);
playsound("C:₩____Mysound₩거래량당일 최대치 갱신.wav");
}
if Tcond == true then
{
if bdate != bdate[1] Then
Input : U점크기(1), UDV최대(2000), U점위치(700);
Var : 출력위치(0), UDV대량색(0);
if UDV >= UDV최대 then {
출력위치 = -U점위치;
UDV대량색 = RED;
}
if UDV <= -UDV최대 then {
출력위치 = U점위치;
UDV대량색 = BLUE;
}
if Tcond == true then
{
if bdate != bdate[1] Then
if stime >= 070000 and
stime <= 060000 and
abs(UDV) >= UDV최대 then
Plot71(출력위치, "●UDV 대량", UDV대량색, def, U점크기);
}}}}}}
1. 상기수식 카운트일자 사용가능
2. 수식전체를 검토 부탁드립니다.
감사합니다