답변완료
종목검색문의드립니다
안녕하세요 관리자님!!
아래 수식은 관리자님이 작성해주신 수식인데요
여기서 plot3가 plot6를 돌파한 종목들만 검색할수 있는 수식을 부탁드립니다
- 아 래 -
var : wo(0),wh(0),wl(0);
var : wo1(0),wh1(0),wl1(0);
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then
{
WO = O;
WH = H;
WL = L;
WO1 = WO[1];
WH1 = WH[1];
WL1 = WL[1];
}
if h > wh Then
wh = h;
if l < wl Then
wl = l;
if WO1 > 0 then
{
var1 = C/WO1*100-100;
plot1(var1,"시가");
}
if WH1 > 0 then
{
var2 = (C/WH1*100-100);
plot2(var2,"고가");
}
if WL1 > 0 then
{
var3 = C/WL1*100-100;
plot3(var3,"저가");
plot4(0,"0선");
plot5(0.5,"0.5선");
plot6(-5,"-5선");
plot7(1.0,"1.0선");
plot8(-10,"-10선");
plot9(2.0,"2.0선");
plot10(-20,"-20선");
plot11(3.0,"3.0선");
plot12(-3.0,"-3.0선");
plot13(5.0,"5.0선");
plot14(-4.0,"-4.0선");
}
2020-12-14
731
글번호 144672
종목검색
답변완료
진입 계약수와 스탑, 익절후 스탑 올리기.
var : ma1(0), ma2(0), stop(0);
ma1=ma(c,5);
ma2=ma(c,20);
stop = Lowest(L[1],5);
if CrossUp(ma1,ma2) Then
Buy();
일단은 제가 표현하고 싶은 것을 차례로 써보겠습니다.
1. 5이평선이 20이평선을 골든크로스 하면 다음 봉 시가에서 3계약 매수하라.
2. 스탑로스는 Lowest(L[1],5)에 설정하라.
3. 10틱이 오르면 1계약을 청산하고 2계약에 대해서 스탑로스를 매수가로 올려라.
4. 매수가대비 20틱이 오르면 1계약을 더 청산하고, 남은 1계약의 스탑을 매수가+5틱 으로 올려라.
5. 매수가대비 30틱이 오르면 남아있는 1계약을 청산하라.
모든 주문은 시장가 주문으로 부탁드립니다.
또한 1차 목표틱수, 2차목표틱수, 3차목표틱수를 Input 변수로 지정하여 최적화시 이용할 수 있게 해주셨으면 합나디.
2020-12-14
1332
글번호 144671
시스템
답변완료
부탁드립니다.
임의의 지표 var1 이
수치 0 에서 100 이내에서 표시될때
80이상은 붉은색
79~21까지는 회색
20이하는 파란색으로 표시 가능한가요?
그리고 아래 지표식중에서
크로스업은 붉은색
그로스다운은 파란색으로 표시 가능한가요?
부탁드립니다. 감사합니다.
if CrossUp(C,var11) Then
{
tx = Text_New(sDate,sTime,H,"크로스업");
Text_SetStyle(tx,2,1);
}
if CrossDown(c,var11) Then
{
tx = Text_New(sDate,sTime,H,"크로스다운");
Text_SetStyle(tx,2,1);
}
2020-12-14
688
글번호 144665
지표
답변완료
문의
답변 고맙습니다.
if c > 0 then
buy();
위 진입수식을 아래 수식과 매칭시켜주세요.
제가 해보니 (remain 0 입력) 만기일만 거래하는 내용이 아니며
잔존일 변수에 대응하는 결과들의 변화가 없습니다. 살펴주세요.
*******************************************************************
안녕하세요
예스스탁입니다.
input : 리메인(0);
Var : Year(0),Month(0);
var : ndate1(0),ndate2(0),ndate3(0),ndate4(0),ndate5(0);
var : cnt(0),count1(0),count2(0),count3(0),count4(0),count5(0);
var : XD1(0),XD2(0),XD3(0),XD4(0),XD5(0);
var : Xdate(0),remain(0);
Year = Floor(sDate / 10000)*10000;
month = Floor(FracPortion(sdate/10000)*100)*100;
ndate1 = year+300+1;
ndate2 = year+600+1;
ndate3 = year+900+1;
ndate4 = year+1200+1;
ndate5 = (year+10000)+300+1;
count1 = 0;
count2 = 0;
count3 = 0;
count4 = 0;
count5 = 0;
for cnt = 0 to 15
{
if dayofweek(ndate1+cnt) == 4 Then
{
count1 = count1+1;
if count1 == 2 Then
{
XD1 = ndate1+cnt;
}
}
if dayofweek(ndate2+cnt) == 4 Then
{
count2 = count2+1;
if count2 == 2 Then
{
XD2 = nDate2+cnt;
}
}
if dayofweek(ndate3+cnt) == 4 Then
{
count3 = count3+1;
if count3 == 2 Then
{
XD3 = nDate3+cnt;
}
}
if dayofweek(ndate4+cnt) == 4 Then
{
count4 = count4+1;
if count4 == 2 Then
{
XD4 = nDate4+cnt;
}
}
if dayofweek(ndate5+cnt) == 4 Then
{
count5 = count5+1;
if count5 == 2 Then
{
XD5 = nDate5+cnt;
}
}
}
if sDate <= XD1 Then
{
Xdate = XD1;
}
else if sDate > XD1 and sDate <= XD2 Then
{
Xdate = XD2;
}
else if sDate > XD2 and sDate <= XD3 Then
{
Xdate = XD3;
}
else if sDate > XD3 and sDate <= XD4 Then
{
Xdate = XD4;
}
Else
{
Xdate = XD5;
}
if Xdate > 0 Then
{
remain = DateToJulian(Xdate)-DateToJulian(sDate);
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 문의
> 아래는 옵션 만기일 기준으로 날짜를 리턴하는 수식입니다.
선물 만기일(3개월) 기준 수식을 부탁드립니다.
항상 고맙습니다.
2020-12-14
548
글번호 144659
시스템
답변완료
질문드려요~
안녕하세요
아래의 조건부 오버나잇전략을 처음 실전에 투입할 때,
차트상에는 1계약매수이고 계좌에는 보유계약이 없으면
매수 기회가 와도 차트기준으로 매수가 않되는군요..
그러면 차트와 계좌를 일치시키기 위해서 수동으로 매수하던지,
일치될 때까지 기다리던지, 수식을 변경하여 대처하는 방법이
있을 것 같은데요.. 어떤 방법이 좋을까요? 다른방법도 있나요?
만약에 수식을 변경하여 대처한다면 어떻게 변경해야 할까요?
///////////////////////////////////////////////////////////
input : sPrd(5), lPrd(20); //10분봉 사용
value1 = ma(C, sPrd);
value2 = ma(C, lPrd);
if sTime < 152000 Then
{
If CrossUP(value1, value2) and Marketposition==0 Then Buy();
If CrossDown(value1, value2) and Marketposition==0 Then Sell();
}
#조건부 당일청산
input : p1(60), p2(120);
var : Sma(0), Lma(0);
Sma = ma(c, p1);
Lma = ma(c, p2);
Condition10 = Sma > Sma[1] and Sma > Lma; //상승추세 조건
Condition11 = Sma < Sma[1] and Sma < Lma; //하락추세 조건
if (Condition10 == False and MarketPosition >= 1) or
(Condition11 == False and MarketPosition <= -1) Then
SetStopEndofday(152000);
Else
SetStopEndofday(0); #해제
2020-12-14
615
글번호 144657
시스템