MT5 내역에서 포지션을 열 때 첫 번째 거래의 가격과 시간과 이 포지션을 닫을 때 첫 번째 거래의 가격과 시간을 찾는 방법을 알려주실 수 있습니까? 목표는 때때로 수동 거래 중에 충전하기 때문에 기록에서 진입점 배열을 얻는 것입니다. 이것이 효과적인지 여부를 이해하고 싶습니다. 거래 작업 을 전혀 이해하지 못합니다. 이러한 기능이 구현되지 않은 클래스를 사용합니다.(
void OnTick()
{
//---
double o1 = iOpen(Symbol(),Period(),1);
double h1 = iHigh(Symbol(),Period(),1);
double l1 = iLow(Symbol(),Period(),1);
double c1 = iClose(Symbol(),Period(),1);
double c0 = iClose(Symbol(),Period(),0);
double rt = 0;
double rs1 = 0;
double rs2 = 0;
rt=MathAbs(c1-o1)/_Point; //размер тела свечи
rs1=MathAbs(h1-c1)/_Point;// размер верхней тени свечи
rs2=MathAbs(l1-c1)/_Point; // размер нижней тени свечи
ObjectDelete(0,"HL");
if ((rs1>=rt)&&(c1>o1)) //[для ростовых свечей] условие для построения уровней (если верхняя тень предыдущей свечи, больше, или равна телу этой же свечи, то...
{
double PRH=iHigh(Symbol(),_Period,1); // то это будет максимум
ObjectCreate(0,"HL",OBJ_HLINE,0,_Period,PRH); // и строим по этому максимуму, горизонтальную линию
}
ObjectDelete(0,"lL");
if ((rs2>=rt)&&(c1<o1)) // [для падающих свечей]условие для построения уровней (если нижняя тень предыдущей свечи, больше, или равна телу этой же свечи, то...
{
double PRL=iLow(Symbol(),_Period,1); // то это будет минимум
ObjectCreate(0,"lL",OBJ_HLINE,0,_Period,PRL); // и строим по этому минимум, горизонтальную линию
}
}
옵션 번호 1, 가까운 것으로 간주됩니다. 그런데 어쩐지 제대로 되지 않고, 처음에는 계획에 따라, 그 다음에는 실행된다.
Aleksey Vyazmikin : MT5 내역에서 포지션을 열 때 첫 번째 거래의 가격과 시간과 이 포지션을 닫을 때 첫 번째 거래의 가격과 시간을 찾는 방법을 알려주실 수 있습니까? 목표는 때때로 수동 거래 중에 충전하기 때문에 기록에서 진입점 배열을 얻는 것입니다. 이것이 효과적인지 여부를 이해하고 싶습니다. 거래 작업 을 전혀 이해하지 못합니다. 이러한 기능이 구현되지 않은 클래스를 사용합니다.(
Не следует путать между собой ордера из торговой истории и действующие отложенные ордера, которые отображаются на вкладке "Торговля" в панели "Инструменты". Список ордеров, которые были отменены или привели к проведению торговой операции, можно посмотреть в закладке "История" на панели "Инструменты" клиентского терминала. Функция...
안녕하세요!
여기서 한 가지 질문으로 괴로워합니다. 해결 방법을 알려주세요.
본질은 이것입니다: 캔들의 이전 고점을 따라 선 이 그려집니다. 나는 이전 고점에 따라 이동하는 라인이 필요합니다.
그리고 필요할 때 틱의 라인 가격을 단순히 변경하지 못하도록 막는 사람은 누구입니까?
2가지 옵션이 있습니다
이름과 성으로 이름을 짓는 안녕하세요!)
옵션 번호 1, 가까운 것으로 간주됩니다. 그런데 어쩐지 제대로 되지 않고, 처음에는 계획에 따라, 그 다음에는 실행된다.
그리고 필요할 때 틱의 라인 가격을 단순히 변경하지 못하도록 막는 사람은 누구입니까?
글쎄, 그것은 예와 더 비슷합니다. 약간의 조건을 추가하면 문제가 발생합니다. 그는 한 줄을 그립니다. 그리고 다음이 필요합니다. 새로운 고/저가 나타나지 않으면 저장됩니다.
글쎄, 그것은 예와 더 비슷합니다. 약간의 조건을 추가하면 문제가 발생합니다. 그는 한 줄을 그립니다. 그리고 다음이 필요합니다. 새로운 고/저가 나타나지 않으면 저장됩니다.
누가 당신이 Low에 한 줄 더 추가하는 것을 막았는지 모르겠습니다....
최소한 전체 배열의 선 또는 기타 개체를 추가하고 최소한 모든 Low 및 High를 표시할 수 있습니다. 무엇이 문제인가?...
MT5 내역에서 포지션을 열 때 첫 번째 거래의 가격과 시간과 이 포지션을 닫을 때 첫 번째 거래의 가격과 시간을 찾는 방법을 알려주실 수 있습니까? 목표는 때때로 수동 거래 중에 충전하기 때문에 기록에서 진입점 배열을 얻는 것입니다. 이것이 효과적인지 여부를 이해하고 싶습니다. 거래 작업 을 전혀 이해하지 못합니다. 이러한 기능이 구현되지 않은 클래스를 사용합니다.(
HistorySelectByPosition 이 당신을 도울 것입니다
다음은 몇 가지 옵션입니다.
누가 당신이 Low에 한 줄 더 추가하는 것을 막았는지 모르겠습니다....
최소한 전체 배열의 선 또는 기타 개체를 추가하고 최소한 모든 Low 및 High를 표시할 수 있습니다. 무엇이 문제인가?...
예! 제대로 작동합니다! 고마워 마이클!
그리고 만약 당신이 최종선을 깨고 당신이 돌파한 후에 그것을 삭제해야 한다면:
권리?
예! 제대로 작동합니다! 고마워 마이클!
그리고 만약 당신이 최종선을 깨고 당신이 돌파한 후에 그것을 삭제해야 한다면:
권리?
프로그램은 레벨을 강조 표시하기 위해 두 줄만 사용합니다. 그냥 0으로 설정할 수 있는데 왜 삭제했다가 다시 생성합니까?...
선은 차트에 표시되지 않습니다... 그런 다음 다시 표시할 수 있습니다.
lLine.Price( 0 , PRL);
프로그램은 레벨을 강조 표시하기 위해 두 줄만 사용합니다. 그냥 0으로 설정할 수 있는데 왜 삭제했다가 다시 생성합니까?...
선은 차트에 표시되지 않습니다... 그런 다음 다시 표시할 수 있습니다.
따라서? 아니면 OnInit에서 다른 것을 선언해야 합니까?