안녕하세요!
만들어주신 아래 수식에 수정을 부탁드립니다.
매수, 매도 , 청산 시 한글로 매수, 매도, 청산이라는 한글이 표시가 되도록 수정을 부탁 드립니다.
그리고 궁금한점이 있습니다.
만약 DATA1이 매수에 들어가면 동시에 DATA2는 매도에 들어가야 하는데 신호는 DATA1에서만 나타나고 DATA2에서는 나타나지 않습니다.
스프레드매매는 2종목이 동시에 매매에 들어가면 한종목은 수익, 한종목은 손실이 나타나서 청산시 한종목은 수익, 한종목은 손실로 마감이 되어야 되는거 아닌가요? 이때 손실보다 수익이 더 발생해서 차익만큼만 진짜 수익이 되는 걸 스프래드매매로 알고 있습니다.
그래서 스프레드매매를 수동으로 거래하시는 분들을 보면 매매창이 항상 매수, 매도창 2개가 떠 있습니다.
input : 매수진입(-3),매수청산(-1);
input : 매도진입(-1),매도청산(-3);
var : diff(0,data1);
diff = Data1(c)-Data2(c);
if MarketPosition <= 0 and diff <= 매수진입 and diff[1] > 매수진입 Then
Buy();
if MarketPosition == 1 and diff >= 매수청산 Then
ExitLong();
if MarketPosition >= 0 and diff >= 매도진입 and diff[1] < 매도진입 Then
Buy();
if MarketPosition == -1 and diff <= 매도청산 Then
ExitShort();
답변 1
예스스탁
예스스탁 답변
2025-07-14 09:36:14
안녕하세요
예스스탁입니다.
시스템은 차트의 기본종목에만 신호와 주문이 가능합니다.
그러므로 문의하신 내용은 차트를 2개 만들어 각각 시스템 적용하셔야 합니다.
기존차트에는 1번식을 적용하시고
2번식은 기존차트의 data2종목을 기본종목(data1)으로 하고
기존차트의 data1을 data2로 추가해서 차트를 만든 후에 적용하시면 됩니다.
1
input : 매수진입(-3),매수청산(-1);
input : 매도진입(-1),매도청산(-3);
var : diff(0,data1);
diff = Data1(c)-Data2(c);
if MarketPosition <= 0 and diff <= 매수진입 and diff[1] > 매수진입 Then
Buy("매수");
if MarketPosition == 1 and diff >= 매수청산 Then
ExitLong("매수청산");
if MarketPosition >= 0 and diff >= 매도진입 and diff[1] < 매도진입 Then
Sell("매도");
if MarketPosition == -1 and diff <= 매도청산 Then
ExitShort("매도청산");
2
input : 매수진입(-3),매수청산(-1);
input : 매도진입(-1),매도청산(-3);
var : diff(0,data1);
diff = Data2(c)-Data1(c);
if MarketPosition >= 0 and diff <= 매수진입 and diff[1] > 매수진입 Then
Sell("매도");
if MarketPosition == -1 and diff >= 매수청산 Then
ExitShort("매도청산");
if MarketPosition <= 0 and diff >= 매도진입 and diff[1] < 매도진입 Then
Buy("매수");
if MarketPosition == 1 and diff <= 매도청산 Then
ExitLong("매수청산");
즐거운 하루되세요
> qha71 님이 쓴 글입니다.
> 제목 : 수정을 부탁 드립니다.
> 안녕하세요!
만들어주신 아래 수식에 수정을 부탁드립니다.
매수, 매도 , 청산 시 한글로 매수, 매도, 청산이라는 한글이 표시가 되도록 수정을 부탁 드립니다.
그리고 궁금한점이 있습니다.
만약 DATA1이 매수에 들어가면 동시에 DATA2는 매도에 들어가야 하는데 신호는 DATA1에서만 나타나고 DATA2에서는 나타나지 않습니다.
스프레드매매는 2종목이 동시에 매매에 들어가면 한종목은 수익, 한종목은 손실이 나타나서 청산시 한종목은 수익, 한종목은 손실로 마감이 되어야 되는거 아닌가요? 이때 손실보다 수익이 더 발생해서 차익만큼만 진짜 수익이 되는 걸 스프래드매매로 알고 있습니다.
그래서 스프레드매매를 수동으로 거래하시는 분들을 보면 매매창이 항상 매수, 매도창 2개가 떠 있습니다.
input : 매수진입(-3),매수청산(-1);
input : 매도진입(-1),매도청산(-3);
var : diff(0,data1);
diff = Data1(c)-Data2(c);
if MarketPosition <= 0 and diff <= 매수진입 and diff[1] > 매수진입 Then
Buy();
if MarketPosition == 1 and diff >= 매수청산 Then
ExitLong();
if MarketPosition >= 0 and diff >= 매도진입 and diff[1] < 매도진입 Then
Buy();
if MarketPosition == -1 and diff <= 매도청산 Then
ExitShort();