답변완료
엑셀파일에 종목코드 저장시 텍스트 설정이 풀려서 앞자리 0이 사라집니다.
excelNum = Account1.GetTheNumberOfBalances();
// 기존 시트내용 clear, 예스스팟내에서 시트을 만들거나 시트를 삭제 할수 없음으로 기존 데이터를 잘 관리해야 함.
Excel1.Clear(1,"A1","Z200");
// 작성시작
Excel1.SetData(1, "A1","보유종목수");
Excel1.SetData(1, "B1",excelNum);
Excel1.SetData(1, "A2","종목명");
Excel1.SetData(1, "B2","종목코드");
Excel1.SetData(1, "C2","평단가");
Excel1.SetData(1, "D2","보유수량");
Excel1.SetData(1, "E2","현재가");
Excel1.SetData(1, "F2","매도가격");
엑셀파일에 현재 잔고데이타를 저장하고 있습니다.
종목코드 컬럼을 기존에는 엑셀파일에서 텍스트로 지정하여 사용하였기에 종목코드 앞의 0이 그대로 있어 사용하였습니다.
엑셀파일의 기존 내용을 지우는 clear를 사용하고 나서부터는 col를 텍스트로 지정하여도 clear되면서 셀서식이 일반 으로 지정되어 종목코드 앞의 0이 사라집니다.
어떻게 수정하면 될까요? 도움 부탁드립니다.
2018-08-30
2776
글번호 224581
답변완료
문의
미완성신호값이 제대로 않나오는 이유를 발혀주시면 감사합겠읍니다
아래에 스팟식 첨부했읍니다
-------------------------------------------------------------------------
var 완성15신호값, 완성2신호값, 완성120신호값, 미완성15신호값, 미완성2신호값, 미완성120신호값, 미완성15신호, 미완성2신호,미완성120신호, 완성15신호, 완성2신호, 완성120신호 ;
var cc = order1.current ;
function Main_OnStart()
{
Main.MessageLog("시작") ;
a1.Refresh() ;
완성15신호 = exl3.GetData(1, "i27");
완성2신호 = exl3.GetData(1, "k27");
완성120신호 = exl3.GetData(1, "m27");
}
// -------------------------------------------------------
function c3_OnRiseSignal(Signal)
{
if ( Signal.signalKind == 1 )
{
완성120신호 = 11
완성120신호값 = Signal.price ;
exl3.SetData(1, "m26",완성120신호값 );
exl3.SetData(1, "m27",완성120신호 );
Main.MessageLog("완성120신호 매수 : " +완성120신호);
}
if ( Signal.signalKind == 2 )
{
완성120신호 = 22
완성120신호값 = Signal.price ;
exl3.SetData(1, "m26",완성120신호값 );
exl3.SetData(1, "m27",완성120신호 );
Main.MessageLog("완성120신호 매수청산 : " +완성120신호);
}
if ( Signal.signalKind == 3 )
{
완성120신호 = 33
완성120신호값 = Signal.price ;
exl3.SetData(1, "m26",완성120신호값 );
exl3.SetData(1, "m27",완성120신호 );
Main.MessageLog("완성120신호 매도 : " +완성120신호);
}
if ( Signal.signalKind == 4 )
{
완성120신호 = 44
완성120신호값 = Signal.price ;
exl3.SetData(1, "m26",완성120신호값 );
exl3.SetData(1, "m27",완성120신호 );
Main.MessageLog("완성120신호 매도청산 : " +완성120신호);
}
}
function c2_OnRiseSignal(Signal)
{
if ( Signal.signalKind == 1 )
{
완성2신호 = 11
완성2신호값 = Signal.price ;
exl3.SetData(1, "k26",완성2신호값 );
exl3.SetData(1, "k27",완성2신호 );
Main.MessageLog("완성2신호 매수 : " +완성2신호);
}
if ( Signal.signalKind == 2 )
{
완성2신호 = 22
완성2신호값 = Signal.price ;
exl3.SetData(1, "k26",완성2신호값 );
exl3.SetData(1, "k27",완성2신호 );
Main.MessageLog("완성2신호 매수청산 : " +완성2신호);
}
if ( Signal.signalKind == 3 )
{
완성2신호 = 33
완성2신호값 = Signal.price ;
exl3.SetData(1, "k26",완성2신호값 );
exl3.SetData(1, "k27",완성2신호 );
Main.MessageLog("완성2신호 매도 : " +완성2신호);
}
if ( Signal.signalKind == 4 )
{
완성2신호 = 44
완성2신호값 = Signal.price ;
exl3.SetData(1, "k26",완성2신호값 );
exl3.SetData(1, "k27",완성2신호 );
Main.MessageLog("완성2신호 매도청산 : " +완성2신호);
}
}
function c1_OnRiseSignal(Signal)
{
if ( Signal.signalKind == 1 )
{
완성15신호 = 11
완성15신호값 = Signal.price ;
exl3.SetData(1, "i26",완성15신호값 );
exl3.SetData(1, "i27", 완성15신호 );
Main.MessageLog("완성15신호 매수 : " +완성15신호);
}
if ( Signal.signalKind == 2 )
{
완성15신호 = 22
완성15신호값 = Signal.price ;
exl3.SetData(1, "i26",완성15신호값 );
exl3.SetData(1, "i27",완성15신호 );
Main.MessageLog("완성15신호 매수청산 : " +완성15신호);
}
if ( Signal.signalKind == 3 )
{
완성15신호 = 33
완성15신호값 = Signal.price ;
exl3.SetData(1, "i26",완성15신호값 );
exl3.SetData(1, "i27",완성15신호 );
Main.MessageLog("완성15신호 매도 : " +완성15신호);
}
if ( Signal.signalKind == 4 )
{
완성15신호 = 44 ;
완성15신호값 = Signal.price ;
exl3.SetData(1, "i26",완성15신호값 );
exl3.SetData(1, "i27",완성15신호 );
Main.MessageLog("완성15신호 매도청산 : " +완성15신호);
}
}
//미완성 120 ------------------------------------------------------------
function c3_OnRiseIncompleteSignal(IncompleteSignal)
{
미완성120신호값 = IncompleteSignal.price ;
if ( IncompleteSignal.signalKind == 1 )
{
미완성120신호 = 1 ;
exl3.SetData(1, "m29",미완성120신호 );
exl3.SetData(1, "m28",미완성120신호값 );
Main.MessageLog("미완성120신호 매수 : " +IncompleteSignal.signalKind);
}
if ( IncompleteSignal.signalKind == 2 )
{
미완성120신호 = 2 ;
exl3.SetData(1, "m29",미완성120신호 );
exl3.SetData(1, "m28",미완성120신호값 );
Main.MessageLog("미완성120신호 매수청산 : " +IncompleteSignal.signalKind);
}
if ( IncompleteSignal.signalKind == 3 )
{
미완성120신호 = 3 ;
exl3.SetData(1, "m29",미완성120신호 );
exl3.SetData(1, "m28",미완성120신호값 );
Main.MessageLog("미완성120신호 매도 : " +IncompleteSignal.signalKind);
}
if ( IncompleteSignal.signalKind == 4 )
{
미완성120신호 = 4 ;
exl3.SetData(1, "m29",미완성120신호 );
exl3.SetData(1, "m28",미완성120신호값 );
Main.MessageLog("미완성120신호 매도청산 : " +IncompleteSignal.signalKind);
}
}
// 미완성 2-----------------------------------------------------
function c2_OnRiseIncompleteSignal(IncompleteSignal)
{
미완성2신호값 = IncompleteSignal.price ;
if ( IncompleteSignal.signalKind == 1 )
{
미완성2신호 = 1 ;
exl3.SetData(1, "k29",미완성2신호 );
exl3.SetData(1, "k28",미완성2신호값 );
Main.MessageLog("미완성2신호 매수 : " +IncompleteSignal.signalKind);
}
if ( IncompleteSignal.signalKind == 2 )
{
미완성2신호 = 2 ;
exl3.SetData(1, "k29",미완성2신호 );
exl3.SetData(1, "k28",미완성2신호값 );
Main.MessageLog("미완성2신호 매수청산 : " + IncompleteSignal.signalKind);
}
if ( IncompleteSignal.signalKind == 3 )
{
미완성2신호 = 3 ;
exl3.SetData(1, "k29",미완성2신호 );
exl3.SetData(1, "k28",미완성2신호값 );
Main.MessageLog("미완성2신호 매도 : " +IncompleteSignal.signalKind);
}
if ( IncompleteSignal.signalKind ==4 )
{
미완성2신호 = 4 ;
exl3.SetData(1, "k29",미완성2신호 );
exl3.SetData(1, "k28",미완성2신호값 );
Main.MessageLog("미완성2신호 매도청산 : " +IncompleteSignal.signalKind);
}
}
// 미완성 15--------------------------------------------------------
function c1_OnRiseIncompleteSignal(IncompleteSignal)
{
미완성15신호값 = IncompleteSignal.price ;
if ( IncompleteSignal.signalKind == 1 )
{
미완성15신호 = 1 ;
exl3.SetData(1, "i29",미완성15신호 );
exl3.SetData(1, "i28",미완성15신호값 );
Main.MessageLog("미완성15신호 매수 : " +IncompleteSignal.signalKind);
}
if ( IncompleteSignal.signalKind ==2 )
{
미완성15신호 =2 ;
exl3.SetData(1, "i29",미완성15신호 );
exl3.SetData(1, "i28",미완성15신호값 );
Main.MessageLog("미완성15신호 매수청산 : " +IncompleteSignal.signalKind);
}
if ( IncompleteSignal.signalKind == 3 )
{
미완성15신호 = 3 ;
exl3.SetData(1, "i29",미완성15신호 );
exl3.SetData(1, "i28",미완성15신호값 );
Main.MessageLog("미완성15신호 매도 : " +IncompleteSignal.signalKind);
}
if ( IncompleteSignal.signalKind ==4 )
{
미완성15신호 = 4 ;
exl3.SetData(1, "i29",미완성15신호 );
exl3.SetData(1, "i28",미완성15신호값 );
Main.MessageLog("미완성15신호 매도청산 : " +IncompleteSignal.signalKind);
}
}
2018-09-06
2779
글번호 224577