//----------------------------------------------------------- intTotalSell(){intcount=0; //Функция возвращающая количество устаноавленныых SELL ордеров
for(inti=0; i<OrdersTotal(); i++){ //задается цикл от ноля до общего количества всех ордеров if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))break; //Выбирается ордер по позиции из списка, если не выбран - выход
if(OrderSymbol()!=Symbol())continue; //Сравнивается по символу, если соответствует - продолжить
if(OrderType()==OP_SELL)count++;}return(count);} //Сравнивается по типу SELL, если соответствует то увеличивает счетчик ордеров на 1//------------------------------------------------------------ intTotalSellStop(){intcount=0; //Тоже что и предидущая функция но для SELLSTOP ордеров
for(inti=0; i<OrdersTotal(); i++){if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))break;
if(OrderSymbol()!=Symbol())continue;
if(OrderType()==OP_SELLSTOP)count++;}return(count);}//-------------------------------------------------------------------
아마도 잘못된 질문에 대해 사과드립니다!
이제 디컴파일된 Expert Advisor의 코드를 알아내고 있습니다. 코드 조각을 알아낼 수 없습니다.
누가 나를 위해이 이해할 수없는 (상단 또는 하단) 구성을 (러시아어 버전으로) 한 줄씩 해독 할 수 있습니까?
이 Expert Advisor의 일반적인 "개념"을 파악했습니다. 처음에는 두 가지 지연이 설정됩니다 - 바이 스톱 및 셀 스톱. 지연을 트리거한 후 두 번째 지연이 제거됩니다. 그러나 동시에 후행이 열린 위치 에 배치되고 손절매 대신 반대 지연이 가격을 따릅니다!
그게 다야
모두 좋은 저녁! 여기에 필요가 있습니다.
열린 위치 를 되돌리는 스크립트를 활성화하십시오.
놀랍게도, 나는 스크립트가 어떤 이유로 작동하지 않는다는 것을 발견했습니다! 알아내려고 했는데 ....안되네요.
예, 거기에서도 분명히 - 디자인의 지나치게 재치있는 작성자가 잡혔습니다 ..., 삽입 된 멍청한 주석.
작동하지 않는 이유를 알려주세요.// Развернуть все ордера.mq4
이상하게도 모든 것이 작동하지만 이렇게 하는 것도 나쁘지 않습니다.네, 그게 핵심이 아닙니다. 차트에서 스크립트를 꺼냅니다(Alpari-demo). 나타난 창에서 "확장하시겠습니까?" 나는 책을 누른다 "예"하지만 아무 일도 일어나지 않습니다. 위치는 반전되지 않습니다. 그리고 눌렀을 때의 로그에 비문이 나타납니다.
2008.04.29 01:15:41 스크립트 리버스__all_orders EURJPY,M15: 제거됨
안녕하세요. 제발. 이 표시기에 대한 iCustom 표현식 작성:
그의 코드는 다음과 같습니다.
물론 "속성"과 막대 번호에서 R 매개 변수를 설정할 수 있습니다.예, 다음과 같이 표시기의 이름이 hilo.mq4라고 가정하면 다음과 같습니다.