안녕하세요..
다음 두가지 수식 부탁드립니다.
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이내 상태라면'이라는 수식과 다르기 때문입니다)
이상입니다.
그럼 오늘도 즐거운 시간되시기를 바라며,
감사합니다 !!!