커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의

최초 진입시 피라미딩된 그룹a(b1,b2,b3) 추후 재진입하여 피라미딩된 그룹b(bb1,bb2,bb3) 두 그룹에 각각 다른 손절,트레일링스탑을 적용하는 수식을 작성해주셨으면 합니다. 항상 고맙습니다. ************************************************************************ input : 상승2(5),상승3(10); input : 수2(41),수3(37); input : 상승22(15),상승33(20); input : 수22(41),수33(37); 최초 b1 진입 input: 손절1(170),최소만족트레스탑1(250),트레스탑1(340); if MarketPosition == 1 and IsEntryName("b1") == true Then { if MaxEntries == 1 Then Buy("b2",AtStop,LatestEntryPrice(0)+상승2,수2); if MaxEntries == 2 Then Buy("b3",AtStop,LatestEntryPrice(0)+상승3,수3); } 포지션 없다가 고점갱신시 bb1 진입 input: 손절2(150),최소만족트레스탑2(230),트레스탑2(320); if MarketPosition == 1 and IsEntryName("bb1") == true Then { if MaxEntries == 1 Then Buy("bb2",AtStop,LatestEntryPrice(0)+상승22,수22); if MaxEntries == 2 Then Buy("bb3",AtStop,LatestEntryPrice(0)+상승33,수33); }
프로필 이미지
목마와숙녀
2023-12-07
976
글번호 174661
시스템
답변완료

문의 드립니다.

아래 식에서 익절 할 원하는 지점을 직접 설정할 수 있도록 추가 부탁드립니다. input : Price(73.02); if crossup(C,price) Then buy(); if CrossDown(C,price) Then ExitLong(); ---------------------------------------- input : Price(69.75); if CrossDown(C,price) Then sell(); if crossup(C,price) Then ExitShort();
프로필 이미지
선물대장
2023-12-07
936
글번호 174660
시스템

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

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

문의드립니다

"매수1" 도 오늘 진입 1번 "매수2" 도 오늘 진입 1번 이렇게 제한하는 수식 부탁드립니다. entriestoday 함수는 매수1 매수2가 피라미딩되면 entriestoday(date) == 2가 아니고 1로 되는것 같네요 언제나 감사드립니다.
프로필 이미지
시고르시고르
2023-12-07
735
글번호 174658
시스템

박두희 님에 의해서 삭제되었습니다.

프로필 이미지
박두희
2023-12-07
0
글번호 174656
종목검색

루라라라 님에 의해서 삭제되었습니다.

프로필 이미지
루라라라
2023-12-07
8
글번호 174654
시스템
답변완료

부탁 드립니다.

올 한해도 수고 많으셨습니다. 얼마남지 않은 올해도 마무리 잘 하시고 건강 하시길 기원 합니다. 일봉10봉전(변수) 캔들의 고가와 저가선을 분 틱봉에서 수평으로 표시할수 있는 지표식을 부탁 드립니다. 항상 감사했습니다.
프로필 이미지
사냥꾼
2023-12-07
753
글번호 174653
지표

힘찬하루 님에 의해서 삭제되었습니다.

프로필 이미지
힘찬하루
2023-12-07
0
글번호 174646
검색
답변완료

지표문의

11아래는 점수를 밴드로 구성 했는데요 지표가 표시가 안돼요 수정 좀 해주세요 nput : 비차익비중(10), 외인선물비중(30), 외인코스피비중(15); Input : 개인옵션비중(15), 호가잔량비중(30), 미결가중치부여1(1); Input : 원웨이점수(40); Input : 당일분만표시1(1),횡보장표시폭(70); var : 비차익_배점계수(0), 외인선물_배점계수(0), 외인코피_배점계수(0); var : 개인옵션_배점계수(0), 호가잔량_배점계수(0); var : 비차익(0), 외인선물(0), 외인코피(0), 개인옵션(0), 호가잔량(0); var : 미결증감(0), 미결가중치(0) ; 비차익 = data9(C); 외인선물 = data10(C); 외인코피 = data11(C); 개인옵션 = data12(C); 호가잔량 = data1(bids)-data1(asks); 미결증감 = data1(dayoi)-data1(dayoi[1]); #=================# #===================# 비차익_배점계수 = 150000 / 비차익비중; // 억단위로 환산 외인선물_배점계수 = 4000 / 외인선물비중; 외인코피_배점계수 = 2500 / 외인코스피비중; 개인옵션_배점계수 = 40 / 개인옵션비중; 호가잔량_배점계수 = 8000 / 호가잔량비중; //--미결은 전체 비중에 포함하지 않고 가중치만 부여 if 미결증감 > 0 and 미결가중치부여1 == 1 then 미결가중치 = 1 + ((미결증감 / 400) / 100); // 8000개일 경우 20% else 미결가중치 = 1; #===================# //--------점수계산 var: 비차익점수(0), 외인선물점수(0), 외인코피점수(0); var: 개인옵션점수(0), 호가잔량점수(0), 점수(0), 점수2(0); //비차익점수 = 비차익 / 15000; //백만원 단위를 억으로 환산 //외인선물점수 = 외인선물 / 133.3; //외인코피점수 = 외인코피 / 166.7; //개인옵션점수 = -개인옵션 / 2.7; //호가잔량점수 = 호가잔량 / 266.7; 비차익점수 = 비차익 / 비차익_배점계수; 외인선물점수 = 외인선물 / 외인선물_배점계수; 외인코피점수 = 외인코피 / 외인코피_배점계수; 개인옵션점수 = -개인옵션 / 개인옵션_배점계수; 호가잔량점수 = 호가잔량 / 호가잔량_배점계수; 점수 = ( 비차익점수 + 외인선물점수 + 외인코피점수 + 개인옵션점수 + 호가잔량점수 ) * 미결가중치 ; #============================# #==========================================# Input : Length(13),UpLevel(70),DnLevel(30), NxtYn(0); var : oUpBand6(0),oDnBand6(0),MidLevel(0),oMidLine6(0); Var : Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0),MidLev(0); #==========================================# Var : CC6(0) ; CC6 = 점수; #==========================================# If CurrentBar == 1 and Length > 0 Then Begin UpSum = 0; DownSum = 0; For Counter = 0 To Length - 1 Begin UpAmt = CC6[Counter] - CC6[Counter+1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpSum = UpSum + UpAmt; DownSum = DownSum + DownAmt; End; UpAvg = UpSum / Length; DownAvg = DownSum / Length; End Else IF CurrentBar > 1 AND Length > 0 Then { Begin UpAmt = CC6[0] - CC6[1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpAvg = (UpAvg[1] * (Length - 1) + UpAmt) / Length; DownAvg = (DownAvg[1] * (Length - 1) + DownAmt) / Length; End; If UpAvg + DownAvg <> 0 Then Value1 = 100 * UpAvg / (UpAvg + DownAvg); Else Value1 = 0; If nxtYn == 1 Then // 다음 봉 여부가 1일 경우 { If Value1 > UpLevel Then // 상단밴드 oUpBand6 = (((UpLevel - 100) / UpLevel * UpAvg) + DownAvg) * (Length - 1) + CC6; Else oUpBand6 = ((UpLevel / (100 - UpLevel) * DownAvg) - UpAvg) * (Length - 1) + CC6; If Value1 > DnLevel Then // 하단밴드 oDnBand6 = (((DnLevel - 100) / DnLevel * UpAvg) + DownAvg) * (Length - 1) + CC6; Else oDnBand6 = ((DnLevel / (100 - DnLevel) * DownAvg) - UpAvg) * (Length - 1) + CC6; MidLevel = (UpLevel + DnLevel) / 2; // 중간라인 If Value1 > MidLevel Then oMidLine6 = (((MidLevel - 100) / MidLevel * UpAvg) + DownAvg) * (Length - 1) + CC6; Else oMidline6 = ((MidLevel / (100 - MidLevel) * DownAvg) - UpAvg) * (Length - 1) + CC6; } Else { If Value1[1] > UpLevel Then oUpBand6 = (((UpLevel - 100) / UpLevel * UpAvg[1]) + DownAvg[1]) * (Length - 1) + CC6[1]; Else oUpBand6 = ((UpLevel / (100 - UpLevel) * DownAvg[1]) - UpAvg[1]) * (Length - 1) + CC6[1]; If Value1[1] > DnLevel Then oDnBand6 = (((DnLevel - 100) / DnLevel * UpAvg[1]) + DownAvg[1]) * (Length - 1) + CC6[1]; Else oDnBand6 = ((DnLevel / (100 - DnLevel) * DownAvg[1]) - UpAvg[1]) * (Length - 1) + CC6[1]; MidLevel = (UpLevel + DnLevel) / 2; If Value1[1] > MidLevel Then oMidLine6 = (((MidLevel - 100) / MidLevel * UpAvg[1]) + DownAvg[1]) * (Length - 1) + CC6[1]; Else oMidline6 = ((MidLevel / (100 - MidLevel) * DownAvg[1]) - UpAvg[1]) * (Length - 1) + CC6[1]; } } #======= Plot5(oUpBand6); Plot6(oDnBand6); 2.그럼 즐거운 하루되세요
프로필 이미지
성공예견
2023-12-07
1032
글번호 174645
지표
답변완료

84864 후속

86864문의의 후속으로 -macd 0선돌파조건 없이 -1봉전 종가대비 0봉전 종가: +5%이상 and -시가가 볼밴(5,2)하한선과 볼밴(60,2)하한선 이상 and -볼밴(5,2)하한선이 볼밴(60,2)하한선을 하향돌파하는 봉 (5,2하한선>60,2하한선 --->60,2하한선>5,2하한선) and 을 검색코자 합니다. 아래 수식을 어떻게 수정해야는지요. input : short(7),long(16),sig(9); input : P1(5),d1(2); input : P2(60),d2(2); var : macdv(0),macds(0),BBdn1(0),BBdn2(0); macdv = macd(short,long); macds = Ema(macdv,sig); BBdn1 = BollBandDown(P1,d1); BBdn2 = BollBandDown(P2,d2); if CrossUp(macdv,0) and countif(BBdn2 > O and BBdn1 < C and BBdn2 > BBdn1,10) >= 1 Then Find(1);
프로필 이미지
ksks
2023-12-07
790
글번호 174644
종목검색