커뮤니티
예스스팟 Q&A
답변완료
예스랭귀지, 스팟 문의드립니다.
예스 스팟을 예스트레이더에서 예스랭귀지로 작성한 수식으로 이용 중인 시스템 트레이딩이 가능하도록 하려면
예스스팟에서 어떻게 구현해야하는지 궁금합니다.
찾아보니 예스스팟에서 별도의 매수 매도 수식을 작성하던데 예스랭귀지 수식에서 구현해놓은 매수 매도 신호가 발생시 예스스팟에서 바로 주문을 넣을수있는 부분에 대한 문의입니다.
2023-03-25
1310
글번호 225778
답변완료
수식작성 부탁드립니다.
1. 차트에서 매수신호발생 >>
매수 수량과 같은 수량으로 1번째 외가격 콜매도.
(매도1호가에 주문.3초안에 체결이 되지 않을시 매수1호가에 매도주문으로 변경
아래 주문에서도 같은 방식으로 주문)
2. 차트에서 매수청산 신호 발생 >> 콜옵션 청산
3. 차트에서 매도신호발생 >> 매도 수량과 같은 수량으로 1번째 외가격 풋매도
4. 차트에서 매도청산 신호 발생 >> 풋옵션 청산
5. 3시30분까지 수량이 남아있으면 청산주문 발생
스팟언어가 익숙치 않아 부득이 부탁드리게 되었습니다. 감사합니다.
2023-03-15
1326
글번호 225774
답변완료
예스스팟, 예스랭귀지 문의
예스랭귀지에서 수식을 만들어서
최근 신호나 수익 같은것들을 볼 수 있는것으로 알고 있는데
이 정보를 예스스팟에서 확인하거나 할 수는 없나요?
2023-03-09
1264
글번호 225773
답변완료
차트신호시 콜옵션 외가1 풋옵션 외가1 동시매수
차트에서 매수신호가 발생하면
외가격 옵션을 양매수 하는 수식을 만들고자 합니다.
아래 수식에 반영하여 주시기 바라며 주석도 부탁드립니다.
*** 콜옵션 외가격+1 을 찾는다
*** 풋옵션 외가격-1 을 찾는다
항상 고맙습니다.
********************************************************************************
var UNum; var LNum;
var CallCode; var CallPrice;
var PutCode; var PutPrice;
var CC; var PP;
var CallOrderCode; var PutOrderCode;
var CallExit,PutExit;
function Main_OnStart()
{
CallExit = false;
PutExit = false;
Main.SetTimer(1, 5000);
}
//차트에서 신호가 발생하면
function Chart1_OnRiseSignal(Signal)
{
//해당 신호가 매수신호이면
if (Signal.signalKind == 1)
{
*** 콜옵션 외가격+1 을 찾는다
*** 풋옵션 외가격-1 을 찾는다
//콜옵션종목 매수
if (CallExit == false)
{
//지정가
Account1.OrderBuy(CallOrderCode, 1, Option1.GetAskByCode(CallOrderCode, 2), 0);
//시장가
//Account1.OrderBuy(CallOrderCode, 1, 0, 1);
}
//풋옵션종목 매수
if (PutExit == false)
{
//지정가
Account1.OrderBuy(PutOrderCode, 1, Option1.GetAskByCode(PutOrderCode, 2), 0);
//시장가
//Account1.OrderBuy(PutOrderCode, 1, 0, 1);
}
}
}
2024-11-15
1329
글번호 225772
시고르시고르 님에 의해서 삭제되었습니다.
2023-02-08
6
글번호 225771
답변완료
시스템식 부탁드립니다.
항상 도움 주셔서 감사합니다.
아래 시스템식에서 하루 손실제한을 100 POINT로 제한하는 시스템식 부탁드립다.
#===============================================
Inputs : SL(51);
Inputs : TS(10),TP(50);
Inputs : T1(100),T2(15);
Inputs : shortPeriod(5), longPeriod(20), SPeriod(9);
Var : MACDV(0), MACDsig(0) ;
### 해외선물 새벽시간 당일청산 ###
if sDate != sDate[1] Then
SetStopEndofday(060000);
if Bdate != Bdate[1] Then
SetStopEndofday(0);
### 일매매손익에 따른 손절 ###
##### 변수셋팅 #####
MACDV = MACD(shortPeriod, longPeriod);
MACDsig = ema(MACDV,SPeriod);
#--------------------------------------------------------------------------------------
##### 매매로직 #####
#--------------------------------------------------------------------------------------
if sTime >= 140000 and sTime <=2400000 or stime >= 000000 and sTime <= 070000 Then {
#--------------------------------------------------------------------------------------
#----------------------
# Long Entry 매수
#----------------------
If marketposition <= 0 and macdv > macdsig and macdv > 0 Then Begin
Buy("B1",OnClose,DEf,amt);
End;
# Long Exit 익절 및 본청
if MarketPosition == 1 Then
{
if MaxEntries == 1 and C > dayopen() Then
{
ExitLong("BP1",AtLimit,AvgEntryPrice+T1);
}
if MaxEntries == 2 and C > dayopen() Then
ExitLong("BP2",AtLimit,AvgEntryPrice+T2);
if MaxEntries == 3 and C > dayopen() Then
ExitLong("BP3",AtLimit,AvgEntryPrice+T2);
if MaxEntries == 3 and C > dayopen() Then
ExitLong("BL",AtStop,AvgEntryPrice-T2*6);
if MaxEntries == 1 and C > dayopen() Then
Buy("B2",AtLimit,LatestEntryPrice(0)-T2,1);
if MaxEntries == 2 and C > dayopen() Then
Buy("B3",AtLimit,LatestEntryPrice(0)-T2,1);
}
#----------------------
# Short Entry 매도
#----------------------
If marketposition >= 0 and macdv < macdsig and macdv < 0 Then Begin
Sell("S1",OnClose,DEf,amt);
End;
# Short Exit 익절 및 본청
if MarketPosition == -1 Then
{
if MaxEntries == 1 and C < dayopen() Then
{
ExitShort("SP1",AtLimit,AvgEntryPrice-T1);
}
if MaxEntries == 2 and C < dayopen() Then
ExitShort("SP2",AtLimit,AvgEntryPrice-T2);
if MaxEntries == 3 and C < dayopen() Then
ExitShort("SP3",AtLimit,AvgEntryPrice-T2);
if MaxEntries == 3 and C < dayopen() Then
ExitShort("SL",AtStop,AvgEntryPrice+T2*6);
if MaxEntries == 1 and C < dayopen() Then
Sell("S2",AtLimit,LatestEntryPrice(0)+T2,1);
if MaxEntries == 2 and C < dayopen() Then
Sell("S3",AtLimit,LatestEntryPrice(0)+T2,1);
}
#--------------------------------------------------------------------------------------
} //매매시간 종료
#--------------------------------------------------------------------------------------
##### 포지션 익절, 손절 #####
#--------------------------------------------------------------------------------------
##### 스탑로스 #####
SetStopLoss(SL,PointStop);
SetStopTrailing(TS,TP,PointStop);
감사합니다.
2023-02-07
1413
글번호 225770
몸통공격 님에 의해서 삭제되었습니다.
2023-02-07
3
글번호 225769
답변완료
질문드립니다
현재 예스트레이더로 미국주식옵션 차트를 볼 수 있는 증권사가 어디어디있는지 알고 싶습니다.
전에 한국투자증권은 됐었던걸로 기억합니다. 혹시 더 있나요?
2023-01-31
1333
글번호 225768
윤석한 님에 의해서 삭제되었습니다.
2023-01-26
14
글번호 225767
답변완료
문의드립니다.
한국투자 증권에서 나스닥, 항생위주로 거래합니다.
해당 종목에서 수동으로 진입한 후
평가손익이 100만원(달러기준 1000) 이상일 경우 손익 /손절 하거나
평균체결가 대비 40틱 이상일 경우 손익 / 손절하는 수식 부탁드립니다.
2023-01-26
1317
글번호 225766