IgorM : 우연의 일치일 수도 있지만 어제 빌드 229가 내 직장에서 작동을 거부하고 402번째 빌드를 설치했습니다. SL을 성공적으로 얻었으므로 설치하지 않는 것이 좋습니다.
어제 19-03 gmt 빌드 225가 이상하게 중지되었습니다. 연결이 있었고 따옴표가 들어왔지만 차트는 멈췄습니다. 아침에야 찾았습니다. 연결 상태의 삼각형에서 "일반 오류"라는 비문이 깜박이고 그 순간의 로그가 메모리 오류로 막혔습니다. 재부팅 한 아침에 모든 것이 진행되었습니다. 나는 모든 지표를 살펴볼 것입니다. 분명히 그 이유는 빌드가 안정적이기 때문입니다.
nuan : 수명이 좀 더 긴 경우 모든 트랜잭션을 닫는 함수의 예가 있는 사람이 있습니까? 예를 들어, 한 시간 이상 열려 있는 모든 트랜잭션을 닫습니다.
나 자신을 대신하여 다음을 추천할 수 있습니다. - 주문을 열 때 - 유형(날짜/시간 ...) 변수를 기억하십시오. 특성(들) - 시작 시간 (들), 그런 다음 현재 시간을 이 변수와 비교합니다. - 시간이 1시간 이상인 경우 - 표준 기능으로 모두 포함 - 모든 것. 저것들. 이와 같이(시장에서 모든 주문을 반복하고 OrderSelect 기능을 사용하여 조건을 비교합니다.
if ( OrderOpenTime +1* 60 * 60 < TimeCurrent )
{
//то кроете их все "стандартной" ф-ией
}
우연의 일치일 수도 있지만 어제 빌드 229가 내 직장에서 작동을 거부하고 402번째 빌드를 설치했습니다. SL을 성공적으로 얻었으므로 설치하지 않는 것이 좋습니다.
수명이 좀 더 긴 경우 모든 트랜잭션을 닫는 함수의 예가 있는 사람이 있습니까? 예를 들어, 한 시간 이상 열려 있는 모든 트랜잭션을 닫습니다.
나 자신을 대신하여 다음을 추천할 수 있습니다. - 주문을 열 때 - 유형(날짜/시간 ...) 변수를 기억하십시오. 특성(들) - 시작 시간 (들), 그런 다음 현재 시간을 이 변수와 비교합니다. - 시간이 1시간 이상인 경우 - 표준 기능으로 모두 포함 - 모든 것. 저것들. 이와 같이(시장에서 모든 주문을 반복하고 OrderSelect 기능을 사용하여 조건을 비교합니다.
감사해요
수명이 좀 더 긴 경우 모든 트랜잭션을 닫는 함수의 예가 있는 사람이 있습니까? 예를 들어, 한 시간 이상 열려 있는 모든 트랜잭션을 닫습니다.
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);
}
EA가 구매 대신 판매를 열거나 그 반대로 열 수 있도록 이 코드에서 무엇을 변경해야 하는지 알려주세요...
일반적인 방법으로 코드를 편집기에 넣으십시오. SRC를 통해 알려드리겠습니다.