답변완료
수식 문의합니다
많은 도움 받고 있습니다.
종목에 관계 없이 매수, 매도한 잔고를 5초마다 합산해서 -50만원에 손절, 50만원에 익절 하는식 원합니다.
예시는 매도포지션 일때 청산식인데 매도와 매수한 가격을 합산하여 청산하는 식 원합니다.
예시) 옵션매도포지션 전체 손익계산
var num = A1.GetTheNumberOfBalances();
var PLsum = 0;
for(var i = 0; i < num; i++)
{
//잔고셋팅
A1.SetBalanceIndex(i);
//매도포지션이고 옵션종목이고
if (A1.Balance.position == 1 && (A1.Balance.code.substring(0,1) == "2" || A1.Balance.code.substring(0,1) == "3"))
{
//각 옵션매도종목의 (평균단가-현재가)*수량*50만원을 누적
PLsum = PLsum + ((A1.Balance.avgUnitCost - A1.Balance.current)*A1.Balance.count)*250000;
}
}
//손익이 +50만원이상이거나 -50만원 이하이면
if (PLsum >= 100000 || PLsum <= -100000)
{
for(var i = 0; i < num; i++)
{
//잔고셋팅
A1.SetBalanceIndex(i);
//매도포지션이고 옵션종목이고
if (A1.Balance.position == 1 && (A1.Balance.code.substring(0,1) == "2" || A1.Balance.code.substring(0,1) == "3"))
{
A1.OrderBuy(A1.Balance.code, A1.Balance.count, 0,1);
}
}
}
2021-11-16
1845
글번호 225587
답변완료
동일 종목, 다른 주기 확장차트간 식별 문제
안녕하세요.
아래와 같이 동일 종목 확장차트 2개 중 하나는 20분, 다른 하나는 3분으로 주기 설정해서 새로운 바가 추가될때 각 주기 차트별로 로직을 구현하고자 합니다.
그런데 종목이 같으면, 주기에 따른 식별이 않되는데 다른 방법이 있을까요?
function Main_OnBarAppended(ChartEx_, nData_)
{
switch (ChartEx_.GetCode(1)) {
case C1_20m.GetCode(1):
....
break;
case C2_3m.GetCode(1):
....
break;
}
2021-11-04
1761
글번호 225574