답변완료
피보나치 retrace 쌍바닥 쌍봉시 알람
Inputs: XAvgLen(15), HiLoLen(40), Retrace(0.382);
Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
var : T(0);
XAvg = Ema(C, XAvgLen);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
if Lretrace > Lretrace[1] Then
T = 1;
if Lretrace < Lretrace[1] Then
T = -1;
Plot1(Lretrace, "LRetrace",IFf(T==1,Red,Blue));
이평선으로 쌍바닥 쌍봉 만들듯이,이 피보나치 retrace 선그래프를 이용해서 쌍바닥 쌍봉시 알람 소리나게 할수 있을까요?
직전 저점과 -1틱,같거나,+1틱 (상하 1틱) 쌍바닥일때 알람,
직전 고점과 -1틱,같거나,+1틱 (상하 1틱) 쌍봉일때 알람,
틱수는 상하 2틱으로도 변경 가능하게 부탁합니다.
2022-05-25
1502
글번호 159243
지표
답변완료
스토케스틱 3개 보이기
안녕하세요.
스토케스틱 (5,3,3),(10,6,6),(20,12,12) 3개를,한지표에서 나타내고,싶어요.
변수는 바꿀수 있게,부탁드립니다.
2022-05-25
1205
글번호 159237
지표
답변완료
문의드립니다.
안녕하세요. 종목검색을 함에 있어 원인 모를 오류가 있어 문의드립니다.
(질문을 위해 코드를 간결하게, 또한 변수를 임의로 설정하였습니다)
20220225에 검색을 하였고 이 때 41봉전은 20220325 입니다.
/////////////////////////////////////////////////////////////
// <사용자함수> 파일명 : [highestvolume_Test<사용자 함수>] //
Input : num(Numeric), condition1(logicalRef);
condition1=False;
Var3 = V;
var4 = M;
If
Var3[num] > Highest(Var3[num+1], 250)*0.7 and
Var3[num] > Highest(Var3[num+1], 10)*2.5 and
Var4[num] > 3*10^10 //거래대금 300억
Then
{
condition1=true;
}
highestvolume_test=1;
///////////////////////////////////////////////////////////////
// <종목검색> 파일명 : highestvolume_test종목검색<종목 검색>]//
var1 = 41;
var2 = 45;
For Var99 = var1 to var2
{
highestvolume_test(Var99, condition1);
If condition1==true
Then
{
Find(Var99);
}
}
////////////////////////////////////////////////////
수식은 위와 같이 작성하였습니다. 첨부한 사진 참고 부탁드립니다
종목검색의 수식 내 변수 var2=45;를 var2=46;으로 바꿀 경우
41에서 45까지의 종목이 유지된 채로 46봉전에 조건을 만족되는 종목만 추가될 것으로
예상했는데 그렇지 않고 일부가 없어지고 생깁니다.
강조로 작성된 수식은 정확하게 조건과 일치하는 결과를 만들었는데
똑같이 highestvolume_test(0,condition1); 을 사용했음에도 종목검색 결과의 경우
조건에 부합되지 않는 유진로봇, 에스피시스템스와 같은 종목이 나왔습니다.
원인이 무엇일까요? 그리고 미리 감사드립니다!
++위와 같이 Var3 = V; 와 같이 변수에 대입할 때 종목검색 자체가
500봉 전까지의 값만 참조할 수 있으므로 500봉 전까지의 값이 모두
배열형태로 대입되는 건가요? 아니면 다른 방식이 있는건가요?
2022-05-25
1098
글번호 159233
종목검색
답변완료
시스템식 문의 드립니다.
담당자님.. 요청드렸던 식이 해석이 잘 안됩니다.
수식 설명 부탁드리겠습니다.
if MarketPosition == 1 Then
{
if CurrentContracts < CurrentContracts[1] Then
{
var1 = LatestExitPrice(0);
Var2 = TimeToMinutes(sTime);
}
# currentcontracts는 포지션에서 현재의수량을 리턴 이라고 메뉴얼에 써있던데
위 식이 이해가 안갑니다.ㅜ.ㅜ
2차매수한 수량 < 1차매수한 수량일 경우에
var1 변수에 최근 매도청산한가격을 저장하고
var2 변수에 stime을 저장한다
이게 무슨 뜻인지...ㅜ.ㅜ
if CurrentContracts > CurrentContracts[1] Then
{
Var3 = CurrentContracts;
Var4 = H;
}
# 위의 식도 이해가 안갑니다. ㅜ.ㅜ
if h > Var4 Then
Var4 = h;
# h 와 H의 차이가 있는건가요????
if var1 > 0 and TimeToMinutes(sTime) >= Var2+10 and C < var1 then
ExitLong("bx");
if Var4 < AvgEntryPrice*1.03 Then
ExitLong("3%익절",AtLimit,AvgEntryPrice*1.03,"",Floor(Var3*0.20));
if Var4 < AvgEntryPrice*1.04 Then
ExitLong("4%익절",AtLimit,AvgEntryPrice*1.04,"",Floor(Var3*0.20));
if Var4 < AvgEntryPrice*1.05 Then
ExitLong("5%익절",AtLimit,AvgEntryPrice*1.05,"",Floor(Var3*0.20));
if Var4 < AvgEntryPrice*1.06 Then
ExitLong("7%익절",AtLimit,AvgEntryPrice*1.06,"",Floor(Var3*0.20));
if Var4 < AvgEntryPrice*1.10 Then
ExitLong("10%익절",AtLimit,AvgEntryPrice*1.10);
}
Else
{
var1 = 0;
Var2 = 0;
}
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : 매도 청산식 요청드립니다.
> 얼마전에 현물관련 분할매도 관련 시스템식을 요청드린적이 있었습니다.
관련 내용은 아래와 같습니다.
근데 매수가 한번만 되었을때는 아래와 같이 잘 적용 되는데....
2차 매수, 3차 매수가 된다면 아래와 같이 동일한 비중으로 매도도 안되고,
10분뒤 익절한 금액 보다 아래에 있을경우 매도청산하는 식도 적용이 안되는걸
발견하였습니다. 수정 확인 부탁드리겠습니다.
추가적인 질문으로 MaxContracts 수식은 포지션의 최대 누적 수량이라고 써있던데
예를 들면 3,4,5,7,10 동일 비중으로 매도를 진행하려면
maxcontracts/5 하는게 맞는지도 확인 부탁드리겠습니다.
제가 좀 헷갈리는데.. 만약에 100주 사서 3%에 20주 팔면, 80주가 남는데...
80주에 나누기 5하면 80/5 = 16주가 팔리게 되는건지 ..아니면 앞의 수량 /5
100 / 5 = 해서 20주가 되는지 잘 이해가 안갑니다. 설명도 부탁드리겠습니다.
그리고 100주 사서 20주 한번 팔리면 80주 남는데 거기서 추가매수 되어서 180주가 된다면
그 180주에 대한 동일한 비중으로 분할매도가 되게 하려면 어떻게 가능한지.궁금합니다.
아래의 식으로는 안되더라구요..ㅜ.ㅜ
2022-05-24
1233
글번호 159231
시스템
답변완료
현재가 일직선 그리기 문의
10개 종목의 현재가(최종가)를 일직선으로 그리려고 합니다.
아래와 같이 하면 한봉 전의 종가가 그려지는데, 실시간 현재가를 그리려면 어떻게 하는지지 부탁드립니다.
var : cnt(0);
Array : TL[10](0);
For cnt = 1 to 10
{
TL_Delete(TL[cnt]);
TL[cnt] = TL_New(sDate[1],sTime[1],현재가[cnt],sdate,stime,현재가[cnt]);
TL_SetExtLeft(TL[cnt],true);
}
2022-05-24
1044
글번호 159228
지표