artmedia70 : В той функции идёт перебор ордеров для поиска последнего закрытого по тейку. Переработайте эту функцию для ускорения. Они у Кима все универсальные - значит от-туда можно много лишнего поубирать. Опять-таки, всё зависит от логики вашего эксперта.
보릴루나드 : 정말 감사합니다! 그런 다음 일부 연산자를 사용할 수 있다고 생각했지만 동일한 작업에 대해 "또는"이 있는 경우를 정렬하지 않습니다.
Artyom, 미안해요 방해할게! 기능에서 제거할 수 있는 다른 것은 무엇이며 어떻게 합니까? 나는 테이크에 의해 마감된 마지막 포지션에만 관심이 있다!
나는 필요하지 않은 모든 것을 주석 처리했지만 여전히 소름 끼치며 끌립니다 ... :((
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.05.2008 |//| Описание : Возвращает флаг закрытия последней позиции по тейку. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+//bool isCloseLastPosByTake(string sy="", int op=-1, int mn=-1) {bool isCloseLastPosByTake() {// int op=- 1 ) { //, int mn=0) {//string sy="", datetime t;
double ocp, otp;
int dg, i, j=- 1 , k=OrdersHistoryTotal();
// if (sy=="0") sy=Symbol();for (i= 0 ; i<k; i++) {
if ( OrderSelect (i, SELECT_BY_POS, MODE_HISTORY)) {
// if (OrderSymbol()==sy || sy=="") {if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
// if (op< 0 || OrderType()==op) {
// if (mn<0 || OrderMagicNumber()==mn) {if (t<OrderCloseTime()) {
t=OrderCloseTime();
j=i;
}
// }
// }
}
// }
}
}
if ( OrderSelect (j, SELECT_BY_POS, MODE_HISTORY)) {
// dg=MarketInfo(sy, MODE_DIGITS);// if (dg==0) if (StringFind(OrderSymbol(), "JPY")<0) dg=5; else dg=3;
ocp= NormalizeDouble (OrderClosePrice(), 5 ); //dg);
otp= NormalizeDouble (OrderTakeProfit(), 5 ); //dg);if (ocp==otp) return (True);
}
return (False);
}
externintKolSec = 4; //количество секунд, между измерениями скорости ценыexternintPunkts = 28; //количество пунктов, которые цена проходит за это время//ЗАКРЫТИЕ ПОЗИЦИИ, ЕСЛИ ЦЕНА ДЕЛАЕТ РЕЗКИЙ РЫВОК ПРОТИВ НЕЕ//-------------------------------------------------------------
테스터에서 보류 중인 주문이 삭제되었습니다. 결과에서 확인할 수 있습니다. 그러나 ERR_INVALID_TICKET 4108 잘못된 티켓 번호가 로그에 기록되었습니다.
무시해야 할까요, 아니면 상황을 살펴보는 것이 좋을까요?
알아내는 것이 좋습니다. 누가 당신을 삭제 했습니까? 귀하의 고문이 보류 중일 뿐만 아니라 이미 열려 있는 것을 삭제하려고 했을 수도 있습니다. 삭제하기 전에 Print("I want to delete order with ticket=",OrderTicket()," OrderType=",OrderType()); 2에서 5까지의 보류 중인 OrderType의 경우. 0에서 1까지의 미결 주문의 경우. https://docs.mql4.com/en/constants/trading
모두에게 좋은 하루.
내 질문은 흥미롭다.
MT4에 계좌가 등록되면 왼쪽에 거래자 이름과 계좌번호가 적혀 있는 걸 누가 알거나 알 수 있는지 알려주세요.
계정 사용 중 입력한 데이터를 변경할 수 있는지 여부가 궁금합니다. 입력한 NAME을 변경해야 합니다.
답변에 미리 감사드립니다.
В той функции идёт перебор ордеров для поиска последнего закрытого по тейку. Переработайте эту функцию для ускорения. Они у Кима все универсальные - значит от-туда можно много лишнего поубирать. Опять-таки, всё зависит от логики вашего эксперта.
보릴루나드 :
정말 감사합니다! 그런 다음 일부 연산자를 사용할 수 있다고 생각했지만 동일한 작업에 대해 "또는"이 있는 경우를 정렬하지 않습니다.
Artyom, 미안해요 방해할게! 기능에서 제거할 수 있는 다른 것은 무엇이며 어떻게 합니까? 나는 테이크에 의해 마감된 마지막 포지션에만 관심이 있다!
나는 필요하지 않은 모든 것을 주석 처리했지만 여전히 소름 끼치며 끌립니다 ... :((
좋은 저녁이에요! 모두 즐거운 휴일 보내세요!
테스터에서 보류 중인 주문 이 삭제되었습니다. 결과에서 확인할 수 있습니다. 그러나 ERR_INVALID_TICKET 4108 잘못된 티켓 번호가 로그에 기록되었습니다.
무시해야 할까요, 아니면 상황을 살펴보는 것이 좋을까요?
안녕하세요! 말해봐, mql4에서 가격 변화율 기능을 구현할 수 있습니까? 즉, 예를 들어 다음 조건을 설정합니다. 가격이 초당 30포인트보다 빠르게 변경되면 거래를 열지 마십시오(이는 고문에게 적용됨)... 가능하면 코드로 알려주세요... 감사합니다
이 Expert Advisor의 코드를 살펴보십시오. 비슷한 것이 구현되어 있습니다.
https://www.mql5.com/en/code
좋은 저녁이에요! 모두 즐거운 휴일 보내세요!
테스터에서 보류 중인 주문이 삭제되었습니다. 결과에서 확인할 수 있습니다. 그러나 ERR_INVALID_TICKET 4108 잘못된 티켓 번호가 로그에 기록되었습니다.
무시해야 할까요, 아니면 상황을 살펴보는 것이 좋을까요?
알아내는 것이 좋습니다. 누가 당신을 삭제 했습니까? 귀하의 고문이 보류 중일 뿐만 아니라 이미 열려 있는 것을 삭제하려고 했을 수도 있습니다. 삭제하기 전에 Print("I want to delete order with ticket=",OrderTicket()," OrderType=",OrderType()); 2에서 5까지의 보류 중인 OrderType의 경우. 0에서 1까지의 미결 주문의 경우. https://docs.mql4.com/en/constants/trading
감사해요!!!!
탱크에서 수풀 서랍 / 아니요? :-)