커뮤니티

문의

프로필 이미지
이주엽
2016-12-22 09:36:48
117
글번호 105174
답변완료
예스트레이더에서 아래 수식을 사용하려하는 데 오류가 뜨네요. 예스에서 사용할 수 있도록 교정부탁드립니다. 감사합니다. Param : A_value(257.6), B_value(257.4); Param : BarsEntryInterval(60), pMaxContracts(2); Var : PreTT(0), TT(0); If date <> date[1] Then Begin PreTT = TotalTrades[1]; End; If CrossUp(C, A_value) Then ExitShort("BX"); If CrossDown(C, B_value) Then ExitLong("SX"); If time <= 143000 And TT - PreTT <= 2 Then Begin If CrossUp(C, A_value) Then Buy("B"); If CrossDown(C, B_value) Then Sell("S"); End; if SignalPosition = 1 And C > A_value And CurrentContracts < pMaxContracts Then Begin if BarsSinceEntry = ( 1 * BarsEntryInterval) Then Buy("reBuy1"); End Else if SignalPosition = -1 And C < B_value And CurrentContracts < pMaxContracts Then Begin if BarsSinceEntry = ( 1 * BarsEntryInterval) Then Sell("reSell1"); End;
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-12-22 13:53:42

안녕하세요 예스스탁입니다. input : A_value(257.6), B_value(257.4); input : BarsEntryInterval(60), pMaxContracts(2); Var : PreTT(0), TT(0); If date <> date[1] Then Begin PreTT = TotalTrades[1]; End; If CrossUp(C, A_value) Then ExitShort("BX"); If CrossDown(C, B_value) Then ExitLong("SX"); If time <= 143000 And TT - PreTT <= 2 Then Begin If CrossUp(C, A_value) Then Buy("B"); If CrossDown(C, B_value) Then Sell("S"); End; if MarketPosition == 1 And C > A_value And CurrentContracts < pMaxContracts Then Begin if BarsSinceEntry == ( 1 * BarsEntryInterval) Then Buy("reBuy1"); End Else if MarketPosition == -1 And C < B_value And CurrentContracts < pMaxContracts Then Begin if BarsSinceEntry == ( 1 * BarsEntryInterval) Then Sell("reSell1"); End; 즐거운 하루되세요 > 이주엽 님이 쓴 글입니다. > 제목 : 문의 > 예스트레이더에서 아래 수식을 사용하려하는 데 오류가 뜨네요. 예스에서 사용할 수 있도록 교정부탁드립니다. 감사합니다. Param : A_value(257.6), B_value(257.4); Param : BarsEntryInterval(60), pMaxContracts(2); Var : PreTT(0), TT(0); If date <> date[1] Then Begin PreTT = TotalTrades[1]; End; If CrossUp(C, A_value) Then ExitShort("BX"); If CrossDown(C, B_value) Then ExitLong("SX"); If time <= 143000 And TT - PreTT <= 2 Then Begin If CrossUp(C, A_value) Then Buy("B"); If CrossDown(C, B_value) Then Sell("S"); End; if SignalPosition = 1 And C > A_value And CurrentContracts < pMaxContracts Then Begin if BarsSinceEntry = ( 1 * BarsEntryInterval) Then Buy("reBuy1"); End Else if SignalPosition = -1 And C < B_value And CurrentContracts < pMaxContracts Then Begin if BarsSinceEntry = ( 1 * BarsEntryInterval) Then Sell("reSell1"); End;