[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 885

 
Max747 :
아무도 나에게 대답할 수 없었습니다... MB 누가 추측할 수 있습니까?

PARASTEP 및 PARAMAX 유형과 해당 값을 확인해야 할 수도 있습니다.
 
valenok2003 :

이것이 유일한 선택입니까?

1) 파일에 쓰기

2) 필요한 주문을 검색하고 티켓을 읽습니다.

 

갑자기 다음 문제가 발생했습니다.

나는 고문을 썼는데, 그 기능 중 하나는 보류 중인 주문을 여는 것입니다. 그러나 다른 보류 주문을 열기 전에 프로그램은 이미 주문한 주문(가격)을 폴링하고 해당 가격으로 주문한 사람이 없는 경우에만 새 주문을 엽니다. 나는 EURUSD 쌍에서 일합니다.

for (Price=Max_Price-Step*Point; Price>Ask+10*Point; Price=Price-Step*Point) // 고가에서 현재 가격으로 이동
{
정수N=0; //주문 카운터
for (int i=1; i<=OrdersTotal(); i++) // 주문 순환
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) //주문 선택
{ //미결제 주문 분석
if (Price==OrderOpenPrice()) //가격이 일치하는 경우
{
N=N+1;
}
} // 다음 오픈 주문 선택
}
if(N==0) //이 가격의 주문이 없는 경우
{ //오픈 오더
Alert("새 구매 중지", 가격);
int Ticket=OrderSend(Symb, OP_BUYSTOP, Lot, Price, 0, 0, Price+TP*Point);
if (GetLastError()>0)
Alert("오류", GetLastError());
}
} //시장에 오세요

최대값은 최대 1.3980이지만 모든 것이 잘 진행되지만 1.4000을 입력하면 프로그램이 동일한 가격(카운터 N은 0으로 유지됨)의 주문 보기를 중지하고 동일한 주문을 스탬프 처리합니다.

흥미롭게도 최대 1.5000을 넣으면 1.4000까지는 괜찮고 1.3980부터 같은 가격으로 주문이 중복되기 시작한다

뭐가 될수 있었는지????????

또한 다른 거래 센터의 플랫폼에서 상황이 반복됩니다.

파일:
 


테스터에서 실행 중입니다. 이 오류가 어디에서 왔는지 알 수 없습니다. OrderModify 오류 1(오류는 없지만 결과는 알 수 없음).

나는 후행 기능을 사용합니다. 더 이상 아무것도 없습니다. 최소 정지 레벨과 포인트의 크기 와 필요한 모든 것을 모두 확인합니다. 오류가 항상 나타나는 것은 아닙니다.

이것은 심각한 오류입니까, 아니면 실생활에서 실행해도 되는 것입니까?

 
Infinity :


테스터에서 실행 중입니다. 이 오류가 어디에서 왔는지 알 수 없습니다. OrderModify 오류 1(오류는 없지만 결과는 알 수 없음).

나는 후행 기능을 사용합니다. 더 이상 아무것도 없습니다. 최소 정지 레벨과 포인트의 크기와 필요한 모든 것을 모두 확인합니다. 오류가 항상 나타나는 것은 아닙니다.

이것은 심각한 오류입니까, 아니면 실생활에서 실행해도 되는 것입니까?


https://docs.mql4.com/en/trading/OrderModify 이 오류에 대해 말합니다.
 

기능은 다음과 같습니다.

이중 ObFindObjectsByPrefix(문자열 접두사)
{

문자열 OBJECT_PREFIX="레벨";
두 배 price_max;
intL = StringLen(접두사);
정수 i = 0;
int time_min=TimeCurrent();
동안(i < ObjectsTotal() -1)
{
문자열 ObjName = ObjectName(i);
if(StringSubstr(ObjName, 0, L) != 접두어)
{
나는 ++;
계속하다;
}
이중 가격=ObjectGet(ObjName,OBJPROP_PRICE1);
if (MathAbs(가격-입찰가)/포인트<m)
{
int time1=ObjectGet(ObjName,OBJPROP_TIME1);
if (time1<time_min)
{
time_min=시간1; price_max=가격;
}
}
}
반품(가격);
}

뭐가 문제야, 왜 안 돼?

접두사가 있는 가장 긴 세그먼트를 찾고 가격 값을 반환합니다.

 
https://www.mql5.com/en/code/8976 이 표시기에 대해 정상적으로 작동하는 .dll 파일이 있습니까? 혼자 컴파일 할 수 없습니다
 

사람들, 어디에 쓸지, MT5에서 적절한 번역을 할 수 있습니다. 언어? 그리고 어쩐지 창피하기도 하고... CSV 형식의 "저장"(저장) 파일을 깨고 다양한 "이벤트"(이벤트)에 대한 사운드를 선택하고 "종료"(프로그램이 아닌 건물에서)를 클릭하여 프로그램을 종료합니다.

 
valenok2003 :

PARASTEP 및 PARAMAX 유형과 해당 값을 확인해야 할 수도 있습니다.
그들은 변하지 않습니다. 외부에 서. 지표와 함께 차트 자체의 값을 선택했습니다!
 
YDzh :

사람들, 어디에 쓸지, MT5에서 적절한 번역을 할 수 있습니다. 언어? 그리고 그것은 어떻게 든 부끄러운 일입니다 ... CSV 형식의 "저장"(저장) 파일을 깨고 다른 "이벤트"(이벤트)에 대한 사운드를 선택하고 "종료"(프로그램이 아닌 건물에서)를 클릭하여 프로그램을 종료합니다. )


mql5.com 포럼에 글을 쓸 수 없다면 유일한 방법은 UN에 글을 쓰는 것입니다.

추신. mql5.com 포럼의 메시지에 따라 이미 독일어 인터페이스를 편집하고 있습니다. 메시지 주셔서 감사합니다.

사유: