커뮤니티

수정좀 부탁드려요

프로필 이미지
프레스콜
2020-03-23 12:41:16
391
글번호 137093
답변완료
수고가 많으십니다 추가좀 부탁드립니다 아래의 수식에서 마지막 신호에만 신호발생캔들의 종가와 중심가에 선과 수치가 나오게 부탁드립니다. BLO = iff(A ==1 , up_A , down_A); if crossup(C,BLO) Then buy("b"); if CrossDown(C,BLO) Then sell("s"); } 2 전체신호에 직전매도와 매수의 최저값 최고값과 선과 수치도 부탁드립니다. 3. 1번에서 신호직전캔들의 고저가도 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-24 12:45:12

안녕하세요 예스스탁입니다. 1 input : 소숫점표시자릿수(2); var : TL1(0),TL2(0),TX1(0),TX2(0); BLO = iff(A ==1 , up_A , down_A); if MarketPosition <= 0 and crossup(C,BLO) Then { buy("b"); var1 = C; var2 = (H+L)/2; TL_Delete(TL1); TL_Delete(TL2); TL1 = TL_New(sdate,stime,var1,NextBarSdate,NextBarStime,var1); TL2 = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2); Text_Delete(Tx1); Text_Delete(Tx2); tx1 = Text_New(NextBarSdate,NextBarStime,var1,NumToStr(var1,소숫점표시자릿수)); tx2 = Text_New(NextBarSdate,NextBarStime,var2,NumToStr(var2,소숫점표시자릿수)); } if MarketPosition >= 0 and CrossDown(C,BLO) Then { sell("s"); var1 = C; var2 = (H+L)/2; TL_Delete(TL1); TL_Delete(TL2); TL1 = TL_New(sdate,stime,var1,NextBarSdate,NextBarStime,var1); TL2 = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2); Text_Delete(Tx1); Text_Delete(Tx2); tx1 = Text_New(NextBarSdate,NextBarStime,var1,NumToStr(var1,소숫점표시자릿수)); tx2 = Text_New(NextBarSdate,NextBarStime,var2,NumToStr(var2,소숫점표시자릿수)); } if MarketPosition != 0 then { TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1); TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2); Text_SetLocation(tx1,sdate,stime,var1); Text_SetLocation(tx2,sdate,stime,var2); } 2 input : 소숫점표시자릿수(2); var : hh(0),ll(0),TL1(0),TL2(0),TX1(0),TX2(0); BLO = iff(A ==1 , up_A , down_A); if MarketPosition == 1 Then { hh = highest(H,BarsSinceEntry); if MarketPosition != MarketPosition[1] Then { var1 = hh[1]; var2 = ll[1]; TL1 = TL_New(sdate,stime,var1,NextBarSdate,NextBarStime,var1); TL2 = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2); Text_Delete(Tx1); Text_Delete(Tx2); tx1 = Text_New(NextBarSdate,NextBarStime,var1,NumToStr(var1,소숫점표시자릿수)); tx2 = Text_New(NextBarSdate,NextBarStime,var2,NumToStr(var2,소숫점표시자릿수)); } Else { TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1); TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2); Text_SetLocation(tx1,sdate,stime,var1); Text_SetLocation(tx2,sdate,stime,var2); } } if MarketPosition == -1 Then { LL = Lowest(L,BarsSinceEntry);if MarketPosition == 1 Then if MarketPosition != MarketPosition[1] Then { var1 = hh[1]; var2 = ll[1]; TL1 = TL_New(sdate,stime,var1,NextBarSdate,NextBarStime,var1); TL2 = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2); Text_Delete(Tx1); Text_Delete(Tx2); tx1 = Text_New(NextBarSdate,NextBarStime,var1,NumToStr(var1,소숫점표시자릿수)); tx2 = Text_New(NextBarSdate,NextBarStime,var2,NumToStr(var2,소숫점표시자릿수)); } Else { TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1); TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2); Text_SetLocation(tx1,sdate,stime,var1); Text_SetLocation(tx2,sdate,stime,var2); } } 3 input : 소숫점표시자릿수(2); var : TL1(0),TL2(0),TL3(0),TL4(0),TX1(0),TX2(0),TX3(0),TX4(0); BLO = iff(A ==1 , up_A , down_A); if MarketPosition <= 0 and crossup(C,BLO) Then { buy("b"); var1 = C; var2 = (H+L)/2; var3 = h[1]; var4 = l[1]; TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); 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); Text_Delete(Tx1); Text_Delete(Tx2); Text_Delete(Tx3); Text_Delete(Tx4); tx1 = Text_New(NextBarSdate,NextBarStime,var1,NumToStr(var1,소숫점표시자릿수)); tx2 = Text_New(NextBarSdate,NextBarStime,var2,NumToStr(var2,소숫점표시자릿수)); tx3 = Text_New(NextBarSdate,NextBarStime,var3,NumToStr(var3,소숫점표시자릿수)); tx4 = Text_New(NextBarSdate,NextBarStime,var4,NumToStr(var4,소숫점표시자릿수)); } if MarketPosition >= 0 and CrossDown(C,BLO) Then { sell("s"); var1 = C; var2 = (H+L)/2; var3 = h[1]; var4 = l[1]; TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); 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); Text_Delete(Tx1); Text_Delete(Tx2); Text_Delete(Tx3); Text_Delete(Tx4); tx1 = Text_New(NextBarSdate,NextBarStime,var1,NumToStr(var1,소숫점표시자릿수)); tx2 = Text_New(NextBarSdate,NextBarStime,var2,NumToStr(var2,소숫점표시자릿수)); tx3 = Text_New(NextBarSdate,NextBarStime,var3,NumToStr(var3,소숫점표시자릿수)); tx4 = Text_New(NextBarSdate,NextBarStime,var4,NumToStr(var4,소숫점표시자릿수)); } if MarketPosition != 0 then { TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1); TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2); TL_SetEnd(TL3,NextBarSdate,NextBarStime,var3); TL_SetEnd(TL4,NextBarSdate,NextBarStime,var4); Text_SetLocation(tx1,sdate,stime,var1); Text_SetLocation(tx2,sdate,stime,var2); Text_SetLocation(tx3,sdate,stime,var3); Text_SetLocation(tx4,sdate,stime,var4); } 즐거운 하루되세요 > 프레스콜 님이 쓴 글입니다. > 제목 : 수정좀 부탁드려요 > 수고가 많으십니다 추가좀 부탁드립니다 아래의 수식에서 마지막 신호에만 신호발생캔들의 종가와 중심가에 선과 수치가 나오게 부탁드립니다. BLO = iff(A ==1 , up_A , down_A); if crossup(C,BLO) Then buy("b"); if CrossDown(C,BLO) Then sell("s"); } 2 전체신호에 직전매도와 매수의 최저값 최고값과 선과 수치도 부탁드립니다. 3. 1번에서 신호직전캔들의 고저가도 부탁드립니다.