답변완료
문의드립니다!
안녕하세요!
아래 수식에서 조건만족시 음성신호 대신 세로선이 발생되도록 부탁드립니다
* 옵션챠트에 3개의 별도 행사가를 설정하여 보고있는데요
이 각 행사가마다 각각 조건 만족시 모두 세로선이 발생되었으면합니다
즉, 1번 행사가와 이 조건이 만족시 세로선 발생
2번 행사가와 이 조건이 만족시 세로선 발생
3번 행사가와 이 조건이 만족시 세로선 발생
색상과 두께는 각각 조정이 가능하도록 부탁드립니다
감사합니다!
---------------------------------------------------------------------------
var : cond1(false,data1),cond2(false,data1);
plot1(data1(highD(0)),"data1고가");
plot2(data1(LowD(0)),"data1저가");
cond1 = data1(highD(0))-data2(highD(0)) <= PriceScale*10;
cond2 = data1(LowD(0))-data2(lowD(0)) <= PriceScale*10;
if Cond1 == true and cond1[1] == false Then
PlaySound("C:₩예스트레이더₩data₩Sound₩point.wav");
if Cond2 == true and cond2[1] == false then
PlaySound("C:₩예스트레이더₩data₩Sound₩point.wav");
2020-05-22
1170
글번호 139073
지표
답변완료
문의드립니다~~
안녕하세요~~
단기: 6일이평
중기: 20일이평
매수:
종가<최저값(avg(c,5),30) And 단기/ 중기*100 > 95 ~~ <100
(30일 기간중에 최저의 5일이평보다 종가가 작고 And 단기 중기 이격도가 95~100 이상
매수청산:
단기/ 중기 *100 > 150 또는
종가>최고값(avg(c,10),50) And 단기/ 중기(60) * 100 > 100
(중기 60일전)
매도:
종가>최고값(avg(c,5),30) And 단기/ 중기*100 < 95 ~~ >100
(30일 기간중에 최고의 5일이평보다 종가가 크고 And 단기 중기 이격도가 95~100 이하
매도청산:
단기/ 중기 *100 < 150 또는
종가>최저값(avg(c,10),50) And 단기/ 중기(60) * 100 < 100
(중기 60일전)
자동실행 부탁드립니다~~
2020-05-22
868
글번호 139071
시스템
답변완료
피봇수식 수정 부탁드립니다.
아래의 수식은 피봇분봉을 이용하여 각각의 선을 돌파하면 매수
이탈하면 매도되도록 작성하였습니다.
5개의 선의 사이사이에 중간값으로 추가로 매매되도록 하고 싶습니다.
예를들어서 (Pivot + R1)/2를 하면 중간값이 나올거도 같은데
가능할런지요?? 가능하다면 수정에 도움을 주시길 희망합니다.
- 아 래 -
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if crossup(C,R2+PriceScale*n) Then
T = 5;
if crossup(C,R1+PriceScale*n) Then
T = 4;
if crossup(C,Pivot+PriceScale*n) Then
T = 3;
if crossup(C,S1+PriceScale*n) Then
T = 2;
if crossup(C,S2+PriceScale*n) Then
T = 1;
if CrossDown(C,R2-PriceScale*n) Then
T = -5;
if CrossDown(C,R1-PriceScale*n) Then
T = -4;
if CrossDown(C,Pivot-PriceScale*n) Then
T = -3;
if CrossDown(C,S1-PriceScale*n) Then
T = -2;
if CrossDown(C,S2-PriceScale*n) Then
T = -1;
if Tcond == true and Xcond == false then
{
if T != T[1] and
T >= 0 and T[1] <= 0 Then
Buy("매수");
if T != T[1] and
T <= 0 and T[1] >= 0 Then
Sell("매도");
}
2020-05-21
850
글번호 139070
시스템
답변완료
문의 드립니다.
시스템 처음 해 보는데요.
기본적인 질문이지만 부탁드립니다.
if MarketPosition == 1 Then
{
if(CrossDown(var2,var3)) Then // 청산
{
ExitLong("BX");
}
}
if MarketPosition == -1 Then
{
if(CrossUp(var2,var3)) Then // 청산
{
ExitShort("SX");
}
}
if var2 > var3 Then
{
buy("B");
SetStopLoss(PriceScale*losscut,PointStop);
}
if var2 < var3 Then
{
sell("S");
SetStopLoss(PriceScale*losscut,PointStop);
}
이렇게 해서 10분봉 으로 전략실행을 시키면 "BX" 나 "SX"가 찍히면서 매도, 매수 주문이
실행 됩니다.
보시면 아시겠지만 BX 나 SX는 청산주문인데요.
신규주문은 "B" 나 "S" 가 찍히거든요.
시스템을 실행시키고 신규주문부터 체결되도록 하는 방법이 있을까요.
2020-05-21
886
글번호 139068
시스템
답변완료
67529번 재문의
항상 수식 작성에 도움을 주셔서 감사 드립니다.
위 그림과 같이 수정해 주신 수식을 적용해 보았습니다만...
여전히 매수구간에서 매수신호와 청산 신호가 표시 되지 않고 있습니다.
매도구간과 똑같이 매수구간에서도 매수신호 화살표와 매수청산 표시가 나타나도록
수정 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
안녕하세요
예스스탁입니다.
시가포함 이평계산에 오류가 있어 수정했습니다.
아래식으로 적용해 보시기 바랍니다.
input : sto1(12),sto2(6),sto3(6),P1(3),P2(5);
var : stok(0),stod(0),mav1(0),mav2(0);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if MarketPosition >= 0 and stok < stod and mav1 < mav2 then
{
PlaySound("D:₩해외선물₩사운드₩매도신호발생1.wav");
if (NextBarOpen+AccumN(c,P2-1))/P2 > mav2 Then
sell("s",AtMarket);
}
if MarketPosition == -1 and (stok > stod or (mav1 >= mav2)) Then
{
PlaySound("D:₩해외선물₩사운드₩trailingstop매수주문전송문장.wav");
ExitShort("sx");
}
if MarketPosition <= 0 and stok > stod and mav1 > mav2 then
{
PlaySound("D:₩해외선물₩사운드₩매수신호발생1.wav");
if (NextBarOpen+AccumN(c,P2-1))/P2 < mav2 Then
Buy("b",AtMarket);
}
if MarketPosition == 1 and (stok < stod or (mav1 <= mav2)) Then
{
PlaySound("D:₩해외선물₩사운드₩trailingstop매도주문전송문장.wav");
ExitLong("bx");
}
2020-05-21
1063
글번호 139067
시스템