답변완료
안녕하세요 질문드립니다.
아래는 어제 질문드린 글에 대한 관리자님의 답변입니다
제 요청사항 4개중 1,2,3은 잘 써주셔서 이해가 잘갑니다
그런데 4번째부분은 이해가 잘안가는데요
1. 45프로 수익시 청산 또는
2. 35프로 이상 도달후 10프로 하락시 청산 또는
3. 6프로 손실시 청산 또는
4. 1540 봉 이후 청산 <= ((요부분))
시간이 아니라 봉수를 말한건데 시간이라고 생각하시고
적어준거 같아요.
"시간이 아닌 봉갯수로 매수봉 이후 1540봉 경과하면 청산"
으로 식을 다시 작성해 주시면 아주 감사하겠습니다
----------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
시스템은 정규장이내에 신호가 발생하게 하셔야 합니다.
당일청산이 15시40분이면 동시호가 시간대인데 동시호가는 거래가 모두 종료후에
해당 데이타가 수신되어 해당 데이타를 받아서 시간인지후 신호가 발생하면
이미 장종료후라 주문이 거부됩니다.수식에서는 15시30분청산으로 지정해 드립니다.
해외선물이면 154000으로 지정하셔도 됩니다.
var : A1Price(0),A1high(0);
var : A2Price(0),A2high(0);
if MarketPosition == 1 Then
{
#A1진입 발생
#보유수량이 증가하고 최근 발생한 진입명이 A1이면
if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "A1" Then
{
#진입가 저장
A1Price = LatestEntryPrice(0);
#진입이후 최고가의 초기값으로 현재봉 고가저장
A1high = H;
}
#새로운 고가가 발생하면 변수의 값을 새로운 고가를 변경
if A1high > 0 and H > A1high Then
A1high = H;
#45% 수익이면 청산
ExitLong("C1",AtLimit,A1Price*1.45,"A1");
#35% 이상 수익이후에 10% 하락하면 청산
if A1high >= A1Price*1.35 Then
ExitLong("C2",AtStop,A1high*0.90,"A1");
#6% 손실시 청산
ExitLong("C3",AtStop,A1Price*0.94,"A1");
}
SetStopEndofday(153000);
즐거운 하루되세요
> 말라 님이 쓴 글입니다.
> 제목 : 안녕하세요 질문드립니다.
> 안녕하세요 아래는 예전에 알려주신 청산식입니다
1. 12프로 수익시 청산 또는
2. 2프로 이상 수익후 7프로하락시 청산 또는
3. 7프로 손실시 청산
이렇게인데요
이걸좀 변형하고 싶습니다
1. 45프로 수익시 청산 또는
2. 35프로 이상 도달후 10프로 하락시 청산 또는
3. 6프로 손실시 청산 또는
4. 1540 봉 이후 청산
꼭좀 부탁드리겠습니다. 정말 감사합니다
var : A1Price(0),A1high(0);
var : A2Price(0),A2high(0);
if MarketPosition == 1 Then
{
#A1진입 발생
#보유수량이 증가하고 최근 발생한 진입명이 A1이면
if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "A1" Then
{
#진입가 저장
A1Price = LatestEntryPrice(0);
#진입이후 최고가의 초기값으로 현재봉 고가저장
A1high = H;
}
#새로운 고가가 발생하면 변수의 값을 새로운 고가를 변경
if A1high > 0 and H > A1high Then
A1high = H;
#12% 수익이면 청산
ExitLong("C1",AtLimit,A1Price*1.12,"A1");
#2% 이상 수익이후에 7% 하락하면 청산
if A1high >= A1Price*1.02 Then
ExitLong("C2",AtStop,A1high*0.93,"A1");
#7% 손실시 청산
ExitLong("C3",AtStop,A1Price*0.93,"A1");
2021-07-20
1369
글번호 150902
시스템
답변완료
재문의 드립니다
답변 감사합니다
2가지만 추가로 질문드립니다
1, 아래 73326번 재질문 입니다
즉, 제가 부탁드린건 선과 선사이의 구간에 색을 입히는것인데요..
보내주신 수식은 2.5가격 각각의 선에 색이 칠해지네요
"지표속성창"의 "챠트표시"란에서도 설정을 할수없구요
수고스럽겠지만 한번만 더 검토 부탁드립니다
2, 하단의 (수식2)에서 한개의 선이 추가되도록 수정 부탁드립니다
예를들어, 이 수식에
if crossup(data1(H),data2(L)) or CrossDown(data1(L),data2(H)) 와 같은 조건의
선이 한개 더 발생되도록 부탁드립니다
* 참고로 하단의 "수식2"에서 같은 조건의 선을 2개로 만든것은 실선과 점선으로 각각 활용하기위함입니다
감사합니다!!!
----------------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
1
input : 시작값(0.0),끝값(5),간격(2.5),굵기(5);
input : 색상1(BLUE),색상2(RED),색상3(WHITE),색상4(YELLOW),색상5(GREEN),색상6(MAGENTA),색상7(CYAN),색상8(GRAY);
var : value(0),tl(0);
if Index == 1 Then
{
For value = 시작값 to 끝값 step 간격
{
TL = TL_New(sDate,sTime,value,NextBarSdate,NextBarStime,value);
TL_SetExtRight(TL,true);
TL_SetSize(TL,굵기);
IF value >= 0 and value < 2.5 Then
TL_SetColor(TL,색상1);
IF value >= 2.5 and value < 5.0 Then
TL_SetColor(TL,색상2);
IF value >= 5.0 and value < 7.8 Then
TL_SetColor(TL,색상3);
IF value >= 7.5 and value < 10.0 Then
TL_SetColor(TL,색상4);
IF value >= 10.0 and value < 12.5 Then
TL_SetColor(TL,색상5);
IF value >= 12.5 and value < 15.0 Then
TL_SetColor(TL,색상6);
IF value >= 15.0 and value < 17.5 Then
TL_SetColor(TL,색상7);
IF value >= 17.5 Then
TL_SetColor(TL,색상8);
}
}
2
2번 내용은 가능하지 않습니다.
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의 드립니다!
> 안녕하세요!
1, 아래수식에서 각 간격별로 색을 칠하고싶습니다
즉, 0 에서 2.5까지는 파란색, 2.5에서 5.0까지는 빨간색, 5.0에서 7.5까지는 파란색......
이런식으로해서 최대 8개의 간격별로 각각 색을 입힐수있는 수식으로 수정 부탁드립니다
2, 혹시 이 색상을 화면 오른쪽의 X축 여백에만 칠할수있는 방법도 가능할까요?
즉, X축 여백을 5정도로 설정시 이구간에만 위와 동일한 조건으로 색칠할수있다면 더 유용할것같습니다
* 가능하다면 위 2가지경우 모두를 각각 부탁드리겠습니다
무더위에 건강에 유의하시고 매번 도움주심에 감사드립니다!!!
-----------------------------------------------------------------------------------
input : 시작값(0.0),끝값(5),간격(2.5),굵기(5),색상(WHITe);
var : value(0),tl(0);
if Index == 1 Then
{
For value = 시작값 to 끝값 step 간격
{
TL = TL_New(sDate,sTime,value,NextBarSdate,NextBarStime,value);
TL_SetExtRight(TL,true);
TL_SetSize(TL,굵기);
TL_SetColor(TL,색상);
}
}
======================================================================================
(수식 2)
var : V1(Data1(C),data1);
if crossup(data6(H),data15(L)) or CrossDown(data6(L),data15(H)) Then
{
v1 = data1(C);
}
if crossup(data6(H),data15(L)) or CrossDown(data6(L),data15(H)) Then
{
v1 = data1(C);
}
plot1(v1);
plot2(v1);
2021-07-20
1206
글번호 150895
지표
답변완료
수식작성 부탁드립니다.
아래 수식 가를 수식 나로 변환하여 동일한 결과 값이 될 수 있도록 수정부탁드립니다.
감사합니다
가.
Var : value(0);
value = 0;
# 매수 / 매도청산
If CCI(9) > 0 Then
value = 1;
If MACD(12,26) > 0 Then
value = value+1;
If DIPlus(14) > DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) > StochasticsD(12,5,5) Then
value = value+1;
# 매수/매도청산
If value >= 3 Then
{
Buy();
}
value = 0;
# 매도/매수청산
If CCI(9) < 0 Then
value = 1;
If MACD(12,26) < 0 Then
value = value+1;
If DIPlus(14) < DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) < StochasticsD(12,5,5) Then
value = value+1;
If value >= 3 Then
{
Sell();
}
나.
매수CCI4 = ( CCI(9) > 0 and MACD(12,26) > 0 and DIPlus(14) > DIMinus(14) and StochasticsK(12,5) > StochasticsD(12,5,5) ); # 매수/매도청산
매도CCI4 = ( CCI(9) < 0 and MACD(12,26) < 0 and DIPlus(14) < DIMinus(14) and StochasticsK(12,5) < StochasticsD(12,5,5) ); # 매도/매수청산
2021-07-20
1015
글번호 150885
시스템