예스스탁
예스스탁 답변
2020-09-23 16:33:25
안녕하세요
예스스탁입니다.
1-1
var : TX(0);
var1 = DayOpen(0);
Var2 = DayClose(1);
Var3 = (DayHigh(1)+DayLow(1))/2;
if C > O and CrossUp(C,var1) and CrossUp(c,var2) and CrossUp(c,Var3) Then
buy();
if C < O and CrossDown(C,var1) and CrossDown(c,var2) and CrossDown(c,Var3) Then
sell();
1-2
var : TX(0);
var1 = DayOpen(0);
Var2 = DayClose(1);
Var3 = (DayHigh(1)+DayLow(1))/2;
if C > O and CrossUp(C,var1) and CrossUp(c,var2) and CrossUp(c,Var3) Then
{
TX = Text_New(sDate,sTime,H+PriceScale*2,"▲");
Text_SetStyle(TX,2,1);
Text_SetSize(tx,12);
Text_SetColor(tx,RED);
}
if C < O and CrossDown(C,var1) and CrossDown(c,var2) and CrossDown(c,Var3) Then
{
TX = Text_New(sDate,sTime,H+PriceScale*2,"▼");
Text_SetStyle(TX,2,1);
Text_SetSize(tx,12);
Text_SetColor(tx,BLUE);
}
2
input : 틱(5);
var : RR(0), TL(0),TX(0);
if MarketPosition == 1 Then
{
if MarketPosition != MarketPosition[1] Then
{
TL_Delete(TL);
TL_New(EntryDate,EntryTime,(H[BarsSinceEntry]+L[BarsSinceEntry])/2,NextBarSdate,NextBarStime,(H[BarsSinceEntry]+L[BarsSinceEntry])/2);
Text_Delete(Tx);
tx = Text_New(sdate,stime,(H[BarsSinceEntry]+L[BarsSinceEntry])/2,NumToStr((H[BarsSinceEntry]+L[BarsSinceEntry])/2,2));
}
Else
{
TL_SetEnd(TL,sDate,sTime,(H[BarsSinceEntry]+L[BarsSinceEntry])/2);
Text_SetLocation(Tx,sDate,sTime,(H[BarsSinceEntry]+L[BarsSinceEntry])/2);
}
}
if MarketPosition == -1 Then
{
if MarketPosition != MarketPosition[1] Then
{
TL_Delete(TL);
TL_New(EntryDate,EntryTime,(H[BarsSinceEntry]+L[BarsSinceEntry])/2,NextBarSdate,NextBarStime,(H[BarsSinceEntry]+L[BarsSinceEntry])/2);
Text_Delete(Tx);
tx = Text_New(sdate,stime,(H[BarsSinceEntry]+L[BarsSinceEntry])/2,NumToStr((H[BarsSinceEntry]+L[BarsSinceEntry])/2,2));
}
Else
{
TL_SetEnd(TL,sDate,sTime,(H[BarsSinceEntry]+L[BarsSinceEntry])/2);
Text_SetLocation(Tx,sDate,sTime,(H[BarsSinceEntry]+L[BarsSinceEntry])/2);
}
}
즐거운 하루되세요
> gopang 님이 쓴 글입니다.
> 제목 : 수식문의
> 수고많으십니다~
1. 당일시가선, 전일종가선,전일중심선 모두을 양봉돌파시 매수시그널 반대로
모두 음봉하락시 매도시그널 부탁드립니다.
* 위 시그널대신 삼각신호지표도 부탁드립니다.
2. 다음식을 고가.저가 가 아닌 해당신호봉의 중간값으로 라인및 수치를
표시토록 부탁드립니다.
input : 틱(5);
var : RR(0), TL(0),TX1(0),TX2(0);
if MarketPosition == 1 Then
{
rr = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*틱));
if rr > rr[1] Then{
tx1 = Text_New(sdate,stime,H,NumToStr(RR*틱,0)+"틱");
Text_SetStyle(tx1,2,2);
}
TL_Delete(TL);
TL_New(EntryDate,EntryTime,L[BarsSinceEntry],sdate,stime,L[BarsSinceEntry]);
Text_Delete(Tx2);
tx2 = Text_New(sdate,stime,L[BarsSinceEntry],NumToStr(L[BarsSinceEntry],2));
}
if MarketPosition == -1 Then
{
rr = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*틱));
if rr > rr[1] Then{
tx1 = Text_New(sdate,stime,H,NumToStr(RR*틱,0)+"틱");
Text_SetStyle(tx1,2,2);
}
TL_Delete(TL);
TL_New(EntryDate,EntryTime,H[BarsSinceEntry],sdate,stime,H[BarsSinceEntry]);
Text_Delete(Tx2);
tx2 = Text_New(sdate,stime,L[BarsSinceEntry],NumToStr(L[BarsSinceEntry],2));
}
감사합니다~ ^*^