첨부 이미지
그림1
귀사의 수식에 신호가 나오질않아요.
아래는 참고로 그래프입니다.
답신 부탁드립니다.
안녕하세요
예스스탁입니다.
var1 = Disparity(1380);
var2 = ma(C,5);
var3 = ma(C,10);
if v >= 6500 and v <= 9600 and
var1 >= 100.30 and var1 <= 102.60 and
CrossDown(var1,var2) Then
sell();
if v >= 6500 and v <= 9600 and
var1 >= 98.30 and var1 <= 99.70 and
CrossUp(var1,var2) Then
buy();
if MarketPosition == 1 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+80 Then
exitlong();
if MarketPosition == -1 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+80 Then
ExitShort();
SetStopProfittarget(PriceScale*50,PointStop);
즐거운 하루되세요
> 푸른 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 1. 조건부 매도
1분 거래량 6500~9600계약
이격도 1380분 100.30~102.60
이후 5분10분 데드크로스
이후 80분후 청산이나 익절50틱
2. 조건부 매수
1분 거래량 6500~9600계약
이격도 1380분 98.30~99.70
이후 5분10분 골든크로스
이후 80분후 청산이나 익절50틱
매매시간 14:00 ~ 익일 05:40
답변 1
예스스탁
예스스탁 답변
2019-12-17 14:37:40
안녕하세요
예스스탁입니다.
매매시간 14:00 ~ 익일 05:40
각 조건이 지정한 매매시간이내에 발생하고
30분 이내에 이평 데드나 골드가 발생하면 진입하게 수정해 드립니다.
05시40분에 당일청산하게 됩니다.
input : starttime(140000),endtime(054000),분(30);
var : S1(0),D1(0),TM(0);
var : Tcond(false),T1(0),T2(0),T3(0),Cond1(false),Cond2(false),Cond3(false);
var1 = Disparity(1380);
var2 = ma(C,5);
var3 = ma(C,10);
if sdate != sdate[1] Then
{
SetStopEndofday(endtime);
}
if Bdate != Bdate[1] Then
{
SetStopEndofday(0);
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
}
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then
{
Tcond = false;
}
if (sdate != sdate[1] and stime >= starttime) or
(sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then
{
Tcond = true;
Cond1 = true;
Cond2 = true;
Cond3 = true;
}
if Tcond == true then
{
//거래량조건
if v >= 6500 and v <= 9600 Then
{
Cond1 = true;
T1 = TM;
}
//매수이격도조건
if var1 >= 100.30 and var1 <= 102.60 Then
{
Cond2 = true;
T2 = TM;
}
//매도이격도 조건
if var1 >= 98.30 and var1 <= 99.70 Then
{
Cond3 = true;
T3 = TM;
}
if cond1 == true and TM <= T1+분 and
cond2 == true and TM <= T2+분 and
CrossDown(var2,var3) Then
sell();
if cond1 == true and TM <= T1+분 and
cond3 == true and TM <= 3+분 and
CrossUp(var2,var3) Then
buy();
if MarketPosition == 1 and TM >= TM[BarsSinceEntry]+80 Then
ExitLong("bx");
if MarketPosition == -1 and TM >= TM[BarsSinceEntry]+80 Then
ExitShort("sx");
}
SetStopProfittarget(PriceScale*50,PointStop);
즐거운 하루되세요
> 푸른 님이 쓴 글입니다.
> 제목 : 수식문의드립니다
> 귀사의 수식에 신호가 나오질않아요.
아래는 참고로 그래프입니다.
답신 부탁드립니다.
안녕하세요
예스스탁입니다.
var1 = Disparity(1380);
var2 = ma(C,5);
var3 = ma(C,10);
if v >= 6500 and v <= 9600 and
var1 >= 100.30 and var1 <= 102.60 and
CrossDown(var1,var2) Then
sell();
if v >= 6500 and v <= 9600 and
var1 >= 98.30 and var1 <= 99.70 and
CrossUp(var1,var2) Then
buy();
if MarketPosition == 1 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+80 Then
exitlong();
if MarketPosition == -1 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+80 Then
ExitShort();
SetStopProfittarget(PriceScale*50,PointStop);
즐거운 하루되세요
> 푸른 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 1. 조건부 매도
1분 거래량 6500~9600계약
이격도 1380분 100.30~102.60
이후 5분10분 데드크로스
이후 80분후 청산이나 익절50틱
2. 조건부 매수
1분 거래량 6500~9600계약
이격도 1380분 98.30~99.70
이후 5분10분 골든크로스
이후 80분후 청산이나 익절50틱
매매시간 14:00 ~ 익일 05:40