커뮤니티

부탁드립니다.

프로필 이미지
vmfha
2015-06-21 16:35:23
145
글번호 87450
답변완료

첨부 이미지

그림에서 노란화살표의 신호가 발생되지않게 부탁드립니다. pointstop 익절후 같은신호의 발생이 안되게 부탁드립니다. 익절후에는 ( 만약 매수의경우 ) 다른진입신호( 진입신호의 4가지중 하나이상이 매도발생후 매수로 돌아설때)나 반대신호만 발생되게 부탁드립니다. input : ,익절틱수(10); Input : af(0.02), maxAF(0.2); Input : SonarP(9), SonarS(9); input : g(13),r(25),s(2); Input : TrixP(12),TrixS(9); var : SonarV(0),SonarSig(0); var : SMIv(0),T(0); var : TRIXv(0),TRIXsig(0),entry(0); var1 = SAR(af,maxAF); SonarV = SONAR(SonarP); SonarSig = ema(SonarV,SonarS); SMIv = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5, r),s) * 100 / (0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s)) ; TRIXv = TRIX(TrixP); TRIXsig = ema(TRIXv,TrixS); if SMIv > SMIv[1] Then T = 1; if SMIv < SMIv[1] Then T = -1; # 매수/매도청산 If C > var1 and SonarSig > SonarSig[1] and TRIXsig > TRIXsig[1] and T == 1 Then { if entry == 0 or (entry >= 1 and MarketPosition == -1) and (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == false) or (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == true and countif(C > var1 and SonarSig > SonarSig[1] and TRIXsig > TRIXsig[1] and T == 1,BarsSinceExit(1)) >= 1) Then Buy(); } # 매도/매수청산 If C < var1 and SonarSig < SonarSig[1] and TRIXsig < TRIXsig[1] and T == -1 Then { if entry == 0 or (entry >= 1 and MarketPosition == 1) and (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == false) or (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == true and countif(C < var1 and SonarSig < SonarSig[1] and TRIXsig < TRIXsig[1] and T == -1,BarsSinceExit(1)) >= 1) Then Sell(); } { if MarketPosition == 1 and C < var1 and TRIXsig < TRIXsig[1] and T == -1 Then{ ExitLong(); } } { if MarketPosition == -1 and C > var1 and TRIXsig > TRIXsig[1] and T == 1 Then{ ExitShort(); } } SetStopProfittarget(PriceScale*익절틱수, PointStop);
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2015-06-22 14:13:21

안녕하세요 예스스탁입니다. input : ,익절틱수(10); Input : af(0.02), maxAF(0.2); Input : SonarP(9), SonarS(9); input : g(13),r(25),s(2); Input : TrixP(12),TrixS(9); var : SonarV(0),SonarSig(0); var : SMIv(0),T(0); var : TRIXv(0),TRIXsig(0),entry(0); var1 = SAR(af,maxAF); SonarV = SONAR(SonarP); SonarSig = ema(SonarV,SonarS); SMIv = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5, r),s) * 100 / (0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s)) ; TRIXv = TRIX(TrixP); TRIXsig = ema(TRIXv,TrixS); if SMIv > SMIv[1] Then T = 1; if SMIv < SMIv[1] Then T = -1; if bdate != bdate[1] Then entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; Condition1 = MarketPosition(1) == 1 and IsExitName("StopProfittarget",1) == true; Condition2 = MarketPosition(1) == -1 and IsExitName("StopProfittarget",1) == true; If C > var1 and SonarSig > SonarSig[1] and TRIXsig > TRIXsig[1] and T == 1 Then { if entry == 0 or (entry >= 1 and MarketPosition == -1) and (entry >= 1 and MarketPosition == 0 and Condition1 == false) or (entry >= 1 and MarketPosition == 0 and Condition1 == true and countif(C < var1 or SonarSig < SonarSig[1] or TRIXsig < TRIXsig[1] and T == -1,BarsSinceExit(1)) >= 1) Then Buy(); } # 매도/매수청산 If C < var1 and SonarSig < SonarSig[1] and TRIXsig < TRIXsig[1] and T == -1 Then { if entry == 0 or (entry >= 1 and MarketPosition == 1) and (entry >= 1 and MarketPosition == 0 and Condition2 == false) or (entry >= 1 and MarketPosition == 0 and Condition2 == true and countif(C > var1 or SonarSig > SonarSig[1] or TRIXsig > TRIXsig[1] or T == 1,BarsSinceExit(1)) >= 1) Then Sell(); } if MarketPosition == 1 and C < var1 and TRIXsig < TRIXsig[1] and T == -1 Then{ ExitLong(); } if MarketPosition == -1 and C > var1 and TRIXsig > TRIXsig[1] and T == 1 Then{ ExitShort(); } SetStopProfittarget(PriceScale*익절틱수, PointStop); 즐거운 하루되세요 > vmfha 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 그림에서 노란화살표의 신호가 발생되지않게 부탁드립니다. pointstop 익절후 같은신호의 발생이 안되게 부탁드립니다. 익절후에는 ( 만약 매수의경우 ) 다른진입신호( 진입신호의 4가지중 하나이상이 매도발생후 매수로 돌아설때)나 반대신호만 발생되게 부탁드립니다. input : ,익절틱수(10); Input : af(0.02), maxAF(0.2); Input : SonarP(9), SonarS(9); input : g(13),r(25),s(2); Input : TrixP(12),TrixS(9); var : SonarV(0),SonarSig(0); var : SMIv(0),T(0); var : TRIXv(0),TRIXsig(0),entry(0); var1 = SAR(af,maxAF); SonarV = SONAR(SonarP); SonarSig = ema(SonarV,SonarS); SMIv = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5, r),s) * 100 / (0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s)) ; TRIXv = TRIX(TrixP); TRIXsig = ema(TRIXv,TrixS); if SMIv > SMIv[1] Then T = 1; if SMIv < SMIv[1] Then T = -1; # 매수/매도청산 If C > var1 and SonarSig > SonarSig[1] and TRIXsig > TRIXsig[1] and T == 1 Then { if entry == 0 or (entry >= 1 and MarketPosition == -1) and (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == false) or (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == true and countif(C > var1 and SonarSig > SonarSig[1] and TRIXsig > TRIXsig[1] and T == 1,BarsSinceExit(1)) >= 1) Then Buy(); } # 매도/매수청산 If C < var1 and SonarSig < SonarSig[1] and TRIXsig < TRIXsig[1] and T == -1 Then { if entry == 0 or (entry >= 1 and MarketPosition == 1) and (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == false) or (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == true and countif(C < var1 and SonarSig < SonarSig[1] and TRIXsig < TRIXsig[1] and T == -1,BarsSinceExit(1)) >= 1) Then Sell(); } { if MarketPosition == 1 and C < var1 and TRIXsig < TRIXsig[1] and T == -1 Then{ ExitLong(); } } { if MarketPosition == -1 and C > var1 and TRIXsig > TRIXsig[1] and T == 1 Then{ ExitShort(); } } SetStopProfittarget(PriceScale*익절틱수, PointStop);
프로필 이미지

vmfha

2015-06-22 14:54:59

신호발생이 제대로 안되네요. 다시 검토 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다. > 안녕하세요 예스스탁입니다. input : ,익절틱수(10); Input : af(0.02), maxAF(0.2); Input : SonarP(9), SonarS(9); input : g(13),r(25),s(2); Input : TrixP(12),TrixS(9); var : SonarV(0),SonarSig(0); var : SMIv(0),T(0); var : TRIXv(0),TRIXsig(0),entry(0); var1 = SAR(af,maxAF); SonarV = SONAR(SonarP); SonarSig = ema(SonarV,SonarS); SMIv = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5, r),s) * 100 / (0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s)) ; TRIXv = TRIX(TrixP); TRIXsig = ema(TRIXv,TrixS); if SMIv > SMIv[1] Then T = 1; if SMIv < SMIv[1] Then T = -1; if bdate != bdate[1] Then entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; Condition1 = MarketPosition(1) == 1 and IsExitName("StopProfittarget",1) == true; Condition2 = MarketPosition(1) == -1 and IsExitName("StopProfittarget",1) == true; If C > var1 and SonarSig > SonarSig[1] and TRIXsig > TRIXsig[1] and T == 1 Then { if entry == 0 or (entry >= 1 and MarketPosition == -1) and (entry >= 1 and MarketPosition == 0 and Condition1 == false) or (entry >= 1 and MarketPosition == 0 and Condition1 == true and countif(C < var1 or SonarSig < SonarSig[1] or TRIXsig < TRIXsig[1] and T == -1,BarsSinceExit(1)) >= 1) Then Buy(); } # 매도/매수청산 If C < var1 and SonarSig < SonarSig[1] and TRIXsig < TRIXsig[1] and T == -1 Then { if entry == 0 or (entry >= 1 and MarketPosition == 1) and (entry >= 1 and MarketPosition == 0 and Condition2 == false) or (entry >= 1 and MarketPosition == 0 and Condition2 == true and countif(C > var1 or SonarSig > SonarSig[1] or TRIXsig > TRIXsig[1] or T == 1,BarsSinceExit(1)) >= 1) Then Sell(); } if MarketPosition == 1 and C < var1 and TRIXsig < TRIXsig[1] and T == -1 Then{ ExitLong(); } if MarketPosition == -1 and C > var1 and TRIXsig > TRIXsig[1] and T == 1 Then{ ExitShort(); } SetStopProfittarget(PriceScale*익절틱수, PointStop); 즐거운 하루되세요 > vmfha 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 그림에서 노란화살표의 신호가 발생되지않게 부탁드립니다. pointstop 익절후 같은신호의 발생이 안되게 부탁드립니다. 익절후에는 ( 만약 매수의경우 ) 다른진입신호( 진입신호의 4가지중 하나이상이 매도발생후 매수로 돌아설때)나 반대신호만 발생되게 부탁드립니다. input : ,익절틱수(10); Input : af(0.02), maxAF(0.2); Input : SonarP(9), SonarS(9); input : g(13),r(25),s(2); Input : TrixP(12),TrixS(9); var : SonarV(0),SonarSig(0); var : SMIv(0),T(0); var : TRIXv(0),TRIXsig(0),entry(0); var1 = SAR(af,maxAF); SonarV = SONAR(SonarP); SonarSig = ema(SonarV,SonarS); SMIv = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5, r),s) * 100 / (0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s)) ; TRIXv = TRIX(TrixP); TRIXsig = ema(TRIXv,TrixS); if SMIv > SMIv[1] Then T = 1; if SMIv < SMIv[1] Then T = -1; # 매수/매도청산 If C > var1 and SonarSig > SonarSig[1] and TRIXsig > TRIXsig[1] and T == 1 Then { if entry == 0 or (entry >= 1 and MarketPosition == -1) and (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == false) or (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == true and countif(C > var1 and SonarSig > SonarSig[1] and TRIXsig > TRIXsig[1] and T == 1,BarsSinceExit(1)) >= 1) Then Buy(); } # 매도/매수청산 If C < var1 and SonarSig < SonarSig[1] and TRIXsig < TRIXsig[1] and T == -1 Then { if entry == 0 or (entry >= 1 and MarketPosition == 1) and (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == false) or (entry >= 1 and MarketPosition == 0 and IsExitName("StopProfittarget",1) == true and countif(C < var1 and SonarSig < SonarSig[1] and TRIXsig < TRIXsig[1] and T == -1,BarsSinceExit(1)) >= 1) Then Sell(); } { if MarketPosition == 1 and C < var1 and TRIXsig < TRIXsig[1] and T == -1 Then{ ExitLong(); } } { if MarketPosition == -1 and C > var1 and TRIXsig > TRIXsig[1] and T == 1 Then{ ExitShort(); } } SetStopProfittarget(PriceScale*익절틱수, PointStop);