커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의 드립니다.

20이평 120이평 정배열이고 주가가 20이평을 아래서 위로 돌파하는 경우와 주가가 20이평 위에 있을 때 음봉에서 양봉 발생 시 매수 청산은 음봉 발생할 때 매도 청산 완료 20이평 120이평 역배열이고 주가가 20이평을 위에서 아래로 돌파하는 경우와 주가가 20이평 아래 있을 때 양봉에서 음봉 발생 시 매도 청산은 양봉 발생할 때 매수 청산 완료 부탁드립니다.
프로필 이미지
선물대장
2023-12-18
751
글번호 174966
시스템

철판때기 님에 의해서 삭제되었습니다.

프로필 이미지
철판때기
2023-12-18
59
글번호 174946
종목검색
답변완료

수식 요청

input : Price(31850),진입횟수(1); var : entry(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if NextBarSdate == sDate and NextBarStime >= 91500 and H < price and entry < 진입횟수 Then Buy("b",AtStop,price); 9시 15분 이후에 지정한 가격(위 식에서는 31,850원)보다 현재가가 높더라도 // 가령 9시 20분에 현재가가 지정한 가격(31,850원)을 하회하여 31,800원이 되었다가 다시 31,850원을 돌파하는 시점에도 매수가 이뤄질 수 있도록 위 수식에 추가를 요청드립니다. 노고에 감사드립니다.
프로필 이미지
autotra
2023-12-18
1135
글번호 174944
시스템
답변완료

문의드립니다

A=Avg(C, 이평1); B=Avg(C, 이평2); ValueWhen(1, A(1) > B(1) and A <= B, Avg(C,이평2)) 이평1: 20 이평2: 60 위 선을 당일 돌파하는 종목검색을 하고 싶습니다 부탁드립니다
프로필 이미지
또리
2023-12-18
1702
글번호 174941
검색
답변완료

지표식 하나 부탁 드립니다.

안녕하세요 지표식 1개 부탁 드리겠습니다. 1.볼린져밴드 Period : 50 , MultiD : 3 2.단순이동평균선 60 볼린져밴드는 상단선(60,3)만 이용을 하고, 단순이동평균선은 60 을 이용해서 볼린져 밴드가 이동평균선을 상향 돌파하면은 볼린져밴드 선의 색깔이 빨갛게 하고 볼린져 밴드가 이동평균선을 하향 돌파하면은 볼린져밴드 선의 색깔이 파랗게 하는 지표식 부탁 드리겠습니다. 항상 감사드립니다.
프로필 이미지
돌쇠2
2023-12-18
952
글번호 174939
지표
답변완료

수식 문의 드립니다

안녕하세요 다음 가격을 차트상 표시하게 해주세요. ex) 월봉시가와 피봇 1차지지, 저항선의 1/3 과 1/2
프로필 이미지
부활
2023-12-18
912
글번호 174933
지표
답변완료

수식문의 드립니다.

안녕하세요. 아래는 차트 설명입니다. ================================================================================= 양봉의 거래량은 양수, 음봉의 거래량은 음수로 표시된다고 가정하고, 파란색 세로선) 전일 거래량은 포함하지 않은 당일 발생된 봉만 기준으로, 장시작 후 첫째봉을 제외한 최근 20봉 거래량 합이 +1000을 돌파할 때 하늘색 동그라미) 파란색 세로줄이 발생후, 가격상 고점을 갱신하다가, '처음'으로 2봉연속 고점을 갱신하지 못하고 눌릴때 2봉전의 고점. 검정색 가로선) 하늘색 동그라미봉의 고가라인선. ================================================================================== 지표1) 장시작 후 발생되는 검정색 가로선을 표시하되, 이후에 발생되는 검정색 가로선은 앞서 발생 된 가로선들의 가격보다 저점이 갱신될때만 표시할 것. 감사합니다~
프로필 이미지
zigzig
2023-12-18
978
글번호 174932
지표
답변완료

문의

베이시스를 이용한 수식입니다. 입력한 시간동안 발생한 봉의 갯수를 세고 베이시스 최빈값 (m1)을 구합니다. 최빈값을 상승 돌파하면 buy ex) 094500 ~ 104500 1분봉이며 60개를 모두 세고 최빈값을 구합니다. 진입이후 발생한 봉의 갯수를 세고 베이시스 최빈값(m2)을 구합니다. 최빈값을 하락 돌파하면 exitlong 아래 수식을 완성하여 주십시요. 항상 감사합니다. ********************************************************************************************** input : 진입시간1(094500), 진입시간2(104500); input : 청산봉수(30); input : ba(0,data1), m1(0,data1), m2(0,data1); ba=data2(c)-data3(c); if 진입시간1 and 진입시간2 and ba>m1 then buy("b"); if 청산봉수 and ba<m2 then exitlong("x");
프로필 이미지
목마와숙녀
2023-12-18
1266
글번호 174930
시스템
답변완료

문의 드립니다

안녕하세요 수고 많으십니다 아래 수식 오류 검토 부탁드립니다 input : N(3); var : A(0),B(0),A1(0),B1(0); A=(C-BollBandDown(20,2)) / (BollBandUp(20,2) - BollBandDown(20,2)) * 100; B=((C+O)/2-BollBandDown(20,2)) / (BollBandUp(20,2)-BollBandDown(20,2)) * 100; A1=B>=50 && B<=100; B1=accum(A1,N) == N; If B1[1] && CrossUp(A,100) Then Find(1);
프로필 이미지
힘찬하루
2023-12-18
1244
글번호 174929
검색
답변완료

쿠루드오일 매매 수식 부탁드리겠습니다.

항상 도움을 주셔서 감사합니다. 자동매매로 잘 활용중에 있습니다. 다음 수식 부탁드릴께요~~ 종목: 크루드 오일 차트 60분봉 적용플렛폼 유진선물 예스트레이드 최초 매수 RSI (20) < 30 일때 1계약 계약 추가매수 1.최초진입값에서 5포인트 하락시마다 1계약식 추가매수 (5%하락이 아님 ) 2.추가매수는 max 20계약까지만 계약 청산 1. 각각 진입가격에서 6포인트 상승시 매수청산 예를 들어 최초매수가격이 70포인트 추가매수 65포인트 1개 추가 매수 60포인트 1추가매수 55포인트 1개 추가 매수 총 4계약 매수 처리된 상태에서 올라서 61포인트에서 55포인트에서 매수한 계약분은 청산 66포인트에서는 60포인트에서 매수한 계약분 청산 (첨부화일 차트 참조) 이런 형태로 매수-청산될수있도록 되는 수식 시스템 부탁드림니다. 첨부화일은 초기 진입을 임의로 90포인트에서 진입하는것으로 설정했습니다. # SP 60분봉 202 # 2023년 11월 18일 매도 버전 일부 변경 익절1 1.5 --> 1.6 MFI값(18)--> 40 input : 시작일(10230524); input : MFI기간(30),MFI값(40); input : X(250),Y(100); input : 매매기준선(4); input : 분할매수포인트(0.1); input : 익절포인트(0.1); var : MoneyFlow(0),MoneyFlow1(0); MoneyFlow = MFI(MFI기간); if Data1(sDate) >= 시작일 Then { if MarketPosition == 0 and MoneyFlow <= MFI값 and C <= Highest(H,X)-PriceScale*Y and C < 매매기준선 Then { Buy("b1",OnClose,Def,1); ExitLong("bx1",AtLimit,c+익절포인트,"b1"); } } if MarketPosition == 1 Then { if L > EntryPrice - 분할매수포인트 Then { Buy("b2",AtLimit,EntryPrice- 분할매수포인트,1); ExitLong("bx2",AtLimit,min(NextBarOpen,EntryPrice)*10,"b2"); } if L > EntryPrice-분할매수포인트*2 Then { Buy("b3",AtLimit,EntryPrice- 분할매수포인트*2,1); ExitLong("bx3",AtLimit,min(NextBarOpen,EntryPrice)*10,"b3"); } if L > EntryPrice-분할매수포인트*3 Then { Buy("b4",AtLimit,EntryPrice- 분할매수포인트*3,1); ExitLong("bx4",AtLimit,min(NextBarOpen,EntryPrice)*10,"b4"); } if L > EntryPrice-분할매수포인트*4 Then { Buy("b5",AtLimit,EntryPrice- 분할매수포인트*4,1); ExitLong("bx5",AtLimit,min(NextBarOpen,EntryPrice)*10,"b5"); } if L > EntryPrice-분할매수포인트*5 Then { Buy("b6",AtLimit,EntryPrice- 분할매수포인트*5,1); ExitLong("bx6",AtLimit,min(NextBarOpen,EntryPrice)*10,"b6"); } if L > EntryPrice-분할매수포인트*6 Then { Buy("b7",AtLimit,EntryPrice- 분할매수포인트*6,1); ExitLong("bx7",AtLimit,min(NextBarOpen,EntryPrice)*10,"b7"); } if L > EntryPrice-분할매수포인트*7 Then { Buy("b8",AtLimit,EntryPrice- 분할매수포인트*7,1); ExitLong("bx8",AtLimit,min(NextBarOpen,EntryPrice)*10,"b8"); } if L > EntryPrice-분할매수포인트*8 Then { Buy("b9",AtLimit,EntryPrice- 분할매수포인트*8,1); ExitLong("bx9",AtLimit,min(NextBarOpen,EntryPrice)*10,"b9"); } if L > EntryPrice-분할매수포인트*9 Then { Buy("b10",AtLimit,EntryPrice- 분할매수포인트*9,1); ExitLong("bx10",AtLimit,min(NextBarOpen,EntryPrice)*10,"b10"); } if L > EntryPrice-분할매수포인트*10 Then { Buy("b11",AtLimit,EntryPrice- 분할매수포인트*10,1); ExitLong("bx11",AtLimit,min(NextBarOpen,EntryPrice)*10,"b11"); } if L > EntryPrice-분할매수포인트*11 Then { Buy("b12",AtLimit,EntryPrice- 분할매수포인트*11,1); ExitLong("bx12",AtLimit,min(NextBarOpen,EntryPrice)*10,"b12"); } if L > EntryPrice-분할매수포인트*12 Then { Buy("b13",AtLimit,EntryPrice- 분할매수포인트*12,1); ExitLong("bx13",AtLimit,min(NextBarOpen,EntryPrice)*10,"b13"); } if L > EntryPrice-분할매수포인트*13 Then { Buy("b14",AtLimit,EntryPrice- 분할매수포인트*13,1); ExitLong("bx14",AtLimit,min(NextBarOpen,EntryPrice)*10,"b14"); } if L > EntryPrice-분할매수포인트*14 Then { Buy("b15",AtLimit,EntryPrice- 분할매수포인트*14,1); ExitLong("bx15",AtLimit,min(NextBarOpen,EntryPrice)*10,"b15"); } if L > EntryPrice-분할매수포인트*15 Then { Buy("b16",AtLimit,EntryPrice- 분할매수포인트*15,1); ExitLong("bx16",AtLimit,min(NextBarOpen,EntryPrice)*10,"b16"); } if L > EntryPrice-분할매수포인트*16 Then { Buy("b17",AtLimit,EntryPrice- 분할매수포인트*16,1); ExitLong("bx17",AtLimit,min(NextBarOpen,EntryPrice)*10,"b17"); } if L > EntryPrice-분할매수포인트*17 Then { Buy("b18",AtLimit,EntryPrice- 분할매수포인트*17,1); ExitLong("bx18",AtLimit,min(NextBarOpen,EntryPrice)*10,"b18"); } if L > EntryPrice-분할매수포인트*18 Then { Buy("b19",AtLimit,EntryPrice- 분할매수포인트*18,1); ExitLong("bx19",AtLimit,min(NextBarOpen,EntryPrice)*10,"b19"); } if L > EntryPrice-분할매수포인트*19 Then { Buy("b20",AtLimit,EntryPrice- 분할매수포인트*19,1); ExitLong("bx20",AtLimit,min(NextBarOpen,EntryPrice)*10,"b20"); } # SetStopProfittarget(청산퍼센트,PercentStop); if CurrentContracts > CurrentContracts[1] Then { if LatestEntryName(0) == "b1" Then value1 = LatestEntryPrice(0); if LatestEntryName(0) == "b2" Then value2 = LatestEntryPrice(0); if LatestEntryName(0) == "b3" Then value3 = LatestEntryPrice(0); if LatestEntryName(0) == "b4" Then value4 = LatestEntryPrice(0); if LatestEntryName(0) == "b5" Then value5 = LatestEntryPrice(0); if LatestEntryName(0) == "b6" Then value6 = LatestEntryPrice(0); if LatestEntryName(0) == "b7" Then value7 = LatestEntryPrice(0); if LatestEntryName(0) == "b8" Then value8 = LatestEntryPrice(0); if LatestEntryName(0) == "b9" Then value9 = LatestEntryPrice(0); if LatestEntryName(0) == "b10" Then value10 = LatestEntryPrice(0); if LatestEntryName(0) == "b11" Then value11 = LatestEntryPrice(0); if LatestEntryName(0) == "b12" Then value12 = LatestEntryPrice(0); if LatestEntryName(0) == "b13" Then value13 = LatestEntryPrice(0); if LatestEntryName(0) == "b14" Then value14 = LatestEntryPrice(0); if LatestEntryName(0) == "b15" Then value15 = LatestEntryPrice(0); if LatestEntryName(0) == "b16" Then value16 = LatestEntryPrice(0); if LatestEntryName(0) == "b17" Then value17 = LatestEntryPrice(0); if LatestEntryName(0) == "b18" Then value18 = LatestEntryPrice(0); if LatestEntryName(0) == "b19" Then value19 = LatestEntryPrice(0); if LatestEntryName(0) == "b20" Then value20 = LatestEntryPrice(0); } if value1 > 0 Then ExitLong("bx1.",AtLimit,value1+ 익절포인트,"b1"); if value2 > 0 Then ExitLong("bx2.",AtLimit,value2+ 익절포인트,"b2"); if value3 > 0 Then ExitLong("bx3.",AtLimit,value3+ 익절포인트,"b3"); if value4 > 0 Then ExitLong("bx4.",AtLimit,value4+ 익절포인트,"b4"); if value5 > 0 Then ExitLong("bx5.",AtLimit,value5+ 익절포인트,"b5"); if value6 > 0 Then ExitLong("bx6.",AtLimit,value6+ 익절포인트,"b6"); if value7 > 0 Then ExitLong("bx7.",AtLimit,value7+ 익절포인트,"b7"); if value8 > 0 Then ExitLong("bx8.",AtLimit,value8+ 익절포인트,"b8"); if value9 > 0 Then ExitLong("bx9.",AtLimit,value9+ 익절포인트,"b9"); if value10 > 0 Then ExitLong("bx10.",AtLimit,value10+ 익절포인트,"b10"); if value11 > 0 Then ExitLong("bx11.",AtLimit,value11+ 익절포인트,"b11"); if value12 > 0 Then ExitLong("bx12.",AtLimit,value12+ 익절포인트,"b12"); if value13 > 0 Then ExitLong("bx13.",AtLimit,value13+ 익절포인트,"b13"); if value14 > 0 Then ExitLong("bx14.",AtLimit,value14+ 익절포인트,"b14"); if value15 > 0 Then ExitLong("bx15.",AtLimit,value15+ 익절포인트,"b15"); if value16 > 0 Then ExitLong("bx16.",AtLimit,value16+ 익절포인트,"b16"); if value17 > 0 Then ExitLong("bx17.",AtLimit,value17+ 익절포인트,"b17"); if value18 > 0 Then ExitLong("bx18.",AtLimit,value18+ 익절포인트,"b18"); if value19 > 0 Then ExitLong("bx19.",AtLimit,value19+ 익절포인트,"b19"); if value20 > 0 Then ExitLong("bx20.",AtLimit,value20+ 익절포인트,"b20"); } Else { value1 = 0; value2 = 0; value3 = 0; value4 = 0; value5 = 0; value6 = 0; value7 = 0; value8 = 0; value9 = 0; value10 = 0; value11 = 0; value12 = 0; value13 = 0; value14 = 0; value15 = 0; value16 = 0; value17 = 0; value18 = 0; value19 = 0; value20 = 0; }
프로필 이미지
이형지
2023-12-24
1253
글번호 174928
시스템