커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

macd box 지표쪽

Input : shortPeriod(36), longPeriod(78), Period(15),val(-0.08); Var : MACDv(0), MACDsig(0),T(0),TL(0),Box(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ma(MACDv,Period); if macdsig > macdsig [1] Then T = 1; if macdsig < macdsig [1] Then T = -1; Plot1 (macdsig ,"macdsig",IFF(T == 1,Red,Blue)); plot2 (-0.08); if T == 1 and T != T[1] and MACDsig <= val Then { TL = TL_New_Self(sDate,sTime,-0.08,sDate,sTime,999); TL_SetColor(TL,Red); TL_SetSize(TL,0.5); } Condition1 = macdsig <= val; if Condition1 == true Then { if Condition1[1] == False Then { box = Box_New_Self(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,Yellow); Box_SetFill(box,true,70); Box_SetExtFill(box,true); TL = TL_New_Self(sDate,sTime,-0.08,sDate,sTime,999); TL_SetColor(TL,Lime); TL_SetSize(TL,3); } Else Box_SetEnd(Box,NextBarSdate,NextBarStime,L); } 전체 박스에서 차트 쪽은 지우고 지표 쪽만 박스 표시. 감사합니다.
프로필 이미지
고성
2024-01-02
1076
글번호 175321
지표

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2024-01-01
13
글번호 175320
지표
답변완료

문의 드립니다

input : StartTime(0000),EndTime(0000); input : 익절틱수(0),손절틱수(0); var : Tcond(False),entry(0); Variables: Mom(0); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; IF Endtime <= starttime Then { SetStopEndofday(0); } } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } if Tcond == true Then { if L ==lowest(L,1) and highest(H,3) >= lowest(L,2)+PriceScale*1 Then { Buy("b",AtStop,(highest(H,3)+lowest(L,1))/2); } if MarketPosition == 1 and BarsSinceEntry == 9 Then Sell(); } if H == highest(H,1) and lowest(L,3) <= highest(H,2)+PriceScale*1 Then { Sell("s",AtStop,(lowest(L,3)+highest(H,1))/2); } if MarketPosition == -1 and BarsSinceEntry == 9 Then Buy(); if L ==lowest(L,1) and highest(H,3) >= lowest(L,2)+PriceScale*10 Then { Buy("b1",AtStop,(highest(H,3)+lowest(L,1))/2); } if MarketPosition == 1 and BarsSinceEntry == 9 Then Sell(); if H == highest(H,1) and lowest(L,3) <= highest(H,2)+PriceScale*10 Then { Sell("s1",AtStop,(lowest(L,3)+highest(H,1))/2); } if MarketPosition == -1 and BarsSinceEntry == 9 Then Buy(); if L ==lowest(L,1) and highest(H,3) >= lowest(L,2)+PriceScale*10 Then { Buy("b2",AtStop,(highest(H,3)+lowest(L,1))/2); } if MarketPosition == 1 and BarsSinceEntry == 9 Then Sell(); if H == highest(H,1) and lowest(L,3) <= highest(H,2)+PriceScale*10 Then { Sell("s2",AtStop,(lowest(L,3)+highest(H,1))/2); } if MarketPosition == -1 and BarsSinceEntry == 9 Then Buy(); if L ==lowest(L,1) and highest(H,3) >= lowest(L,2)+PriceScale*1 Then { Buy("b3",AtStop,(highest(H,3)+lowest(L,1))/2); } if MarketPosition == 1 and BarsSinceEntry == 9 Then Sell(); if H == highest(H,1) and lowest(L,3) <= highest(H,2)+PriceScale*1 Then { Sell("s3",AtStop,(lowest(L,3)+highest(H,1))/2); } if MarketPosition == -1 and BarsSinceEntry == 9 Then Buy(); if L ==lowest(L,1) and highest(H,3) >= lowest(L,2)+PriceScale*10 Then { Buy("b4",AtStop,(highest(H,3)+lowest(L,1))/2); } if MarketPosition == 1 and BarsSinceEntry == 9 Then Sell(); if H == highest(H,1) and lowest(L,3) <= highest(H,2)+PriceScale*10 Then { Sell("s4",AtStop,(lowest(L,3)+highest(H,1))/2); } if MarketPosition == -1 and BarsSinceEntry == 9 Then Buy(); if L ==lowest(L,1) and highest(H,3) >= lowest(L,2)+PriceScale*10 Then { Buy("b5",AtStop,(highest(H,3)+lowest(L,1))/2); } if MarketPosition == 1 and BarsSinceEntry == 9 Then Sell(); if H == highest(H,1) and lowest(L,3) <= highest(H,2)+PriceScale*10 Then { Sell("s5",AtStop,(lowest(L,3)+highest(H,1))/2); } if MarketPosition == -1 and BarsSinceEntry == 9 Then Buy(); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); ----------------- 위 수식어의 결과값을 첨부파일로 보면 참 만족스러운데 일봉매매의 특성상 현실적으로 전일잔고 미인식으로 귀사가 말씀하셨듯이 수식어의 일봉매매는 별 의미가 없습니다. 해서 장중 매매 신호발생시 미니 매수, 매도창에 2회클릭으로 체결이 되는 방법이 수식어 수정으로 가능한지 문의 해 봅니다. 이것이 불가하다면 매매신호의 음성인식후 마우스의 수동 조작이 된다면 어쩔수 없는 선택지로 받아 드리겠습니다.
프로필 이미지
푸른
2023-12-30
1241
글번호 175319
시스템
답변완료

85169 수식 추가 부탁드립니다

당일부터 시작되는 종가 파라볼릭차트에서 최근 3개 천정(천정A~천정B..천정B~천정C)을 연결하는 선과 그 연장선 그리고 최근 3개 바닥(바닥D~바닥E..바닥E~바닥F)을 연결하는 선과 그 연장선 부탁드립니다. 그리고 위 수식을 당일부터 시작되는 종가 파라볼릭이 아닌 연속적으로 사용되는 일반적인 종가 파라볼릭 수식도 같이 부탁드립니다 감사합니다
프로필 이미지
para
2023-12-31
893
글번호 175318
지표
답변완료

시스템식 부탁드립니다.

항상 도움 주셔서 감사합니다. 종목 : 해외선물(통화선물) 차트 : 1분봉 요청사항1 : Grid 함수를 사용해서 아래 사항을 차트 왼쪽 상단에 표시하고 싶습니다. 1. 당일 매매손익 차트에 표시 2. 당일 매매횟수 차트에 표시 3. 현재 포지션의 최대손실(드롭다운)을 차트에 표시 4. 당일 매매 승률 차트에 표시 요청사항2 : 아래와 같이 손실시 특정배수로 진입하는 수식을 작성했는데 수량이 제대로 안됩니다.(피라미딩 모든진입 신호 허용 선택함) 수식 수정 부탁드립니다. #----------------------------------------- input : Pst(1); // 매수,매도 input : gap(25), pt(20), multi(0.7); var : vol(0); value1 = gap/PointValue; value2 = pt/PointValue; if pst == 1 Then { if MarketPosition == 0 and TotalTrades == TotalTrades[1] Then { vol = 1; Buy("b",OnClose,Def,vol); } if MarketPosition == 1 Then { vol = vol+(vol*multi); Buy("bb",AtLimit,EntryPrice(0)-PriceScale*(value1*MaxEntries),vol); ExitLong("bp",AtLimit,AvgEntryPrice+PriceScale*Value2); } } 시스템식 부탁드립니다. 감사합니다.
프로필 이미지
양치기
2023-12-31
929
글번호 175317
시스템
답변완료

data2 box

input : N(50),N1(10); var : TL1(0),TL2(0),cnt(0),box(0),box1(0); var : TX1(0),TX2(0),TL3(0),TL4(0),TL5(0),TL6(0),TL7(0); For cnt = 0 to 49 { TL_Delete(TL1[cnt]); TL_Delete(TL2[cnt]); TL_Delete(TL3[cnt]); TL_Delete(TL4[cnt]); TL_Delete(TL5[cnt]); TL_Delete(TL6[cnt]); TL_Delete(TL7[cnt]); Text_Delete(TX1[cnt]); Text_Delete(TX2[cnt]); TL_Delete(Box[cnt]); TL_Delete(Box1[cnt]); } TL1 = TL_New_Self(sDate,sTime,data2(highest(H,N)),NextBarSdate,NextBarStime,data2(highest(H,N))); TL2 = TL_New_Self(sDate,sTime,data2(lowest(L,N)),NextBarSdate,NextBarStime,data2(lowest(L,N))); TL_SetColor(TL1,Red); TL_SetColor(TL2,Blue); TL_SetSize(TL1,1); TL_SetSize(TL2,1); TL_SetExtLeft(TL1,true); TL_SetExtLeft(TL2,true); TL3 = TL_New_Self(Data2(sDate[NthHighestBar(1,H,N)]),Data2(stime[NthhighestBar(1,H,N)]),-9999,Data2(sDate[NthHighestBar(1,H,N)]),Data2(stime[NthhighestBar(1,H,N)]),9999); TL4 = TL_New_Self(Data2(sDate[NthlowestBar(1,L,N)]),Data2(stime[NthlowestBar(1,L,N)]),-9999,Data2(sDate[NthlowestBar(1,L,N)]),Data2(stime[NthlowestBar(1,L,N)]),9999); TL_SetColor(TL3,Pink); TL_SetColor(TL4,Gold); TL_SetSize(TL3,5); TL_SetSize(TL4,2); TL5 = TL_New(Data2(sDate[NthHighestBar(1,H,N)]),Data2(stime[NthhighestBar(1,H,N)]),-9999,Data2(sDate[NthHighestBar(1,H,N)]),Data2(stime[NthhighestBar(1,H,N)]),9999); TL6 = TL_New(Data2(sDate[NthlowestBar(1,L,N)]),Data2(stime[NthlowestBar(1,L,N)]),-9999,Data2(sDate[NthlowestBar(1,L,N)]),Data2(stime[NthlowestBar(1,L,N)]),9999); TL_SetColor(TL5,Pink); TL_SetColor(TL6,Gold); TL_SetSize(TL5,5); TL_SetSize(TL6,2); TL7 = TL_New_Self(sDate,sTime,data2(lowest(L*1.05,N)),NextBarSdate,NextBarStime,data2(lowest(L*1.05,N))); TL_SetColor(TL7,Orange); TL_SetSize(TL7,1); TL_SetExtLeft(TL7,true); TX1 = Text_New_Self(Data2(sDate[NthHighestBar(1,H,N)]),Data2(stime[NthhighestBar(1,H,N)]),Data2(highest(H+PriceScale*1,N)),"■"); TX2 = Text_New_Self(Data2(sDate[NthLowestBar(1,L,N)]),Data2(stime[NthLowestBar(1,L,N)]),Data2(Lowest(L-PriceScale*1,N)),"■"); Text_SetStyle(TX1,2,1); Text_SetStyle(TX2,2,0); Text_SetColor(TX1,Blue); Text_SetColor(TX2,Magenta); Text_SetSize(tx1,40); Text_SetSize(tx2,40); box1 = Box_New(Data2(sDate[NthlowestBar(1,L,N)+N1]),Data2(stime[NthlowestBar(1,L,N)+N1]),9999, Data2(sDate[NthlowestBar(1,L,N)]),Data2(stime[NthlowestBar(1,L,N)]),-9999); Box_SetColor(box1,Blue); Box_SetFill(box1,true,30); box = Box_New_Self(Data2(sDate[NthlowestBar(1,L,N)+N1]),Data2(stime[NthlowestBar(1,L,N)+N1]),9999, Data2(sDate[NthlowestBar(1,L,N)]),Data2(stime[NthlowestBar(1,L,N)]),-9999); Box_SetColor(box,Blue); Box_SetFill(box,true,25); Plot1(Data2(c)); data2의 최근 50봉 중에서, 최저가 라인의 +5% 선을 봉의 "저가"가 상향 돌파하면(고가,종가 아님), 최저가 봉부터(TL4) 우측 연장 박스. 현재봉의 "저가"가 +5% 라인을 하향 붕괴하면 박스 삭제. 즉 현재봉의 저가가, 50봉 중 최저가보다 5% 위에 있을 때만 박스 존재. 최저가 봉이 수시로 변하므로, 박스도 그에 따라 수시로 변경. 박스 고저는 +5% 라인과(TL7) 50봉 중 최저가 라인(TL2). (For cnt = 0 to 49). 50봉(N)을 100봉으로 변경하면 49를 99로 바꿔야 하나요? 감사합니다.
프로필 이미지
고성
2023-12-31
1049
글번호 175316
지표
답변완료

수식 질문합니다.

안녕하세요. 상한가 발생 후 다음날 시가가 상한가 종가보다 높은 양봉이고 상한가 거래량보다 110% 많은 거래량이 발생할 때 상한가 전일 종가와 당일(상한가 다음날) 고가의 중심을 저가 또는 종가가 음봉으로 이탈하는 종목(처음으로 이탈하는 종목)을 검색하고 싶습니다. 감사합니다.
프로필 이미지
트더
2023-12-29
1244
글번호 175315
종목검색
답변완료

수식 질문합니다.

안녕하세요. 1. 240일이평 고점(상승하다가하락하는 변곡점)이 형성된 후 종가는 240일이평 고점보다 계속 낮은 가운데 240일이평 저점(하락하다가 상승하는 변곡점) 형성. 고점과 저점은 N% 간격 이상(초기값:30%) 위 조건을 만족하는 240일 이평 고점과 저점이 형성된 후 고점과 저점의 중심을 양봉 돌파하는 종목과 고점을 양봉돌파하는 종목. 고점과 저점은 가장 최근에 형성된 것이어야 함. 2. 1번과 동일하면서 하나 다른 점은 이전 고점보다 높은 고점이 나타나면 고점 갱신, 이전 저점보다 낮은 저점이 나타나면 저점 갱신하는 상황에서 중심과 고점 돌파 종목 검색.
프로필 이미지
트더
2023-12-29
966
글번호 175314
종목검색
답변완료

수식 질문합니다.

안녕하세요. 상한가 이후 일봉상 전봉대비 거래량 1000% 이상 양봉이 처음으로 발생한 종목 검색하고 싶습니다.
프로필 이미지
트더
2023-12-29
959
글번호 175313
검색

이만스닥 님에 의해서 삭제되었습니다.

프로필 이미지
이만스닥
2023-12-29
0
글번호 175312
시스템