커뮤니티

signal 가격 저장변수

프로필 이미지
새로운세상
2013-03-06 23:12:39
2441
글번호 222221
답변완료
안녕하세요.. 다음 두가지 수식 부탁드립니다. 1) function Main_OnStart() { Start = 0; } function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 1 ) { Start = 1; 이하 수식 중략 위와같이 차트 매수신호 발생시 진입할 때, 매수신호 가격을 저장하는 수식 2) 위의 매수신호 가격이 저장된 변수를 이용하여, '매수신호가격 발생시점이후, 매수신호가격과 최고가의 차이가 2pt이상 발생한 적이 없다면' 이라는 수식 부탁드립니다. ** 최고가 역시 매수신호 발생시점이후 최고가 입니다. ** 매수신호가격과 최고가의 차이가 2pt이상 발생한 적이 없다로 꼭 부탁드립니다. (로직상 '현재 2pt이내 상태라면'이라는 수식과 다르기 때문입니다) 이상입니다. 그럼 오늘도 즐거운 시간되시기를 바라며, 감사합니다 !!!
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2013-03-07 20:23:01

안녕하세요 예스스탁입니다. var SignalPrice; var HH; function Main_OnStart() { Start = 0; } function Chart1_OnRiseSignal(Signal) { SignalPrice = 0; if (Signal.signalKind == 1 ) { Start = 1; SignalPrice = Signal.price;//매수신호가격 HH = 0; } } function Main_OnUp*dateMarket(sItemCode, lUp*dateID) { if (Main.GetOrderCode(sItemCode) == Main.GetOrderCode(MarketData1.code)) { //최고가 계산 if (SignalPrice > 0 && MarketData1.current > HH) { HH = MarketData1.current; } } } 종목객체에 차트 종목을 하나 추가하셔야 합니다. 위식에서는 MarketData1로 추가했습니다. 변수 SignalPrice가 매수신호 발생시 신호가격입니다. SignalPrice는 차트에서 신호가 발생하면 우선 0값을 가진후에 매수신호이면 신호가격을 저장합니다. 즉 매수신호를 제외하고는 모두 0값입니다. 신호발생후 최고가격은 OnUp*dateMarket에서 수행합니다. SignalPrice가 0일때는 수행하지 않습니다. 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : signal 가격 저장변수 > 안녕하세요.. 다음 두가지 수식 부탁드립니다. 1) function Main_OnStart() { Start = 0; } function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 1 ) { Start = 1; 이하 수식 중략 위와같이 차트 매수신호 발생시 진입할 때, 매수신호 가격을 저장하는 수식 2) 위의 매수신호 가격이 저장된 변수를 이용하여, '매수신호가격 발생시점이후, 매수신호가격과 최고가의 차이가 2pt이상 발생한 적이 없다면' 이라는 수식 부탁드립니다. ** 최고가 역시 매수신호 발생시점이후 최고가 입니다. ** 매수신호가격과 최고가의 차이가 2pt이상 발생한 적이 없다로 꼭 부탁드립니다. (로직상 '현재 2pt이내 상태라면'이라는 수식과 다르기 때문입니다) 이상입니다. 그럼 오늘도 즐거운 시간되시기를 바라며, 감사합니다 !!!
프로필 이미지

새로운세상

2013-03-07 20:58:08

우선 답변 감사합니다. 그런데 두번째 질문에 대한 답변이 일부 누락되어 있네요. 답변해주신 수식상의 변수로 'SignalPrice와 HH 의 차이가 2pt이상 발생한 적이 없다면'을 Spot에서는 어떻게 표현할지 모르겠습니다. 아래 질문에서도 말씀드린 것처럼 저의 로직상 위의 표현을 'SignalPrice와 HH 의 차이가 2pt이내라면'으로 대체할 수 없는 상태입니다. 번거로우시겠지만 이부분 다시 한번 부탁드립니다. 감사합니다 !!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : signal 가격 저장변수 > 안녕하세요 예스스탁입니다. var SignalPrice; var HH; function Main_OnStart() { Start = 0; } function Chart1_OnRiseSignal(Signal) { SignalPrice = 0; if (Signal.signalKind == 1 ) { Start = 1; SignalPrice = Signal.price;//매수신호가격 HH = 0; } } function Main_OnUp*dateMarket(sItemCode, lUp*dateID) { if (Main.GetOrderCode(sItemCode) == Main.GetOrderCode(MarketData1.code)) { //최고가 계산 if (SignalPrice > 0 && MarketData1.current > HH) { HH = MarketData1.current; } } } 종목객체에 차트 종목을 하나 추가하셔야 합니다. 위식에서는 MarketData1로 추가했습니다. 변수 SignalPrice가 매수신호 발생시 신호가격입니다. SignalPrice는 차트에서 신호가 발생하면 우선 0값을 가진후에 매수신호이면 신호가격을 저장합니다. 즉 매수신호를 제외하고는 모두 0값입니다. 신호발생후 최고가격은 OnUp*dateMarket에서 수행합니다. SignalPrice가 0일때는 수행하지 않습니다. 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : signal 가격 저장변수 > 안녕하세요.. 다음 두가지 수식 부탁드립니다. 1) function Main_OnStart() { Start = 0; } function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 1 ) { Start = 1; 이하 수식 중략 위와같이 차트 매수신호 발생시 진입할 때, 매수신호 가격을 저장하는 수식 2) 위의 매수신호 가격이 저장된 변수를 이용하여, '매수신호가격 발생시점이후, 매수신호가격과 최고가의 차이가 2pt이상 발생한 적이 없다면' 이라는 수식 부탁드립니다. ** 최고가 역시 매수신호 발생시점이후 최고가 입니다. ** 매수신호가격과 최고가의 차이가 2pt이상 발생한 적이 없다로 꼭 부탁드립니다. (로직상 '현재 2pt이내 상태라면'이라는 수식과 다르기 때문입니다) 이상입니다. 그럼 오늘도 즐거운 시간되시기를 바라며, 감사합니다 !!!
프로필 이미지

예스스탁 예스스탁 답변

2013-03-08 10:50:08

> 새로운세상 님이 쓴 글입니다. > 제목 : Re : Re : signal 가격 저장변수 > 우선 답변 감사합니다. 그런데 두번째 질문에 대한 답변이 일부 누락되어 있네요. 답변해주신 수식상의 변수로 'SignalPrice와 HH 의 차이가 2pt이상 발생한 적이 없다면'을 Spot에서는 어떻게 표현할지 모르겠습니다. 아래 질문에서도 말씀드린 것처럼 저의 로직상 위의 표현을 'SignalPrice와 HH 의 차이가 2pt이내라면'으로 대체할 수 없는 상태입니다. 번거로우시겠지만 이부분 다시 한번 부탁드립니다. 감사합니다 !!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : signal 가격 저장변수 > 안녕하세요 예스스탁입니다. var SignalPrice; var HH; function Main_OnStart() { Start = 0; } function Chart1_OnRiseSignal(Signal) { SignalPrice = 0; if (Signal.signalKind == 1 ) { Start = 1; SignalPrice = Signal.price;//매수신호가격 HH = 0; } } function Main_OnUp*dateMarket(sItemCode, lUp*dateID) { if (Main.GetOrderCode(sItemCode) == Main.GetOrderCode(MarketData1.code)) { //최고가 계산 if (SignalPrice > 0 && MarketData1.current > HH) { HH = MarketData1.current; } } } 종목객체에 차트 종목을 하나 추가하셔야 합니다. 위식에서는 MarketData1로 추가했습니다. 변수 SignalPrice가 매수신호 발생시 신호가격입니다. SignalPrice는 차트에서 신호가 발생하면 우선 0값을 가진후에 매수신호이면 신호가격을 저장합니다. 즉 매수신호를 제외하고는 모두 0값입니다. 신호발생후 최고가격은 OnUp*dateMarket에서 수행합니다. SignalPrice가 0일때는 수행하지 않습니다. 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : signal 가격 저장변수 > 안녕하세요.. 다음 두가지 수식 부탁드립니다. 1) function Main_OnStart() { Start = 0; } function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 1 ) { Start = 1; 이하 수식 중략 위와같이 차트 매수신호 발생시 진입할 때, 매수신호 가격을 저장하는 수식 2) 위의 매수신호 가격이 저장된 변수를 이용하여, '매수신호가격 발생시점이후, 매수신호가격과 최고가의 차이가 2pt이상 발생한 적이 없다면' 이라는 수식 부탁드립니다. ** 최고가 역시 매수신호 발생시점이후 최고가 입니다. ** 매수신호가격과 최고가의 차이가 2pt이상 발생한 적이 없다로 꼭 부탁드립니다. (로직상 '현재 2pt이내 상태라면'이라는 수식과 다르기 때문입니다) 이상입니다. 그럼 오늘도 즐거운 시간되시기를 바라며, 감사합니다 !!!