커뮤니티

문의(TRP)

프로필 이미지
TRF
2013-04-26 07:57:51
268
글번호 62515
답변완료
1. 10이평선이 있을 경우 10이평선을 돌파할때 선물 가격을 변수에 저장하는 방법 좀 부탁드립니다. 2. 아래와 같이 만들었습니다. 전고점을 상향돌파했는데 얼마지나지 않아 전고점을 아래로 붕괴했고, 10선을 깼을때 바로 청산하고자 합니다. (전고점돌파시에 그 가격을 변수에 저장하고 그 가격을 아래로 붕괴했을 때 청산) 아래식 검증부탁드리고, 매수청산식도 간단하게 부탁드리겠습니다. VARS: LEFT(10), RIGHT(10); VARS: PrevHigh(0), PrevLow(0), MidValue(0), MaxValue(0), MinValue(0); if (SwingHigh(1, H, LEFT, RIGHT, LEFT + RIGHT + 1) != -1) then { PrevHigh = H[RIGHT]; } if (SwingLow(1, L, LEFT, RIGHT, LEFT + RIGHT + 1) != -1) then { PrevLow = L[RIGHT]; } VARS: TICKS_BR_X(3); VARS: IsXUpPrevHigh(FALSE); VARS: IsXUpPrevHighFail(FALSE); VARS: idxXUpPrevHigh(-1); VARS: idxXUpPrevHighFail(-1); if (CrossUp(CLOSE, PrevHigh + PriceScale * TICKS_BR_X)) then { IsXUpPrevHigh = TRUE; idxXUpPrevHigh = index; } if (CrossDown(CLOSE, PrevHigh - PriceScale * TICKS_BR_X)) then { IsXUpPrevHighFail = TRUE; idxXUpPrevHighFail = index; } 3. PlaySound 실행경로를 변수를 써서 바꿀 수 있나요? 예스트레이더 하나는 A컴퓨터에 C:에 설치되어 있고, 예스트레이더 다른 하나는 B컴퓨터에 E:에 설치되어 있을때 playsound("C:₩예스트레이더₩data₩Sound₩alert7.wav"); 위와 같이 절대적 경로로 하면 매번 C:를 E:로 코드상 모두 바꾸어줘야 합니다. C++언어에서 #define USER_PATH "C:\" 으로 정의하고 strPath = USER_PATH + "Sound\alert7.waw"; 로 사용가능한 것처럼 한번의 수정으로 모든 경로를 바꾸고자 합니다. 방법이 있는지요? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-26 16:01:26

안녕하세요? 예스스탁입니다. playsound경로는 말씀하신 것처럼 바꿀 수 없습니다. 요청하신 돌파시점의 고가를 저장하는 식은 아래와 같이 작성하시면 됩니다. VARS: LEFT(10), RIGHT(10); VARS: PrevHigh(0), PrevLow(0), MidValue(0), MaxValue(0), MinValue(0); if (SwingHigh(1, H, LEFT, RIGHT, LEFT + RIGHT + 1) != -1) then { PrevHigh = H[RIGHT]; } if (SwingLow(1, L, LEFT, RIGHT, LEFT + RIGHT + 1) != -1) then { PrevLow = L[RIGHT]; } VARS: TICKS_BR_X(3); VARS: IsXUpPrevHigh(FALSE); VARS: IsXUpPrevHighFail(FALSE); VARS: idxXUpPrevHigh(-1); VARS: idxXUpPrevHighFail(-1); var : HValue(0); if (CrossUp(CLOSE, PrevHigh + PriceScale * TICKS_BR_X)) then { IsXUpPrevHigh = TRUE; idxXUpPrevHigh = index; HValue = H; buy(); } if MarketPosition == 1 and CrossDown(C, Hvalue-PriceScale * TICKS_BR_X) then exitlong(); 감사합니다. > TRF 님이 쓴 글입니다. > 제목 : 문의(TRP) > 1. 10이평선이 있을 경우 10이평선을 돌파할때 선물 가격을 변수에 저장하는 방법 좀 부탁드립니다. 2. 아래와 같이 만들었습니다. 전고점을 상향돌파했는데 얼마지나지 않아 전고점을 아래로 붕괴했고, 10선을 깼을때 바로 청산하고자 합니다. (전고점돌파시에 그 가격을 변수에 저장하고 그 가격을 아래로 붕괴했을 때 청산) 아래식 검증부탁드리고, 매수청산식도 간단하게 부탁드리겠습니다. VARS: LEFT(10), RIGHT(10); VARS: PrevHigh(0), PrevLow(0), MidValue(0), MaxValue(0), MinValue(0); if (SwingHigh(1, H, LEFT, RIGHT, LEFT + RIGHT + 1) != -1) then { PrevHigh = H[RIGHT]; } if (SwingLow(1, L, LEFT, RIGHT, LEFT + RIGHT + 1) != -1) then { PrevLow = L[RIGHT]; } VARS: TICKS_BR_X(3); VARS: IsXUpPrevHigh(FALSE); VARS: IsXUpPrevHighFail(FALSE); VARS: idxXUpPrevHigh(-1); VARS: idxXUpPrevHighFail(-1); if (CrossUp(CLOSE, PrevHigh + PriceScale * TICKS_BR_X)) then { IsXUpPrevHigh = TRUE; idxXUpPrevHigh = index; } if (CrossDown(CLOSE, PrevHigh - PriceScale * TICKS_BR_X)) then { IsXUpPrevHighFail = TRUE; idxXUpPrevHighFail = index; } 3. PlaySound 실행경로를 변수를 써서 바꿀 수 있나요? 예스트레이더 하나는 A컴퓨터에 C:에 설치되어 있고, 예스트레이더 다른 하나는 B컴퓨터에 E:에 설치되어 있을때 playsound("C:₩예스트레이더₩data₩Sound₩alert7.wav"); 위와 같이 절대적 경로로 하면 매번 C:를 E:로 코드상 모두 바꾸어줘야 합니다. C++언어에서 #define USER_PATH "C:₩" 으로 정의하고 strPath = USER_PATH + "Sound₩alert7.waw"; 로 사용가능한 것처럼 한번의 수정으로 모든 경로를 바꾸고자 합니다. 방법이 있는지요? 감사합니다.