첨부 이미지
그림1
안녕 하세요?
수식 작성중 어려움이 있어 질문드립니다.
사진에 노란색부분에 진입을 한 상황으로 가정하고 설명 드리겠습니다.
진입시 HHH,LLL 파동의 고,저를 변수에 저장 했습니다.
if MarketPosition >= 0 then
{
HHH = 고[1,1];
LLL = 저[1,1];
P7 = tx7+((tx9-tx10)*AAA);
}
그이후 녹색상황으로 진행시 고,저가 변경됨니다.
녹색상황으로 진행되더라도 진입시점의 HHH,LLL의 변수가
변경되지 않도록 수식이 가능 할까요?
가능하다면 수식 작성 부탁드립니다.
감사합니다.
------------------------------------------------------------------
input : AAA(0.618);
var : HHH(0),LLL(0),P8(0),P7(0),P6(0),P3(0),P2(0),P1(0);
If Value2 == 1 and tx7 < L and 고[2,1] <고[1,1] Then
{
Buy("tx7",AtLimit,tx7);
ExitLong("p7",AtLimit,P7,"tx7");
if MarketPosition >= 0 then
{
HHH = 고[1,1];
LLL = 저[1,1];
P7 = tx7+((tx9-tx10)*AAA);
}
}
if 저[2,1] >=L Then
{
ExitLong("x");
}
답변 1
예스스탁
예스스탁 답변
2021-04-23 13:59:06
안녕하세요
예스스탁입니다.
MarketPosition >= 0 은 무포지션이거나 매수포지션일때입니다.
작성하신 내용이면 무포지션일때도 저장됩니다.
1
최근 매수진입봉기준 고[1,1]과 저[1,1]을 저장하고자 하시면
애래와 같이 처리하시면 됩니다.
if MarketPosition == 1 then
{
HHH = 고[1,1][BarsSinceEntry];
LLL = 저[1,1][BarsSinceEntry];
P7 = tx7+((tx9-tx10)*AAA);
}
2
가장최근의 매수포지션 구간의
최종 고[1,1]과 저[1,1]을 저장하고자 하시면 아래와 같이 처리하시면 됩니다.
if MarketPosition == 1 then
{
HHH = 고[1,1];
LLL = 저[1,1];
P7 = tx7+((tx9-tx10)*AAA);
}
즐거운 하루되세요
> 상중하 님이 쓴 글입니다.
> 제목 : 안녕하세요?
> 안녕 하세요?
수식 작성중 어려움이 있어 질문드립니다.
사진에 노란색부분에 진입을 한 상황으로 가정하고 설명 드리겠습니다.
진입시 HHH,LLL 파동의 고,저를 변수에 저장 했습니다.
if MarketPosition >= 0 then
{
HHH = 고[1,1];
LLL = 저[1,1];
P7 = tx7+((tx9-tx10)*AAA);
}
그이후 녹색상황으로 진행시 고,저가 변경됨니다.
녹색상황으로 진행되더라도 진입시점의 HHH,LLL의 변수가
변경되지 않도록 수식이 가능 할까요?
가능하다면 수식 작성 부탁드립니다.
감사합니다.
------------------------------------------------------------------
input : AAA(0.618);
var : HHH(0),LLL(0),P8(0),P7(0),P6(0),P3(0),P2(0),P1(0);
If Value2 == 1 and tx7 < L and 고[2,1] <고[1,1] Then
{
Buy("tx7",AtLimit,tx7);
ExitLong("p7",AtLimit,P7,"tx7");
if MarketPosition >= 0 then
{
HHH = 고[1,1];
LLL = 저[1,1];
P7 = tx7+((tx9-tx10)*AAA);
}
}
if 저[2,1] >=L Then
{
ExitLong("x");
}