커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

다시 문의드립니다.

앞서 64643번 관련해서 다시 문의드립니다. 답을 주신 것에 감사드립니다. 그런데 수평선이 그려지는 위치가 제 의도와 다르게 나타나는 것 같습니다. 작성해주신 수식에는, 골든크로스일 경우에 5개선 중에서 가장 윗선(크로스당시의 가장 최근선)에 수평선이 그어지고 데드크로스일 경우에는 가장 아래선에 수평선이 그어지는 듯 합니다. 제가 문의드린것은 골든크로스일 경우에 5개선중 가장 아래선에 수평선이, 데드크로스일 경우에는 5선중 가장 윗선에 수평선이 그어지게 하는 것이었습니다. 번거로우시겠지만 다시 한번 살펴주시면 감사하겠습니다. 수고하세요!!!
프로필 이미지
해암
2019-10-24
153
글번호 133082
지표
답변완료

설명좀 부탁합니다

안녕하세요 궁금한것이 있어서 남겨요 첨부파일에서 보시면 항셍 해선 모두다 같은 현상이 나오고 있스니다 같은 수익으로 두개의 차트를 띠워서 보면 (첨부파일에서 시가 종가 빨간색 파란색) 선의 위치 가격이 틀리게 나오고 있습니다 다른것은 틱수만 다르게 사용합니다 분 틱이 틀리다고 해서 시가 종가가 다르게 나오는것이 이상합니다 해결책좀 알려주세요'
프로필 이미지
사이다
2019-10-24
172
글번호 133081
지표
답변완료

문의드립니다.

직전 20일동안 A조건이 1회,B조건이 1회 =>각 1회이상 또는 A조건이 2회이상 또는 B조건이 2회이상 발생할 경우 X=1 아니면 0를 나타내는 지표식 부탁드립니다.
프로필 이미지
7007
2019-10-24
117
글번호 133080
지표
답변완료

문의드립니다.

안녕하세요.. 이평선크로스로 진입 (단기 10 장기 30) 최초진입은 1계약 / 거래 중에 손실이 나면 다음 진입은 1계약으로 복귀 (반마틴) 첫번째 거래에서 수익이 날경우 (진입가격 대비 청산 시 수익이 밣생되면) 두번째 거래의 진입수량은 2계약으로 함 두번째 거래 수익 날경우 다음 거래는 3계약으로 함 외부변수 x 를 설정하여 연속수익 시 계약수를 늘리는 것을 제한함 예를 들어 x = 3 이면 최대 진입은 3계약까지 거래 후 (연속 3번 수익까지 계약수 늘림 ) 다음 거래에서는 직전거래의 손익관계없이 최초 1계약으로 복귀함 (1번거래)1계약 승 => (2번거래)2계약 승 => (3번거래)3계약 승 =>(4번거래) 1계약 복귀 감사합니다.
프로필 이미지
버드나무
2019-10-24
129
글번호 133075
시스템
답변완료

문의드립니다.

선은 첨부파일그림과 같은 모습으로 그리고자 합니다. 조건은 다음과 같습니다. 1. 삼각가중이평 60선(기간값 수정가능하게) 2. 티론레벨스 중간선 60선(기간값 수정가능하게) 3. 아래식의 plot1선 Input : Period1(120),Period2(120); Var : TLen(0),Tmav(0),wmav(0),avgv(0); #삼각 TLen = Ceiling((Period1 + 1) * .5); Tmav = ma(ma(C, TLen), TLen); #가중 wmav = wma(C,Period2); #중간 avgv = (Tmav+Wmav)/2; plot1(avgv,"중간"); 4. 아래식의 plot5선 Input : Length1(50),Length2(60),Length3(60),P1(90),P2(90),P3(100); Var : TLen1(0),TLen2(0),TLen3(0); var : Tma1(0),Tma2(0),Tma3(0),wmav1(0),wmav2(0),wmav3(0); TLen1 = Ceiling((Length1 + 1) * .5); TLen2 = Ceiling((Length2 + 1) * .5); TLen3 = Ceiling((Length3 + 1) * .5); Tma1 = ma(ma(C, TLen1), TLen1); Tma2 = ma(ma(C, TLen2), TLen2); Tma3 = ma(ma(C, TLen3), TLen3); wmav1 = wma(C,P1); wmav2 = wma(C,P2); wmav3 = wma(C,P3); var1 = (Tma2+wmav2)/2; var2 = (Tma3+wmav3)/2; var3 = (Tma1+wmav1+var1+var2)/4; plot1(Tma1); plot2(wmav1); plot3(var1); plot4(var2); plot5(var3); 5. 아래식의 plot1선 input : Period1(40); var : Hval1(0),Lval1(0),UPV1(0),MID1(0),DOWNV1(0); Hval1 = highest(H,Period1); Lval1 = Lowest(L,Period1); UPV1 = Hval1 - (Hval1-Lval1)/3; MID1 = Lval1 + (Hval1-Lval1)/2.2; DOWNV1 = Lval1 + (Hval1-Lval1)/3; plot1(MID1,"중간선1"); 위 1에서 5의 5개선 모두를 가중이평 6선이 골든크로스하면, 크로스당시에 5선중 가장 아래에 위치한 선에 수평선을 그리고, 가중이평6선이 5개선을 모두 데드크로스하면, 크로스당시에 5선중 가장 위에 위치한 선에 수평선을 그려서 두선을 연결되게 하고자 합니다. 수식을 어떻게 작성해야 하는지 부탁드립니다. 항상 감사드립니다. !!!
프로필 이미지
해암
2019-10-24
220
글번호 133071
지표
답변완료

부탁드립니다.

감사합니다 한가지 확인 부탁드립니다 -120 이하시 ★ 표시가 되다가 아래와같이 -120 이하에서+로 더해지는경우 ★ 포시가 되질 않습니다 -120이하에서는 모두 ★표시 가 되도록 요청드립니다 수정하신 부분 마킹 좀 부탁드립니다 -120★ → -160★ → -130(★표시안됨) Input : 손절(20),익절(15),익절하락(3); input : P1(30), P2(120), p3(240); input : StartTime(090000),EndTime(050000); var : tx(0),X(false),Tcond(false),tt(0); var1 = ma(C, P1); var2 = ma(C, P2); var3 = ma(C, P3); ######## 진입제한 if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then { Tcond = true; } if (sdate != sdate[1] and stime >= Endtime) or (sdate == sdate[1] and stime >= Endtime and stime[1] < Endtime)Then { Tcond = false; } ## 진입 if Tcond == true and marketposition == 0 and crossup(var1,var2) Then { if Condition1 == false then buy("B1"); Else buy("B1■"); } if Tcond == true and marketposition == 0 and crossdown(var1,var2) Then { if Condition1 == false then sell("S1"); Else sell("S1■"); } if Tcond == true and marketposition == 0 and crossup(var2,var3) and var3[1] < var3 Then { if Condition1 == false then buy("B2"); Else buy("B2■"); } if Tcond == true and marketposition == 0 and crossdown(var3,var4) and var3[1] > var3 Then { if Condition1 == false then sell("S2"); Else sell("S2■"); } ## 청산 if MarketPosition == 1 then { SetStopTrailing(익절하락,익절,PointStop); SetStopLoss(손절,PointStop); } if MarketPosition == -1 Then { SetStopTrailing(익절하락,익절,PointStop); SetStopLoss(손절,PointStop); } if ((sdate != sdate[1] and stime >= Endtime) or (sdate == sdate[1] and stime >= Endtime and stime[1] < Endtime)) Then { if MarketPosition == 1 Then { ExitLong("BE6"); } if MarketPosition == -1 Then { ExitShort("SE6"); } } if TotalTrades > TotalTrades[1] then { if IsExitName("StopLoss",1) == true then { tt = tt - 40; if tt >= 0 Then { tt = 0; Condition1 = false; } if tt > -120 then { tx = Text_New(ExitDate(1),ExitTime(1),h[BarsSinceExit(1)],NumToStr(tt,0)); Text_SetSize(tx,20); } else { Condition1 = true; tx = Text_New(ExitDate(1),ExitTime(1),h[BarsSinceExit(1)],NumToStr(tt,0)+"★"); Text_SetSize(tx,20); } } if IsExitName("StopTrailing",1) == true then { tt = tt + 30; if tt >= 0 Then { tt = 0; X = true; Condition1 = false; } tx = Text_New(ExitDate(1),ExitTime(1),h[BarsSinceExit(1)],NumToStr(tt,0)); Text_SetSize(tx,20); Text_Setstyle(tx,2,2); //Text_SetSize 폰트 사이즈 //Text_Setstyle 좌우상하 정렬 } }
프로필 이미지
라떼처럼
2019-10-24
131
글번호 133066
시스템
답변완료

자동주문 문의 드립니다문

랭귀지에서 C는 종가입니다. if MarketPosition == 0 Then buy("b",AtStop,C+PriceScale*10,10); 차트의 봉이 무포지션이면 (매수가 진입된 상태가 아니라면) 종가+10틱(PriceScale*10)의 가격을 셋팅하고 다음봉에서 해당 가격 이상의 가격이 발생하면 즉시 10주 매수신호가 발생하는 내용입니다. =>예를들어 삼성전자를 100주 보유하고 있습니다 어제 시가에 종가대비 10호가이상 상승하면 10주를 매도하려고합니다 반대로 시가에 종가대비 10호가이상 하락하면 10주를 매수합니다 우선 여기까지만 알려주세요 감사합니다
프로필 이미지
꽃봄
2019-10-24
123
글번호 133064
시스템
답변완료

문의드립니다.

다음과 같이 수식을 작성했습니다. 아래에서 단순이평을 삼각가중평균선으로 바꾸고자 합니다. 수식을 어떻게 수정해야 하는지요? 부탁드립니다. 그리고 매번 대단히 감사드립니다. 수고하세요!!! =========================== Input : 기초값(20), 증가값(5), 굵기(1); var : aa(120), bb(170), cc(70); var1 = ma(c,기초값+증가값*1); var2 = ma(c,기초값+증가값*2); var3 = ma(c,기초값+증가값*3); var4 = ma(c,기초값+증가값*4); var5 = ma(c,기초값+증가값*5); var6 = ma(c,기초값+증가값*6); var7 = ma(c,기초값+증가값*7); var8 = ma(c,기초값+증가값*8); var9 = ma(c,기초값+증가값*9); var10 = ma(c,기초값+증가값*10); var11 = ma(c,기초값+증가값*11); var12 = ma(c,기초값+증가값*12); var13 = ma(c,기초값+증가값*13); var14 = ma(c,기초값+증가값*14); var15 = ma(c,기초값+증가값*15); var16 = ma(c,기초값+증가값*16); var17 = ma(c,기초값+증가값*17); var18 = ma(c,기초값+증가값*18); var19 = ma(c,기초값+증가값*19); var20 = ma(c,기초값+증가값*20); var21 = ma(c,기초값+증가값*21); var22 = ma(c,기초값+증가값*22); var23 = ma(c,기초값+증가값*23); var24 = ma(c,기초값+증가값*24); var25 = ma(c,기초값+증가값*25); var26 = ma(c,기초값+증가값*26); var27 = ma(c,기초값+증가값*27); var28 = ma(c,기초값+증가값*28); var29 = ma(c,기초값+증가값*29); var30 = ma(c,기초값+증가값*30); Plot1(var1, "이동평균1", iff(var1 > var1[1],red,blue) , def, 굵기); Plot2(var2, "이동평균2", iff(var2 > var2[1],red,blue) , def, 굵기); Plot3(var3, "이동평균3", iff(var3 > var3[1],red,blue) , def, 굵기); Plot4(var4, "이동평균4", iff(var4 > var4[1],red,blue) , def, 굵기); Plot5(var5, "이동평균5", iff(var5 > var5[1],red,blue) , def, 굵기); Plot6(var6, "이동평균6", iff(var6 > var6[1],red,blue) , def, 굵기); Plot7(var7, "이동평균7", iff(var7 > var7[1],red,blue) , def, 굵기); Plot8(var8, "이동평균8", iff(var8 > var8[1],red,blue) , def, 굵기); Plot9(var9, "이동평균9", iff(var9 > var9[1],red,blue) , def, 굵기); Plot10(var10, "이동평균10", iff(var10 > var10[1],red,blue) , def, 굵기); Plot11(var11, "이동평균11", iff(var11 > var11[1],red,blue) , def, 굵기); Plot12(var12, "이동평균12", iff(var12 > var12[1],red,blue) , def, 굵기); Plot13(var13, "이동평균13", iff(var13 > var13[1],red,blue) , def, 굵기); Plot14(var14, "이동평균14", iff(var14 > var14[1],WHITE,WHITE) , def, 굵기); Plot15(var15, "이동평균15", iff(var15 > var15[1],WHITE,WHITE) , def, 굵기); Plot16(var16, "이동평균16", iff(var16 > var16[1],WHITE,WHITE) , def, 굵기); Plot17(var17, "이동평균17", iff(var17 > var17[1],red,blue) , def, 굵기); Plot18(var18, "이동평균18", iff(var18 > var18[1],red,blue) , def, 굵기); Plot19(var19, "이동평균19", iff(var19 > var19[1],red,blue) , def, 굵기); Plot20(var20, "이동평균20", iff(var20 > var20[1],red,blue) , def, 굵기); Plot21(var21, "이동평균21", iff(var21 > var21[1],red,blue) , def, 굵기); Plot22(var22, "이동평균22", iff(var22 > var22[1],red,blue) , def, 굵기); Plot23(var23, "이동평균23", iff(var23 > var23[1],red,blue) , def, 굵기); Plot24(var24, "이동평균24", iff(var24 > var24[1],red,blue) , def, 굵기); Plot25(var25, "이동평균25", iff(var25 > var25[1],red,blue) , def, 굵기); Plot26(var26, "이동평균26", iff(var26 > var26[1],red,blue) , def, 굵기); Plot27(var27, "이동평균27", iff(var27 > var27[1],red,blue) , def, 굵기); Plot28(var28, "이동평균28", iff(var28 > var28[1],red,blue) , def, 굵기); Plot29(var29, "이동평균29", iff(var29 > var29[1],red,blue) , def, 굵기); Plot30(var30, "이동평균30", iff(var30 > var30[1],red,blue) , def, 굵기);
프로필 이미지
해암
2019-10-24
115
글번호 133063
지표
답변완료

수식 부탁드리겠습니다.

안녕하세요. 일별 챠트에서 보는 지표 2개를 부탁드리겠습니다. - 일별챠트에서 월별 볼린져밴드 실시간으로 보는 지표 - 일별챠트에서 전월 볼린져밴드를 보는 지표 부탁드리겠습니다. 감사합니다.
프로필 이미지
엠제이
2019-10-23
128
글번호 133062
지표
답변완료

도움을 부탁드리겠습니다.

ㅠㅠ 도움을 부탁드립니다. 실행하면 예스트레이더가 다운되버립니다. 분봉차트에서 타주기를 계산합니다. 그 타주기의 가장긴 <양봉>의 <몸통길이>를 배열변수에 모두 담습니다. 그런다음 몸통길이가 가장 긴값의 2분의1지점에 해당하는 가격을 몸통중심가에 담고 싶습니다. 그 가장긴 몸통길이와 몸통중심가를 지표로 표현합니다. (이게 더 큰게 나타나면 갱신되면 좋겠습니다) 마지막으로!! 그 긴 몸통길이의 몸통중심가....의 바<위치>에서, 타주기가 아닌 현재차트주기의 5이평값을 plot3 으로 나타내고 싶습니다. ######## ## 주기 변경용 ###### Input : mm(15) ; var : j(0) , 계산주기(0) ; Array : MinOpen[100](0) , MinHigh[100](0), MinLow[100](0), MinClose[100](0), 몸통길이[100](0),몸통중심가격[100](0) ; If mm >= BarInterval Then { 계산주기 = mm/BarInterval ; } If DayIndex()%계산주기 == 0 Then { For j = 98 DownTo 0 { MinOpen[j+1] = MinOpen[j] ; MinHigh[j+1] = MinHigh[j] ; MinLow[j+1] = MinLow[j] ; MinClose[j+1] = MinClose[j] ; } MinOpen[0] = O ; MinHigh[0] = H ; MinLow[0] = L ; } If MinHigh[0] < H Then MinHigh[0] =H ; If MinLow[0] > L or MinLow[0]==0 Then MinLow[0] = L ; MinClose[0] = C ; // 몸통길이는 종가 -시가 For j = 98 DownTo 0 { 몸통길이[j ] = MinClose[j]-MinOpen[j] ; 몸통중심가격[j] = 몸통길이[j]*0.5 + MinOpen[j] ; } // 몸통길이중 가장긴거를 찾아서 // 몸통중심가격은 중심봉을 반 가르는 가격 Plot1( NthHighest (1, 몸통길이,40) , "몸통의길이") ; // 타주기의 가장긴 몸통 plot2( NthHighest(1,몸통중심가격,40) , "몸통중심가격") ; // plot1 몸통의 가운데 지점 가격 // 추가요청 plot2 지점에서 몸통중심가격에서의 타주기가 아닌 현재차트인( 3분봉의) 5 이평선 수치를 plot3으로 표현하고 싶습니다.
프로필 이미지
지스카드
2019-10-24
224
글번호 133061
지표