커뮤니티
피보나치 입력시간
입력 or 시스템 등록 이후에 매수신호 발생 원합니다. (항시 설정 아니고, 필요 시간에만 설정함)
그림처럼 입력을 11시17분에 하면, 이후 신호가 나오기를 원하는데 ,입력 이전 시간에 이미 발생되어 의도와 다릅니다.
입력시간 이전 데이터는 무시하거나, 진입시간을 설정하거나 하여,
입력 시간 이후에 각 선마다 한번씩 매수 신호 발생하게 수정 부탁드립니다.
input : 고점(789.70),저점(784.95);
var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0);
var1 = 고점;
Var2 = 저점;
Var3 = 저점-(고점-저점)*0.587;
Var4 = 저점-(고점-저점)*0.95;
Var5 = 저점-(고점-저점)*1.537;
if Index == 1 Then
{
TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2);
TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3);
TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4);
TL5 = TL_New(sDate,sTime,var5,NextBarSdate,NextBarStime,var5);
TL_SetExtRight(TL1,true);
TL_SetExtRight(TL2,true);
TL_SetExtRight(TL3,true);
TL_SetExtRight(TL4,true);
TL_SetExtRight(TL5,true);
TL_SetColor(TL1,Magenta);
TL_SetColor(TL2,Gold);
TL_SetColor(TL3,Green);
TL_SetColor(TL4,Blue);
TL_SetColor(TL5,Magenta);
TL_SetSize(TL2,2);
}
if Bdate != Bdate[1] Then
{
Condition1 = False;
Condition2 = False;
Condition3 = False;
}
if MarketPosition == 1 Then
{
if IsEntryName("b3") == true Then
Condition1 = true;
if IsEntryName("b4") == true Then
Condition2 = true;
if IsEntryName("b5") == true Then
Condition3 = true;
}
if Condition1 == False and L > var3 Then
Buy("b3",AtLimit,var3);
if Condition2 == False and L > var4 Then
Buy("b4",Atlimit,var4);
if Condition3 == False and L >= var5 Then
Buy("b5",Atlimit,var5);
if MarketPosition == 1 and BarsSinceEntry == 1 Then
ExitLong("bx");
- 2. 20260204_223156.png (0.26 MB)
답변 1
예스스탁 예스스탁 답변
2026-02-05 10:58:27