답변완료
수식 수정 의뢰드립니다.
안녕하세요!
아래의 수식은 지난번에 만들어 주셔서 현재 매매에 활용하고 있습니다!
그런데 장 초반 챠트와 가격 텍스트 부분이 겹쳐서 매매가 불편할때가 많습니다.
제가 임의로 가로 또는 세로 위치를 조정 할 수 있도록 수정을 좀 부탁드립니다!
그리고 전일 고가와 저가 등 전일가격들이 당일장 시작 전에 미리 나타나야 하는데 전전일 가격들이 표출되고 있습니다!
당일 뿐만이 아니라 지나간 가격들도 모두 나타나도록 이 부분도 수정을 부탁드립니다!
감사합니다!
var : str(""),tx(0);
str = "전일고가 / "+NumToStr(DayHigh(1),2)+NewLine+
"전일저가 / "+NumToStr(DayLow(1),2)+NewLine+
"전일진폭 / "+NumToStr(dayhigh(1)-DayLow(1),2)+NewLine+
"진폭1 / "+NumToStr((dayhigh(1)-DayLow(1))*2.618,2)+NewLine+
"진폭2 / "+NumToStr((dayhigh(1)-DayLow(1))*1.618,2)+NewLine+
"진폭3 / "+NumToStr((dayhigh(1)-DayLow(1))*0.618,2)+NewLine+
"진폭4 / "+NumToStr((dayhigh(1)-DayLow(1))*1.382,2)+NewLine+
"진폭5 / "+NumToStr((dayhigh(1)-DayLow(1))*0.382,2)+NewLine+
"진폭6 / "+NumToStr((dayhigh(1)-DayLow(1))*0.236,2)+NewLine+
"진폭7 / "+NumToStr((dayhigh(1)-DayLow(1))*0.615,2)+NewLine+
"진폭8 / "+NumToStr((dayhigh(1)-DayLow(1))*0.750,2)+NewLine+
"진폭9 / "+NumToStr((dayhigh(1)-DayLow(1))*0.850,2)+NewLine+
"진폭10 / "+NumToStr((dayhigh(1)-DayLow(1))*1.170,2)+NewLine+
"진폭11 / "+NumToStr((dayhigh(1)-DayLow(1))*0.765,2);
if NextBarSdate != sDate Then
{
Text_Delete(tx);
if C > (DayHigh(0)+daylow(0))/2 Then
{
tx = Text_New(sDate,sTime,C+PriceScale*10,str);
Text_SetStyle(tx,2,1);
}
Else
{
tx = Text_New(sDate,sTime,C-PriceScale*10,str);
Text_SetStyle(tx,2,0);
}
}
2022-04-19
1011
글번호 158160
지표
답변완료
함수요청
안녕하세요?
아래 글번호 75023번에 작성주신 지표를 응용하여
국내선물 3분봉으로 매매를 하고자 합니다.
고점(HH) 돌파 익봉 시가에 매수 진입
저점(LL) 이탈 익봉 시가에 매도 진입
진입 당시의 MACD오실레이터의 값이 +이었으면 -값으로 반전시 익봉 시가에 청산, - 값이었으면 +값으로 반전시 익봉 시가에 청산
매매는 최대 한번이며 15시 15분에 강제청산합니다.
-----------------------------------------------------------------------------
Input : short(12), long(26), signal(9);
Var : MACDv(0), MACDs(0),macdo(0),T(0),HH(0),LL(0);
var : d1(0),t1(0),tl1(0),tl2(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,signal);
macdo = MACDv-MACDs;
if Bdate != Bdate[1] Then
{
d1 = sDate;
t1 = sTime;
HH = 0;
LL = 0;
Condition1 = False;
}
if d1 > 0 Then
{
if macdo > hh Then
hh = macdo;
if macdo < ll Then
ll = macdo;
if Condition1 == False and hh >= ll+0.5 Then
{
Condition1 = true;
var1 = DayHigh;
Var2 = DayLow;
TL1 = TL_New(d1,t1,var1,NextBarSdate,NextBarStime,var1);
TL2 = TL_New(d1,t1,var2,NextBarSdate,NextBarStime,var2);
}
if Condition1 == true Then
{
TL_SetEnd(TL1,sDate,sTime,var1);
TL_SetEnd(TL2,sDate,sTime,var2);
}
}
2022-04-19
1363
글번호 158153
시스템