* 매번 수많은 질문에 답변 해주셔서 감사 합니다.
* 아래 매매 수식을 돌려 보면 최대 수익 항목과 최대 손실 항목을
계산 하여 하단 지표로 출격 가능 한가요?
즉
당일 청산 매매기준
매도 진입 모든 최대 수익 합 VAR1 = A
매도 진입 모든 최대 손실 합 VAR2 = B
매수 진입 모든 최대 수익 합 VAR3 = C
매수 진입 모든 최대 손실 합 VAR4 = D
VAR5 = (A-C )
VAR6 = (B-D )
PLOT1(VAR5) ;
PLOT2(VAR6) ;
죄송 하지만 가능 한가요?
한 차트에 매매수식과 지표가 공존 하지 못해서 안될거 같은데,,,,
혹시 가능 한가 질문좀 부탁 드림니다.
고맙습니다. 좋은 시간 되십시요. 꾸벅.................
## 아래 수식
Input : Period(5);
var : TSF(0);
VAR1 = MA(C,Period);
If MarketPosition <= 0 and sDate >= 20250108 and stime >= 080000 and CrossUp( VAR1 , VAR1[8] ) Then
{ Buy( "수");
PlaySound("C:₩KiwoomGlobal₩sound₩sound0.wav");
}
if MarketPosition == 1 then
{
ExitLong("수수익",AtLimit,EntryPrice+PriceScale*90);
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*50 Then
Exitlong("2프수",AtStop,highest(H,BarsSinceEntry)-abs(highest(H,BarsSinceEntry)-EntryPrice)*0.8);
}
##=================================================================================================================
##=================================================================================================================
If MarketPosition >= 0 and sDate >= 20250108 and stime >= 080000 and CrossDown( VAR1 , VAR1[8] ) Then
{ Sell("도");
PlaySound("C:₩KiwoomGlobal₩sound₩sound4.wav");
}
if MarketPosition == -1 then
{
ExitShort("도수익",AtLimit,EntryPrice-PriceScale*90);
if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*50 Then
ExitShort("2프도",AtStop,lowest(L,BarsSinceEntry)+abs(lowest(L,BarsSinceEntry)-EntryPrice)*0.8);
}
답변 1
예스스탁
예스스탁 답변
2025-01-08 17:06:13
안녕하세요
예스스탁입니다.
문의하신 내용은 가능하지 않습니다.
시스템식에는 plot명령어를 사용할 수 없어 지표출력이 가능하지 않고
지표식에서는 포지션이나 신호함수를 사용할 수 없습니다.
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 수식 가능 한가 질문 좀 요청 드립니다.
>
* 매번 수많은 질문에 답변 해주셔서 감사 합니다.
* 아래 매매 수식을 돌려 보면 최대 수익 항목과 최대 손실 항목을
계산 하여 하단 지표로 출격 가능 한가요?
즉
당일 청산 매매기준
매도 진입 모든 최대 수익 합 VAR1 = A
매도 진입 모든 최대 손실 합 VAR2 = B
매수 진입 모든 최대 수익 합 VAR3 = C
매수 진입 모든 최대 손실 합 VAR4 = D
VAR5 = (A-C )
VAR6 = (B-D )
PLOT1(VAR5) ;
PLOT2(VAR6) ;
죄송 하지만 가능 한가요?
한 차트에 매매수식과 지표가 공존 하지 못해서 안될거 같은데,,,,
혹시 가능 한가 질문좀 부탁 드림니다.
고맙습니다. 좋은 시간 되십시요. 꾸벅.................
## 아래 수식
Input : Period(5);
var : TSF(0);
VAR1 = MA(C,Period);
If MarketPosition <= 0 and sDate >= 20250108 and stime >= 080000 and CrossUp( VAR1 , VAR1[8] ) Then
{ Buy( "수");
PlaySound("C:₩KiwoomGlobal₩sound₩sound0.wav");
}
if MarketPosition == 1 then
{
ExitLong("수수익",AtLimit,EntryPrice+PriceScale*90);
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*50 Then
Exitlong("2프수",AtStop,highest(H,BarsSinceEntry)-abs(highest(H,BarsSinceEntry)-EntryPrice)*0.8);
}
##=================================================================================================================
##=================================================================================================================
If MarketPosition >= 0 and sDate >= 20250108 and stime >= 080000 and CrossDown( VAR1 , VAR1[8] ) Then
{ Sell("도");
PlaySound("C:₩KiwoomGlobal₩sound₩sound4.wav");
}
if MarketPosition == -1 then
{
ExitShort("도수익",AtLimit,EntryPrice-PriceScale*90);
if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*50 Then
ExitShort("2프도",AtStop,lowest(L,BarsSinceEntry)+abs(lowest(L,BarsSinceEntry)-EntryPrice)*0.8);
}