답변완료
Balance개체의 속성으로 진입명꼬리표를 집어넣을려는데요?
안녕하세요. 꾸벅!
1.
하나의 전략명내에서 복수의 진입명(꼬리표)으로 잔고를 구분하고 싶은데요
(차트객체를 사용하지 않음)
즉, A전략명내에 STR_1, STR_2 와 같이 두개의 서로 다른 진입명으로 잔고를 구분하고자 합니다
현재 잔고에 있는 두개의 종목에 억지로 진입명꼬리표를 Balance의 속성으로 다음과 같이 넣어봤습니다
function Main_OnStart(){
Main.SetTimer(1, 3000);
}
function Main_OnTimer(nEventID)
{
if(nEventID==1)
{
var k = 0
for(var i = 0; i <A1.GetTheNumberOfBalances(); i++)
{
A1.SetBalanceIndex(i);
A1.Balance.strategy = "STR_"+k;
Main.MessageList(A1.Balance.code,A1.Balance.strategy);
k++;
}
Main.KillTimer(1);
Main.SetTimer(2, 3000);
}
if(nEventID==2)
{
for(var i = 0; i <A1.GetTheNumberOfBalances(); i++)
{
A1.SetBalanceIndex(i);
Main.MessageList(A1.Balance.code,A1.Balance.strategy);
}
Main.KillTimer(2);
}
}
그런데 디버깅창에 프린트된 것은
201JB250 STR_0
301JB235 STR_1
201JB250 STR_1
301JB235 STR_1
같이 제일 마지막의 STR_1로 다 찍힙니다
어떻게 해야 각각 다른 꼬리표를 달을 수 있을까요?
2.
주문함수에서 아예 처음부터 진입명을 매개변수로 집어넣어
잔고조회시 진입명대로 참조하려하면 어떻게 해야 하나요?
(차트객체를 사용안함)
꼭 부탁드립니다
감사합니다
2014-10-14
1260
글번호 223190
답변완료
글번호 [1015] 종목 검색후 자동 매매관련 문의 입니다.
수고하십니다.
글번호 [1015] 종목 검색후 자동 매매관련 문의 입니다.
1. 파워 종목 검색이 6~7 종류가 있습니다.
이럴때는 개별적으로 스팟PGM 만들어을 사용하면 되는지 궁금합니다.
Main.ReqPowerSearch("Stest");
"Stest" 한 프로그램 , "Stest1" 한 프로그램 ,"Stest2" 한 프로그램,...
각 파워종목 검색에 걸리는 시간이 다름으로 이렇게 작성 하는 것이 더 효율적이겠죠?
2. 당일 매매를 원칙으로 작성을 하려고 합니다.
A. 매도 조건은 (Timer는 어떤 단위가 좋을 것 같은지요?)
손절은 -3% - 보유수량 30%, -5% - 보유수량 40%, -7% - 보유수량 전량
수익은 3% - 보유수량 30%, 5% - 보유수량 40%, 7% - 보유수량 전량
Trailing Stop 매도: 당일 고점 대비 -3% (보유수량 50%) - 스팟으로 가능 할까요?
전일 종가 이하 : 매수가 전일 종가 이상 이면 보유수량 50% 손절
- 스팟으로 가능 할까요?
B. 장종료 동시호가 전량 매도(수익,손해 나더라도)
C. 상한가 전량매도(수익에 상관없이)
*추가*
D. 당일 거래한 종목은 종목검색에 나오더라도
재 매수 금지. ####### 추가 부탁드립니다. ######
이상을 글번호 [1015]에 답해 주신 프로그램을 포함해서 하부에 작성을 요청드립니다.
매번 감사합니다.
2014-10-25
1388
글번호 223189