[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 508

 
IgorM :
우연의 일치일 수도 있지만 어제 빌드 229가 내 직장에서 작동을 거부하고 402번째 빌드를 설치했습니다. SL을 성공적으로 얻었으므로 설치하지 않는 것이 좋습니다.
어제 19-03 gmt 빌드 225가 이상하게 중지되었습니다. 연결이 있었고 따옴표가 들어왔지만 차트는 멈췄습니다. 아침에야 찾았습니다. 연결 상태의 삼각형에서 "일반 오류"라는 비문이 깜박이고 그 순간의 로그가 메모리 오류로 막혔습니다. 재부팅 한 아침에 모든 것이 진행되었습니다. 나는 모든 지표를 살펴볼 것입니다. 분명히 그 이유는 빌드가 안정적이기 때문입니다.
 
모두에게 좋은 하루입니다. 마감된 주문 tp의 설명이 tp/a와 어떻게 다른지 아는 사람이 있는지 알려주세요. 누군가가 tp / a의 암호 해독을 제공할 수 있습니까?
 
수명 이 좀 더 긴 경우 모든 트랜잭션을 닫는 함수의 예가 있는 사람이 있습니까? 예를 들어, 한 시간 이상 열려 있는 모든 트랜잭션을 닫습니다.
 
nuan :
수명이 좀 더 긴 경우 모든 트랜잭션을 닫는 함수의 예가 있는 사람이 있습니까? 예를 들어, 한 시간 이상 열려 있는 모든 트랜잭션을 닫습니다.

나 자신을 대신하여 다음을 추천할 수 있습니다. - 주문을 열 때 - 유형(날짜/시간 ...) 변수를 기억하십시오. 특성(들) - 시작 시간 (들), 그런 다음 현재 시간을 이 변수와 비교합니다. - 시간이 1시간 이상인 경우 - 표준 기능으로 모두 포함 - 모든 것. 저것들. 이와 같이(시장에서 모든 주문을 반복하고 OrderSelect 기능을 사용하여 조건을 비교합니다.
 if ( OrderOpenTime +1* 60 * 60 < TimeCurrent ) 
    {
      //то кроете их все "стандартной" ф-ией
    }
 

감사해요

 
nuan :
수명이 좀 더 긴 경우 모든 트랜잭션을 닫는 함수의 예가 있는 사람이 있습니까? 예를 들어, 한 시간 이상 열려 있는 모든 트랜잭션을 닫습니다.

https://docs.mql4.com/ru/trading/OrderOpenTime

현재 시간과 비교하고 결론을 도출하십시오.

 

EA가 구매 대신 판매를 열거나 그 반대로 열 수 있도록 이 코드에서 무엇을 변경해야 하는지 알려주세요...

intX=0;

이중 S = 0.0000;

외부 이중 로트 = 0.1;

외부 이중 계수 = 1.5;

외부 int SL=10;

외부 정수 TP=10;

더블 DL;

이중;


정수 초기화()

{

a=많다;

리턴(0);

}


정수 초기화()

{


리턴(0);

}



정수 시작()

{

S=열기[0];

수면(1000);

if( OrdersTotal() == 0 && X==1)

{

if (닫기[0]>dl){lot=a;}

X=0;

}

if(OrdersTotal() == 0 && X==2)

{

if (닫기[0]<dl){lot=a;}

X=0;

}

if (OrdersTotal() == 0 && 닫기[0]>S && 닫기[1]>열기[1])

{

dl=닫기[0];

OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-SL*0.0001,Ask+TP*0.0001,"",14774,0,Blue);

lot=lot*koef;

X=1;

}

if(OrdersTotal() == 0 && 닫기[0]<&& 닫기[1]<열기[1])

{

dl=닫기[0];

OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+SL*0.0001,Bid-TP*0.0001,"",14774,0,Red);

lot=lot*koef;

X=2;

}


리턴(0);

}

 
ALigarx :

EA가 구매 대신 판매를 열거나 그 반대로 열 수 있도록 이 코드에서 무엇을 변경해야 하는지 알려주세요...


일반적인 방법으로 코드를 편집기에 넣습니다. SRC를 통해 알려드리겠습니다.
 
Roman. :

일반적인 방법으로 코드를 편집기에 넣으십시오. SRC를 통해 알려드리겠습니다.
아아, 저는 프로그래밍을 잘하지 못합니다. 이전 게시물에서 "전문가 변경"을 클릭하고 거기에서 코드를 복사했지만 SRC를 통해 어떻게? 그리고 이것은 무엇입니까? 소스 코드를 올바르게 복사하지 않은 것으로 나타났습니까?