커뮤니티

문의드립니다.

프로필 이미지
올독
2023-03-21 00:46:47
1407
글번호 167355
답변완료
안녕하세요!! 항상 수고가 많으십니다^^ 감사드립니다. 몇 가지 질문 좀 드리겠습니다. 1. HH10 = (High[1] + High[2] + High[3] + High[4] + High[5] + High[6] + High[7] + High[8] + High[9] + High[10]) /10 ; TL_Delete(TL1); TL1 = TL_New(sDate,sTime,HH10,NextBarSdate,NextBarStime,HH10); TL_SetExtRight(TL1,True); TL_SetColor(TL1,Red); TL_SetSize(TL1,0); TL_SetStyle(TL1,3); Text_Delete(TX1); TX1 = Text_New(sDate,sTime,HH10,"가격"+NumToStr(HH10,2)); Text_SetStyle(TX1,0,1); Text_SetColor(TX1,Red); Text_SetSize(TX1,11); Text_SetBold(TX1,1); 위 수식에서 HH10 계산된 값과 TL1 우측가로선 값이 오차가 생기면서 다른 가격으로 그려지고 있습니다. HH10 값과 같은 수치로 그려지게 부탁드립니다. 2. A조건 만족시 A사운드 , B조건 만족시 B사운드 , C조건 만족시 C사운드 한가지 조건 만족시에는 사운드가 정상적으로 작동됩니다. 하지만 한번에 2가지 또는 3가지 조건이 동시에 만족시 사운드가 겹쳐지지 않고 랜덤으로 한가지 사운드만 출력되고 2번째 3번째 사운드는 나오지 않습니다. (프로그램이 중복사운드가 되지 않게 되는거 같습니다) 3가지 조건이 동시에 만족시 어쩔땐 A사운드 어쩔땐B사운드 어쩔땐 C사운드 랜덤으로 나옵니다. A B C 3가지 조건이 동시에 만족시 무조건 C사운드만 나오게 할 수 없을까요? 수식 순서변경 조건 변경 여러가지로 변경해보아도 동시에 조건이 만족할 때 사운드는 랜덤으로 나옵니다. 조건 동시만족시 우선순위 수식 사운드가 출력되게 할 수 있을까요? 3. 주로 크루드 오일을 매매 하고 있어서 수시 설정값들이 0.01 단위로 설정 되어 있는데 나스닥이나 S&P500 으로 종목 변경시 수식값을 자동으로 0.25 단위로 변경되게 할 수 있나요? 예) +0.03 이면 종목변경시 +0.75 변경 감사드립니다^^
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-21 11:20:11

안녕하세요 예스스탁입니다. 1 추세선과 텍스트는 봉완성시에 동작합니다. 차트의 마지막봉은 미완성봉으로 해당값을 기준으로 출력되게는 할수 없습니다. 2 아래와 같이 작성하시면 순서상 가장 마지막에 만족한 사운드만 출력됩니다. var : sound(0); sound = 0; if 조건1 Then { sound = 1; } if 조건2 Then { sound = 2; } if 조건3 Then { sound = 3; } if sound == 1 Then { PlaySound("C:₩NHTrader(x64)₩data₩Sound₩medo.wav"); } if sound == 2 Then { PlaySound("C:₩NHTrader(x64)₩data₩Sound₩mesu.wav"); } if sound == 3 Then { PlaySound("C:₩NHTrader(x64)₩data₩Sound₩stop.wav"); } 3 수식설정값이 어떤값인지 알수 없습니다. 외부변수이면 직접 설정값을 변경하셔야하고 내부 계산식이면 아래와 같이 결과값을 해당종목의 호가단위에 맞춰 계산하시면 됩니다. var1 = ma(C,20); Value1 = (var1/PriceScale)*PriceScale; if var1-value1 >= PriceScale/2 Then value1 = value1+PriceScale; plot1(value1); 즐거운 하루되세요 > 올독 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요!! 항상 수고가 많으십니다^^ 감사드립니다. 몇 가지 질문 좀 드리겠습니다. 1. HH10 = (High[1] + High[2] + High[3] + High[4] + High[5] + High[6] + High[7] + High[8] + High[9] + High[10]) /10 ; TL_Delete(TL1); TL1 = TL_New(sDate,sTime,HH10,NextBarSdate,NextBarStime,HH10); TL_SetExtRight(TL1,True); TL_SetColor(TL1,Red); TL_SetSize(TL1,0); TL_SetStyle(TL1,3); Text_Delete(TX1); TX1 = Text_New(sDate,sTime,HH10,"가격"+NumToStr(HH10,2)); Text_SetStyle(TX1,0,1); Text_SetColor(TX1,Red); Text_SetSize(TX1,11); Text_SetBold(TX1,1); 위 수식에서 HH10 계산된 값과 TL1 우측가로선 값이 오차가 생기면서 다른 가격으로 그려지고 있습니다. HH10 값과 같은 수치로 그려지게 부탁드립니다. 2. A조건 만족시 A사운드 , B조건 만족시 B사운드 , C조건 만족시 C사운드 한가지 조건 만족시에는 사운드가 정상적으로 작동됩니다. 하지만 한번에 2가지 또는 3가지 조건이 동시에 만족시 사운드가 겹쳐지지 않고 랜덤으로 한가지 사운드만 출력되고 2번째 3번째 사운드는 나오지 않습니다. (프로그램이 중복사운드가 되지 않게 되는거 같습니다) 3가지 조건이 동시에 만족시 어쩔땐 A사운드 어쩔땐B사운드 어쩔땐 C사운드 랜덤으로 나옵니다. A B C 3가지 조건이 동시에 만족시 무조건 C사운드만 나오게 할 수 없을까요? 수식 순서변경 조건 변경 여러가지로 변경해보아도 동시에 조건이 만족할 때 사운드는 랜덤으로 나옵니다. 조건 동시만족시 우선순위 수식 사운드가 출력되게 할 수 있을까요? 3. 주로 크루드 오일을 매매 하고 있어서 수시 설정값들이 0.01 단위로 설정 되어 있는데 나스닥이나 S&P500 으로 종목 변경시 수식값을 자동으로 0.25 단위로 변경되게 할 수 있나요? 예) +0.03 이면 종목변경시 +0.75 변경 감사드립니다^^