답변완료
수치 표시 및 기타 문의드립니다.
1번 지표 수식 문의
다음 아래 파동 수식에서 꼭지점의 수치 표시 및 (고점은 꼭지점 위, 저점은 꼭지점 아래) 부탁드리고, 또 고점과 전고점 사이의 틱차이 저점과 전저점 사이의 틱차이가 같이 표시될 수 있도록 부탁드립니다. 추세선이 하나 그려지게 될 때마다 소리 알람이 울리게 할 수 있나요?
var: Direction1(0);
var : savehigh1(0),saveLow1(0);
var : savehigh2(0),saveLow2(0);
var : savehigh3(0),saveLow3(0);
var : savehigh4(0),saveLow4(0);
if C > O Then
Direction1 = 1;
if C < O Then
Direction1 = -1;
if Direction1 == 1 and Direction1[1] != 1 Then{
var1 = H;
if var2 > 0 Then{
saveLow1 = min(var2,L);
saveLow2 = saveLow1[1];
saveLow3 = saveLow2[1];
saveLow4 = saveLow3[1];
plot1(saveLow1);
plot2(saveLow2);
plot3(saveLow3);
plot4(saveLow4);
}
}
if Direction1 == -1 and Direction1[1] != -1 Then{
var2 = L;
if var1 > 0 Then{
savehigh1 = max(var1,H);
savehigh2 = savehigh1[1];
savehigh3 = savehigh2[1];
savehigh4 = savehigh3[1];
plot1(savehigh1);
plot2(savehigh2);
plot3(savehigh3);
plot4(savehigh4);
}
}
if Direction1 == 1 and H > var1 Then
var1 = H;
if Direction1 == -1 and L < var2 Then
var2 = L;
2번 강조 수식 문의
다음 강조 수식에서 해당 봉의 종가 수치를 표시 (봉을 가리지 않는 위치에서) 및 해당 강조 발생 시 소리 알람이 울리게 할 수 있나요?
Var1 = ma(C,5);
Var2 = ma(c,20);
Var3 = ma(C,30);
Condition1 = (Var2 > Var2[1] or Var3 > Var3[1]) and O < C and C < Var1;
Condition2 = (Var2 < Var2[1] or Var3 < Var3[1]) and O > C and C > Var1;
if condition1 == true and condition1[1] == false Then
PlotPaintBar(H,L,"강조",MAGENTA);
if condition2 == true and Condition2[1] == false Then
PlotPaintBar(H,L,"강조",CYAN);
감사드립니다.
2020-06-22
2095
글번호 140004
지표
답변완료
수식문의드립니다.
예스랭귀지에 맞게 변경 부탁드립니다.
Input: FastMA(12), SlowMA(26), MacdMA(9), NCOs(4), NBars(50), Trailbar(6);
Vars: MVal(0), MAvg(0), MDif(0), TotalBars(0), HighestHi(0), LowestLo(0);
Array: CO[2,50](0);
MVal = MACD(Close, FastMA, SlowMA);
MAvg = XAverage(MACD(Close, FastMA, SlowMA), MacdMA);
MDif = MAval - MAvg;
{Store the MACD Cross information in the CO array}
If MDif Crosses Over 0 OR MDIF Crosses Under 0 Then Begin
For counter = 0 to 49 Begin
CO[0, 50-Counter] = CO[0, 49 - Counter];
CO[1, 50-Counter] = CO[1, 49 - Counter];
CO[2, 50-Counter] = CO[2, 49 - Counter];
End;
CO[0,0] = BarNumber;
CO[1,0] = High;
CO[2,0] = Low;
End;
{Find the Highest High and the Lowest Low of the cross over and under bars}
HighestHi = -1;
LowestLo = 9999;
For counter = 0 to NCOs-1 Begin
If CO[1, counter] > HighestHi then
HighestHi = CO[1, counter];
If CO[2, counter] < LowestLo then
LowestLo = CO[2, counter];
End;
{If the las N crosses coccured in the last 50 bars, then place the buy and sell orders}
Totalbars = BarNumber - CO[0, NCOs -1];
If TotalBars < NBars then Begin
Buy at HighestHi + Average(TrueRange,4)*0.5 stop;
Sell at LowestLo - Average(TrueRange,4)*0.5 stop;
End;
{Trailing stop oders}
ExitLong next bar at Lowest(Low, TrailBar) Stop;
ExitShort next bar at Highest(High, TraiBar) Stop;
말로 풀어서 설명드리는 것보다 언어로 설명드리는게 더 편하실 것 같아 이렇게 부탁드립니다. 좋은 하루 보내세요!
2020-06-20
2165
글번호 140003
시스템
답변완료
setstoptrailing 수식 수정요청
안녕하세요
예트로 계속 거래중인데요
setstoptrailing 으로 추적청산 이용하고 있는데,
시장 변동성 시스템이 동작못할정도로 크게 발생하면
바로 슬리피지가 과도하게 발생합니다.
이런 오류를 개선하기 위해서 고가가 높아질때
계속 추적 청산 라인을 역지정가주문으로 넣어놓게 할 순 없는건가요?
기존에 쓰던 추적청산
SetStopTrailing(PriceScale*trailing, 20, PointStop,0);
상대3호가로 거래중.(그런데도 체결안되는 문제발생)
변경해보고픈 추적청산
If MarketPosition == 1 Then
{
ExitLong("추적청산(롱)",AtStop,Highest(H,BarsSinceEntry) - PriceScale*trailing);
}
단점이라면은 변경해보고픈 추적청산은 캔들 완성이 되어야 적용된다는 점이 다르겠죠?
제가 보완하고싶은것은
1. 변동성이 커져서 체결문제(슬리피지)가 생기지 않도록 고가가 갱신시 계속 주문이 미리 나가있는것.
2. setstoptrailing과 거의 동일한 자리에서 주문이 나가는것 .
수식 부탁드립니다.
2020-06-21
2285
글번호 140001
사용자 함수
답변완료
이베스트 해외선물에서 UpVol, DownVol에 관한 문의 사항
이베스트를 통해 예스랭귀지 수식을 이용하고 있습니다.
저는 해외선물옵션을 거래 중인데, 매수거래와 매도거래량을 표현하는 UpVol, DownVol함수를 활용하고자 합니다.
제가 해본 결과 모든 거래량이 매수거래량으로 인식되네요. 즉 UpVol로만 Plot을 했을 때 그래프가 그려지고 DownVol로 Plot을 하면 해당 거래량이 0입니다.
문의 내용은 해외선물에서도 매수/매도 거래량을 확인 할 방법이 따로 있는지요? 아니면 현재 제가 기존의 Upvol,Downvol 함수를 제대로 사용하지 못하는 것이지 문의 드립니다.
혹시 이베스트에서만 확인이 안되고 다른 증권사 hts기반에서는 함수사용이 가능한것인가요?
혹 해외선물에서만, 이 함수들이 적용이 안되는 것이라면 부디, 부디 해외선물에서도 매수/매도 거래량을 확인 할 수 있는 함수를 구현해 주세요.
부탁드립니다.
감사합니다.
2020-06-20
2544
글번호 140000
지표