예스스탁
예스스탁 답변
2020-02-14 16:13:46
안녕하세요
예스스탁입니다.
1
시장가등 주문가격은 랭귀지안에서 설정이 되지 않습니다.
차트에서 신호가 발생하면 설정창의 매매탭에서 지정한 주문가격으로 주문이 집행되는 구조입니다.
랭귀지는 차트 데이타로 조건파악해 신호를 발생하는 용도입니다.
2
4번,5번은 조건결합을을 정확히 이해하지 못했습니다.
해당 내용은 좀더 자세한 내용을 올려주시기 바랍니다.
3
input : Period(12),Period1(20),익절틱수(100);
input : StartTime1(103000),EndTime1(125000);
input : StartTime2(141000),EndTime2(165000);
input : StartTime3(23000),EndTime3(015000);
input : P(5);
var : Tcond(false),mav(0);
mav = ma(C,P);
if (sdate != sdate[1] and stime >= StartTime1) or
(sdate == sdate[1] and stime >= StartTime1 and stime[1] < StartTime1) Then
Tcond = true;
if (sdate != sdate[1] and stime >= EndTime1) or
(sdate == sdate[1] and stime >= EndTime1 and stime[1] < EndTime1) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime2) or
(sdate == sdate[1] and stime >= StartTime2 and stime[1] < StartTime2) Then
Tcond = true;
if (sdate != sdate[1] and stime >= EndTime2) or
(sdate == sdate[1] and stime >= EndTime2 and stime[1] < EndTime2) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime3) or
(sdate == sdate[1] and stime >= StartTime3 and stime[1] < StartTime3) Then
Tcond = true;
if (sdate != sdate[1] and stime >= EndTime3) or
(sdate == sdate[1] and stime >= EndTime3 and stime[1] < EndTime3) Then
Tcond = False;
var1 = trix(Period);
var2 = ma(C,Period1);
if crossup(var1,0) Then
value1 = var2;
if var2 > value1 Then
value1 = var2;
if CrossDown(var1,0) Then
value2 = var2;
if var2 < value2 Then
value2 = var2;
#plot1(value1);
#plot2(value2);
input : g(12),r(25),s(2);
var11 = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5,r),s) * 100/
(0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s));
#plot1(var11);
#plot2(40);
#plot3(-40);
if MarketPosition <= 0 and
value1 < value1[1] and value1[1] == value1[2] and
abs(value1-value1[1]) > abs(value1-value2[1]) and
c > value1 then
{
ExitShort("sx2");
if var11 < 40 and
Tcond == true and
c > mav Then
buy("b1");
}
if MarketPosition(1) != 0 and
MarketPosition == 0 and
value1 > value1[1] and value1[1] == value1[2] and
value2 == value2[1] and
countif(value1 == value1[1],10)[1] < 10 and
c > value1 and
Tcond == true and
c > mav Then
buy("b2");
if MarketPosition == 1 then
{
if C <= value2-PriceScale*13 then
ExitLong("bx1");
if c <= value1-PriceScale*25 Then
ExitLong("bx3");
if countif(value1 == value1[1],3) == 3 and c < value1 Then
ExitLong("bx4");
}
if MarketPosition >= 0 and
value1 > value1[1] and value1[1] == value1[2] and
abs(value2-value2[1]) > abs(value2-value1[1]) and
c < value2 then
{
ExitLong("bx2");
if var11 > -40 and
Tcond == true and
c > mav Then
sell("s1");
}
if MarketPosition(1) != 0 and
MarketPosition == 0 and
value1 < value1[1] and value1[1] == value1[2] and
value2 == value2[1] and
countif(value2 == value2[1],10)[1] < 10 and
c < value2 and
Tcond == true and
c > mav Then
sell("s2");
if MarketPosition == -1 then
{
if C >= value2+PriceScale*13 then
ExitShort("sx1");
if c >= value1+PriceScale*25 Then
ExitShort("sx3");
if countif(value2 == value2[1],3) == 3 and c > value2 Then
ExitShort("sx4");
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
즐거운 하루되세요
> as8282 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 밑 66021 에서
1. 시간을 종가시간 이후에라도 청산은 가능하도록 부탁드립니다.
( 신규진입은 안되고 청산만 가능 )
2. ExitLong("bx1",AtStop,value2-PriceScale*13); 에서
이부분을 종가청산으로 부탁합니다.
3. value1의 가격이 전3봉이 같으면 ( 3봉의 가격이 같으면) 매수청산
(단, 현재가( 종가)가 value1 가격의 밑에있어야한다 -- 아래있더라도 계속value1 의 가격이 같으면서
value1 가격 아래로 내려가면 청산 ( 종가 ))
value2의 가격이 전3봉이 같으면 ( 3봉의 가격이 같으면) 매도청산
(단, 현재가( 종가)가 value2 가격의 위에있어야한다 -- 위에있더라도 계속value2 의 가격이 같으면서
value2 가격 위로 올라가면 청산 ( 종가 ))
의 청산식도 추가부탁드립니다.
4. abs(value1-value1[1]) > abs(value1-value2[1]) 의 조건일때 무조건 매수 금지가아니고
10일선이하에서 양봉이보이는순간 시장가 매수되도록 수정부탁합니다.
( 단, value1의 가격이 전봉과 같으면 매수취소 )
( 5봉 이내까지 - 5봉지나면 매수취소 )
5. if MarketPosition <= 0 and
value1 < value1[1] and value1[1] == value1[2]
c > value1 Then
buy("매수1"); 에서
시가나 종가중 어느하나라도 전봉의 value1가격보다 높다면
10일선이하에서 양봉이보이는순간 시장가 매수되도록 수정부탁합니다.
( 단, value1의 가격이 전봉과 같으면 매수취소 )
( 5봉 이내까지 - 5봉지나면 매수취소 )
매도는 반대
6. 매수공통조건 : 5일이평선의 기울기가 우상향
매도공통조건 : 5일이평선의 기울기가 우하향 의 조건도 추가바랍니다.
6. 익절 100틱( 시장가 ) 청산조건( 매수, 매도 )을 추가부탁드립니다.
시스템설정에서 매매가를 시장가로 해도 잘 안되네요.
혼자해보려해도 에러만 나고 잘 안되네요.
미리 감사드립니다.