답변완료
질문드립니다
input : ntime(1);
var : S1(0),D1(0),TM(0),TF(0),TL(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
{
var1 = O;
TL = TL_New(sDate,sTime,0,sdate,sTime,9999999);
TL_SetColor(TL,GREEN);
}
Plot1(var1);
}
수식인데, 이게 0900시 장시작때 시작이 아니라, 11시 또는 12시에
시작시간 조절가능하도록 만들어주세요.
늘 감사드립니다.
2022-06-16
1334
글번호 159888
지표
답변완료
추가 수정 부탁드립니다.
● 77666번 2번 항목 수식에 대한 추가수식 수정 요청드립니다.
2. 5,10,20이평선 3개 동시 기울기가 상승시 매수하고
매수유지중 봉이 10이평 아래에서 50%이상 몸통이
음봉 종가완성시 매수청산
▶{60이평선 위에서만 매수, 청산만 되도록 수정 요청}
5,10,20이평선 3개 동시 기울기가 하락시 매도하고
매도유지중 봉이 10이평 위에서 50%이상 몸통이
양봉 종가완성시 매도청산
▶{60이평선 아래에서만 매도, 청산만 되도록 수정 요청}
매번 노고에 감사드립니다.
2
input : P1(5),P2(10),P3(20);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
if MarketPosition <= 0 and var1 > var1[1] and var2 > Var2[1] and Var3 > Var3[1] Then
Buy();
if MarketPosition == 1 Then
{
if C < O and (C+O)/2 < Var2 Then
ExitLong();
}
if MarketPosition >= 0 and var1 < var1[1] and var2 < Var2[1] and Var3 < Var3[1] Then
Sell();
if MarketPosition == -1 Then
{
if C > O and (C+O)/2 > Var2 Then
ExitShort();
}
2022-06-15
1266
글번호 159882
시스템
답변완료
등가 수식변경
늘 감사합니다.
아래의 수식을 수정해 주세요
1. data2용으로 바꾸어 주세요
2. 텍스트는 지워 주세요
3. 선의 굵기와 색상은 수동으로 지정하고 싶어요
------------
var : cnt(0),TL(0),TX(0);
Array : HTL[100](0),LTL[100](0);
Array : HTX[100](0),LTX[100](0);
if Index == 1 or Bdate != Bdate[1] Then
{
var1 = Floor(DayOpen/2.5)*2.5;
TL_Delete(TL);
TL = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetExtLeft(TL,true);
TL_SetExtRight(TL,true);
TL_SetSize(TL,1);
Text_Delete(TX);
TX = Text_New(NextBarSdate,NextBarStime,var1,NumToStr(var1,2));
Text_SetStyle(tx,0,1);
For cnt = 1 to 49
{
TL_Delete(HTL[cnt]);
TL_Delete(LTL[cnt]);
value1 = var1+1.25*cnt;
value2 = var1-1.25*cnt;
HTL[cnt] = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,Value1);
LTL[cnt] = TL_New(sDate,sTime,value2,NextBarSdate,NextBarStime,Value2);
TL_SetExtLeft(HTL[cnt],true);
TL_SetExtRight(HTL[cnt],true);
TL_SetExtLeft(LTL[cnt],true);
TL_SetExtRight(LTL[cnt],true);
if cnt%2 == 0 Then
{
TL_SetSize(HTL[cnt],1);
TL_SetSize(LTL[cnt],1);
TL_SetColor(HTL[cnt],Maroon);
TL_SetColor(HTL[cnt],Maroon);
}
Else
{
TL_SetSize(HTL[cnt],0);
TL_SetSize(LTL[cnt],0);
TL_SetColor(HTL[cnt],Orange);
TL_SetColor(HTL[cnt],Orange);
}
Text_Delete(HTX[cnt]);
Text_Delete(LTX[cnt]);
HTX[cnt] = Text_New(NextBarSdate,NextBarStime,Value1,NumToStr(value1,2));
LTX[cnt] = Text_New(NextBarSdate,NextBarStime,Value2,NumToStr(value2,2));
Text_SetStyle(HTX[cnt],0,1);
Text_SetStyle(LTX[cnt],0,1);
}
}
Else
{
Text_SetLocation(TX,NextBarSdate,NextBarStime,var1);
For cnt = 1 to 49
{
value1 = var1+1.25*cnt;
value2 = var1-1.25*cnt;
Text_SetLocation(HTL[cnt],NextBarSdate,NextBarStime,value1);
Text_SetLocation(LTL[cnt],NextBarSdate,NextBarStime,value2);
}
}
감사합니다.
2022-06-15
1205
글번호 159881
지표
답변완료
Re : Re : 추가 수식부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식부탁드립니다
>
안녕하세요
예스스탁입니다.
If A Then
Buy(A,OnClose,Def,2);
if MarketPosition == 1 Then
{
If B Then
ExitLong(B,OnClose,Def,"",1,2);
If CurrentContracts < MaxContracts and C Then
ExitLong(C,OnClose,Def,"",1,1);
}
하나의 청산함수는 기본적으로 진입당 1번만 발생합니다.
청산함수의 옵션 중 마지막 옵션의 값을 2로 지정하면
하나의 청산함수가 여러번 동작하게 설정하는 기능입니다.
B청산은 조건만족하면 2번 발생가능해야 하므로 옵션을 2로 지정해 주시면 되고
C청산은 B청산으로 한번 청산 후에 나와야 하므로
CurrentContracts < MaxContracts 조건을 추가하고 수량은 1로 수량옵션은 1로 지정해 주시면 됩니다.
만약 C청산은 B청산과 관계없이 만족하면 전량 청산이면
아래와 같이 지정하시면 됩니다. 청산함수에 수량을 지정하지 않으면 전량청산입니다.
if MarketPosition == 1 Then
{
If B Then
ExitLong(B,OnClose,Def,"",1,2);
If C Then
ExitLong(C);
}
즐거운 하루되세요
> aksnfska 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> A 조건으로 2 계약을 매수하고 1 계약을 B 조건으로 매도
나머지 1 계약은 C 조건으로 매도 청산,,,
그런데 C조건에 다다르지 못해서 1 계약은 손절 아니면 B조건으로 청산?
If A Then
Buy(A,OnClose,Def,2);
If B Then
ExitLong(B,OnClose,Def,"",1,2);
If C Then
ExitLong(C,OnClose,Def,"",2,2);
C 가 안되었을 때 중간에 청산하는 수식
그럼 여기에서 추가로 매수 조건이 2개 ,,,,
If A Then
Buy(A,OnClose,Def,2);
또는 A` Then
Buy(A`,OnClose,Def,2);
매매가 종료가 진입 금지 수식 부탁 드립니다
2022-06-15
1401
글번호 159877
시스템