답변완료
추가수정요망
안녕하세요 도움주셔서 감사드립니다.
아래의 수식에서 중심가격이 표시 되도록 해주시면 더 좋겠습니다.
가능하심 부탁드립니다.
var : TL(0);
if C > O Then
var1 = (O+C)/2;
if C < O Then
var1 = (H+L)/2;
TL_Delete(TL);
TL = TL_New(sdate,stime,var1,NextBarSdate,NextBarStime,var1);
TL_SetExtRight(TL,True);
2020-05-22
1240
글번호 139083
지표
답변완료
문의드립니다.
value1= (c-((highest(h,10)+lowest(l,10))/2+ma(c,120))/2)*5),1),2);
Value3 = ma(Value1,5);
plot1(Value1);
plot3(Value3);
PlotBaseLine1(5,"5",BLACK);
Value1이 PlotBaseline 위에서
Value 3을 crossup하는 종목 검색식 부탁드립니다.
감사합니다.
2020-05-22
1169
글번호 139079
종목검색
답변완료
분할 차트
한 화면에 차트 분할해서 여러개의 옵션을 띄워 놓고
어느 한 옵션에서 매매 신호가 발생했으면 다른 옵션에서는 신호가 발생하지 않게 하고 싶습니다.
차트는 분,틱봉의 금일분만 적용을 하여 당일 차트만 사용했습니다.
가령
if crossup(c,ma(5)) && GetOpenOrderInitialMargin(GetAccount(3)) == 0 then { buy("b",OnClose, def,1); }
이렇게 만든다면 어느 한 차트에서 자동매매가 이루어 졌다면 위탁증거금이 바뀌기 때문에
다른 분할 차트에서는 신호가 나오지 않아야 정상이 아닌가요.
잔고 함수는 실시간 함수니까 적용이 되야 되는데 실제 매매에서는 제어가 안되고 다른 차트에서도 주문 신호가 발생하네요.
뭐가 문제인지 확인 좀 해주세요.
2020-05-22
1169
글번호 139076
시스템
답변완료
매수/매도 포지션에서 청산조건을 다르게 하기
안녕하세요 ^^
1) 매수포지션
- 맨 마지막에 진입한 가격 - LTR 만큼 하락하면 LX
- 위의 조건을 충족하지 않으면 익일 시가청산
2) 매도포지션
- 맨 마지막에 진입한 가격 + STR 만큼 상승하면 SX
- 위의 조건을 충족하지 않으면 당일 매도
상기 조건을 입력하고 싶은데요, 전략을 시뮬레이션 한 결과 거래내역을 보면 매수포지션에서 LX 주문은 잘 들어가는데. ES주문은 전혀 되지 않는걸로 나오고 있습니다. 즉, 모든 LX 주문조건을 충족하지 않으면 익일 시가청산으로 주문이 들어가야 하는데 모두 당일 종가청산이 됩니다.
이 문제를 어떻게 해결할 수 있을까요??
IF MarketPosition == 0 THEN {
IF H < L1 AND NEXTBARSDATE == SDATE Then BUY("L1",ATSTOP,L1);
IF L > S1 AND NEXTBARSDATE == SDATE THEN Sell("S1",ATSTOP,S1);
}
IF MarketPosition== 1 AND STIME <154000 THEN {
if highest(h,BarsSinceEntry) < L1 + LTR*0.5 Then
buy("L2",ATSTOP,L1 + LTR * 0.5);
if highest(h,BarsSinceEntry) < L1 + LTR Then
buy("L3",ATSTOP, L1 + LTR);
}
IF MarketPosition == 1 then {
if NextBarSdate == SDATE Then
ExitLong("LX",AtStop,LatestEntryPrice(0)-LTR);
IF NextBarSdate != SDATE Then
ExitLong("EL",ATMARKET);
}
IF MarketPosition == -1 AND STIME < 154000 Then {
IF Lowest(L,BarsSinceEntry) > S1 - STR * 0.5 Then
SELL("S2",ATSTOP, S1 - STR * 0.5);
IF Lowest(L,BarsSinceEntry) > S1 - STR Then
SELL("S3",ATSTOP, S1- STR);
IF NextBarSdate == SDATE Then
ExitShort("SX",ATSTOP,LatestEntryPrice(0) + STR); else SetStopEndofday();
}
2020-05-22
1180
글번호 139074
사용자 함수