답변완료
시스템 수식 문의드립니다.
아래 수식에 총 4개의 신호가 있는데요
현재 수식의 수익 표시는 "첫번째 매수신호" , "첫번째 매도신호" 진입가격을 기준으로
차트상에 수익이 표시됩니다.
이것을 "두번째 매수신호" , "두번째 매도신호" 의 진입가격 기준으로 수익표시를 하려고
하면 수식을 어떻게 수정해야 하나요?
평균가격이 아닌 두번째 신호의 진입가격을 기준으로 수익을 표시하고 싶습니다.
if
CrossUp(C,ma(c,120))
and (MarketPosition == 0 or MarketPosition == -1)
Then
{
buy("첫번째 매수신호");
}
if
EntryPrice-PriceScale*30 > C
and CurrentContracts == 1
Then
{
buy("두번째 매수신호");
}
//-----------------------------------
if
CrossDown(C,ma(c,120))
and (MarketPosition == 0 or MarketPosition == 1)
Then
{
Sell("첫번째 매도신호");
}
if
EntryPrice+PriceScale*30 < C
and CurrentContracts == 1
Then
{
Sell("두번째 매도신호");
}
//실시간 수익틱수표시
var : pp(0),ll(0),tx3(0),tx4(0);
if MarketPosition == 1 Then
{
pp = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*1));
ll = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*1));
if pp > pp[1] Then
{
tx3 = Text_New(sdate,stime,H+PriceScale*3,NumToStr(pp*1,0)+"틱");
Text_SetStyle(tx3,2,1);
Text_SetSize(tx3,10);
Text_SetColor(tx3,RED);
}
if ll > ll[1] Then
{
tx4 = Text_New(sdate,stime,L+PriceScale*3,NumToStr(-ll*1,0)+"틱");
Text_SetStyle(tx4,2,1);
Text_SetSize(tx4,10);
Text_SetColor(tx4,BLUE);
}
}
if MarketPosition == -1 Then
{
pp = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*1));
ll = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*1));
if pp > pp[1] Then
{
tx3 = Text_New(sdate,stime,L-PriceScale*3,NumToStr(pp*1,0)+"틱");
Text_SetStyle(tx3,2,0);
Text_SetSize(tx3,10);
Text_SetColor(tx3,RED);
}
if ll > ll[1] Then
{
tx4 = Text_New(sdate,stime,H-PriceScale*3,NumToStr(-ll*1,0)+"틱");
Text_SetStyle(tx4,2,0);
Text_SetSize(tx4,10);
Text_SetColor(tx4,BLUE);
}
}
2020-08-31
690
글번호 141943
시스템
답변완료
수식문의드립니다
1.
일목균형표 기준선이 전환선을 상승돌파할시 매수하고, 선행스팬1이 스팬2를 하락돌파(구름대파랑)시 청산
일목균형표 기준선이 전환선을 하락돌파할시 매도하고, 선행스팬1이 스팬2를 상승돌파(구름대빨강)시 청산
2.
선행스팬1이 스팬2를 상승돌파(구름대빨강)시 매수, 단 종가가 선행스팬2로 부터 5틱이내일 경우에만 매수진입하며, 선행스팬1이 스팬2를 5틱 초과 상승하여 매수진입못하였을경우, 5틱이내로 내려오면 진입한다(구름대빨강유지시). 매수진입후 20틱이상 손실시 1계약 추가 매수.(물타기 딱한번만) 물타기 포함 100틱수익 또는 손실시 청산
매도는 반대로 부탁합니다. 감사합니다.
2020-08-31
587
글번호 141924
시스템
답변완료
질문드립니다.
안녕하세요. 항상 감사드립니다. 질문이 세가지입니다.
1.
현재 스토케스틱 일정조건 달성시 신호 나오는 지표 사용중입니다.
컨디션1
tx = Text_New(sDate,sTime,H,"●");
Text_SetSize(tx,20);
Text_SetColor(tx,BLUE); // 파랑색
Text_SetStyle(tx,2,1);
PlaySound("C:₩예스트레이더₩data₩Sound₩1분봉신호.wav");
이런식인데,
조건이 발생되어 신호음이 잘 들리는데,
저 원그래프는 안뜰 때가 많습니다.
관찰해보니 소리가 4-5번 들린 후에 원그래프가 뜨는 식이네요.
이건 조건 입력한 부분에 문제가 있는건가요?
2. 타주기 지표를 조건으로 사용할 수 있는걸로 알고 있습니다.
1분봉 차트에서, 120틱봉의 스토캐스틱을 조건으로 쓰고싶은데
수식을 알려주시면 감사하겠습니다. (대강 12,5 stok가 80이상 일 때) 정도로만요.
이것은 차트상에 데이터를 추가 안해도 되는거지요?
3. 6101 차트상에서,
해당 캔들에 마우스를 갖다대면 시가 고가 저가 종가가 나왔으면 하는데
이런 기능은 없나요? 캔들별로 가격대가 나왔으면 좋겠습니다.
감사합니다.
2020-08-31
547
글번호 141923
지표
답변완료
문의 2가지
1)
input:고가갱신수(2)
if MarketPosition == 0 and #현재 무포지션이고
EntryDate(1) == sdate and #직전거래가 오늘 발생한 거래이고
MarketPosition(1) == 1 and #직전거래가 매수거래이고
countif(DayHigh(0) != DayHigh(0)[1],BarsSinceExit(1)) >= 고가갱신수 Then #청산후 당일고가 갱신이 n회이상이면
buy("b2");
위 수식은
청산 후 재진입하는 수식입니다.
"setstoploss 로 청산되었을 경우"는 작동하지 않게 수식을 수정해주세요.
즉, setstoploss 이외의 청산조건으로 청산되는 경우만 재진입하고 싶습니다.
2)
아래 피라미딩 수식을 보조data2에서 사용할 수 있도록 부탁드립니다.
input : uppyra검증(0.00),상승pyra(0.00),상승N(0);
if MarketPosition == 1 and C >= EntryPrice+uppyra검증 and MaxContracts < 상승N Then
buy("bb",AtStop,LatestEntryPrice(0)+상승Pyra);
input : dnpyra검증(0.00),하락pyra(0.00),하락N(0);
if MarketPosition == -1 and C <= EntryPrice-dnpyra검증 and MaxContracts < 하락N Then
sell("ss",AtStop,LatestEntryPrice(0)-하락Pyra);
2020-08-31
557
글번호 141920
시스템