답변완료
수식 부탁드립니다
키움수식입니다
예스수식으로 변환 부탁 드립니다
수식1
if(crossdown(avg(c1),avg(c,20)) or (avg(c,1) < avg (c,20)),8,0)
수식2
0
수식1
if(crossup(avg(c1),avg(c,20)) or (avg(c,1) > avg (c,20)),8,0)
2021-01-15
1132
글번호 145493
지표
답변완료
결과값에 true, false를 저장하려고 하는데
var: dod(false);
dod = iff(H-C < (H-L)*0.5, true, false); // 문장1
라고 해서 dod변수에 true나 false를 넣으려고 합니다. 물론,
dod = H-C < (H-L)*0.5; //문장2
라고만 해도 dod에는 true나 false를 갖겠지만 가독성을 위해 위와 같이 코딩하려고 했는데, 위 문장에서는
'연산자 앞뒤 두 데이터의 형태가 같아야 합니다.'라는 에러가 납니다.
문장1에서 iff는 true, false값은 리턴 못하고 숫자나 문자등의 값만 리턴이 되나요?
2021-01-15
1147
글번호 145492
시스템
답변완료
input변수에 true false를 넣고 싶은데
input: 패턴1(true), 패턴2(true), 패턴3(true);
이라고 입력 파라메터를 설정하고 나머지 코드는 검증에 모두 성공해서 F5키를 눌러보면
첨부한 그림 1과 같이 변수값에 true가 모두 들어가 있는 것을 확인할 수 있습니다.
그런데, 시뮬레이션 챠트에서 F9를 클릭해서 변수값을 확인해보면 첨부 2와 같이 변수값에 0으로 들어가 있습니다;;; (이것이 문제1)
그래서 강제로 각 변수값을 0에서 true로 고쳐서 확인버튼 눌러도 여전히 값은 0에서 바뀌지 않고(이것이 문제2), 그래서 일단 시스템을 적용시켜 보면 예상대로 그림 3과 같이 당연히 논리값이 와야 한다고 에러가 나옵니다.
어디가 잘못된 것인가요?
2021-01-15
874
글번호 145491
시스템
답변완료
수식 문의
안녕하세요?
지표식과 거기 들어간 함수식의 수정을 부탁드립니다.
수정해 주실 때, Data1(...), Data2(...) 등의 옷이 빠진게 있으면 이것도 입혀주시고,
if Data1(index) >= 0 && Data2(index) >= 0 then 등의 외투도 필요하면, 이런 것들도 입혀주시기 바랍니다.
아참, 70701번에 여쪄본 것 조금 보충 부탁드립니다.
C 밑의 예스트레이더 밑에 my_Text 라는 폴더를 만들었는데, 이쪽으로 Text File 을 만들고 싶습니다. 제가 시도했더니 그냥 예스트레이더 밑에 화일 이름만 그림처럼 나옵니다.
그리고, 분봉 말고 일봉 차트도 있습니다. 일봉에 대해서도 aa값을
ver 1) 종가마다 한번씩
ver 2) 동시호가 들어가기 n(10)분전에
한번씩 Text로 보내로 싶습니다.
감사합니다.
2021-01-15
1073
글번호 145489
사용자 함수
답변완료
변수처리 및 종료시간 지정
안녕하세요~
Buy, StopLoss, StopProfittarget 3개 모두 시간처럼 변수로 처리하고
지정시간(변수)되면 남은주문 취소 및 미결제주문 강제청산 가능토록 부탁드립니다
감사합니다!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 특정시간 진입
>
안녕하세요
예스스탁입니다.
input : ntime(100000);
var : Tcond(False),entry(0);
if Bdate != Bdate[1] Then
{
Tcond = False;
entry = 0;
}
if (sdate != sdate[1] and stime >= ntime) or
(sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then
{
Tcond = true;
var1 = O;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if Tcond == true and MarketPosition == 0 and entry < 1 and L > var1-10 Then
Buy("b",AtLimit,var1-10);
SetStopLoss(20,PointStop);
SetStopProfittarget(50,PointStop);
즐거운 하루 되세요
2021-01-14
956
글번호 145487
시스템
답변완료
수식문의
아래내용을 배열과 For문으로 간단히 표현가능할까요?
input : 몇분평균(60);
VAR :
DATA02_일정기간 (0),
DATA03_일정기간 (0),
DATA04_일정기간 (0),
DATA05_일정기간 (0),
DATA06_일정기간 (0),
DATA07_일정기간 (0),
DATA08_일정기간 (0),
DATA09_일정기간 (0),
DATA10_일정기간 (0),
DATA11_일정기간 (0),
DATA12_일정기간 (0),
DATA13_일정기간 (0),
DATA14_일정기간 (0),
DATA15_일정기간 (0),
DATA16_일정기간 (0),
DATA17_일정기간 (0),
DATA18_일정기간 (0),
DATA19_일정기간 (0),
DATA20_일정기간 (0);
DATA02_일정기간 = EmA( Data2(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA03_일정기간 = EmA( Data3(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA04_일정기간 = EmA( Data4(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA05_일정기간 = EmA( Data5(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA06_일정기간 = EmA( Data6(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA07_일정기간 = EmA( Data7(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA08_일정기간 = EmA( Data8(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA09_일정기간 = EmA( Data9(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA10_일정기간 = EmA( Data10(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA11_일정기간 = EmA( Data11(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA12_일정기간 = EmA( Data12(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA13_일정기간 = EmA( Data13(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA14_일정기간 = EmA( Data14(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA15_일정기간 = EmA( Data15(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA16_일정기간 = EmA( Data16(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA17_일정기간 = EmA( Data17(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA18_일정기간 = EmA( Data18(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA19_일정기간 = EmA( Data19(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
DATA20_일정기간 = EmA( Data20(V) , 몇분평균 - 1)*(몇분평균 - 1) ;
2021-01-14
861
글번호 145482
지표