친애하는 전문가! 야생에 갇힌 찻주전자에게 여러 통화 쌍과 여러 시간대에 대한 주문 회계 및 추적 이벤트를 한 명의 고문에서 동시에 구성하는 방법을 알려줍니다. 대규모 프로그램의 주문에 대한 설명 과 이벤트 추적 기능 은 내 질문에 대한 명확한 답변을 제공하지 않으며 이 멋진 리소스의 광대한 영역에서 답을 찾지 못했습니다. 간단한 작업(심장으로 간단하다고 생각합니다)이 찻주전자를 이렇게 길고 돌이킬 수 없이 막다른 골목에 집어넣을 수 있고, 심지어 벽에 못을 박아서 나오지 않도록 할 수 있다고 생각한 적이 없습니다... : ) 주기에 따라 주문을 정렬해야 한다는 것을 이해하지만 다른 통화 쌍과 다른 시간 프레임에 대해 열린 위치와 주문을 동시에 추적하는 방법을 상상할 수 없습니다. 젠장, 이제 한 달 동안 움직일 수 없어. 교과서에 따라 1쌍과 1개의 TF만 거래하는 어드바이저를 만들었는데, 물론 내 TS에 해당하지 않고 거래 시스템 구현에 필요한 요구 사항을 전혀 충족하지 않습니다. 이미 도움을 요청하는 외침 ... 그것을 알아낼 수 있도록 도와주세요. 또는 적어도 내가 그것에 대해 읽을 수 있는 힌트를 제공하고(튜토리얼로 다시 보내지 마세요) 가급적이면 예제와 함께(하지만 예제가 없는 초보자는 어떻습니까 - 만지는 것이 보는 것보다 항상 낫습니다...). 나는 도움을 청하는 데 어떻게든 응답하는 모든 사람에게 감사할 것입니다.
artmedia70>> : Уважаемые гуру! Подскажите застрявшему в дебрях чайнику как организовать учёт ордеров и отслеживание событий по нескольким валютным парам и нескольким ТФ одновременно в одном советнике..... Буду благодарен всем, кто хоть как-то откликнется на мольбу о помощи.
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает количество позиций. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+int NumberOfPositions( string sy= "" , int op=- 1 , int mn=- 1 ) {
int i, k= OrdersTotal (), kp= 0 ;
if (sy== "0" ) sy= Symbol ();
for (i= 0 ; i<k; i++) {
if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy== "" ) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op< 0 || OrderType()==op) {
if (mn< 0 || OrderMagicNumber()==mn) kp++;
} } } } } return (kp);}
예(f-i 시작에서): if (NumberOfPositions( "EURUSD" , OP_BUY , Magic)>0) {// 유로달러 매수 포지션이 있는 경우, if (MarketInfo( "EURUSD" ,MODE_BID)>=1.3500) {//유로의 현재 가격이 1.3500으로 상승한 경우 닫습니다. ClosePosFirstProfit( "EURUSD" , OP_BUY , Magic); }} //-cat이라는 함수도 있습니다. 같은 스레드에서 발견
Помогите пожалуйста, локальные переменные в функции start() сбрасывают своё значение при каждом новом тике?
start()를 호출하기 전에 정적 변수(정적으로 표시됨) 선언
주기에 따라 주문을 정렬해야 한다는 것을 이해하지만 다른 통화 쌍과 다른 시간 프레임에 대해 열린 위치와 주문을 동시에 추적하는 방법을 상상할 수 없습니다. 젠장, 이제 한 달 동안 움직일 수 없어. 교과서에 따라 1쌍과 1개의 TF만 거래하는 어드바이저를 만들었는데, 물론 내 TS에 해당하지 않고 거래 시스템 구현에 필요한 요구 사항을 전혀 충족하지 않습니다.
이미 도움을 요청하는 외침 ... 그것을 알아낼 수 있도록 도와주세요. 또는 적어도 내가 그것에 대해 읽을 수 있는 힌트를 제공하고(튜토리얼로 다시 보내지 마세요) 가급적이면 예제와 함께(하지만 예제가 없는 초보자는 어떻습니까 - 만지는 것이 보는 것보다 항상 낫습니다...).
나는 도움을 청하는 데 어떻게든 응답하는 모든 사람에게 감사할 것입니다.
Уважаемые гуру! Подскажите застрявшему в дебрях чайнику как организовать учёт ордеров и отслеживание событий по нескольким валютным парам и нескольким ТФ одновременно в одном советнике.....
Буду благодарен всем, кто хоть как-то откликнется на мольбу о помощи.
아마도 이 기능은 위치를 추적하는 데 도움이 될 것입니다(START 기능 외부에 배치됨).
예(f-i 시작에서):https://www.mql5.com/ru/forum/107476/page18
if (NumberOfPositions( "EURUSD" , OP_BUY , Magic)>0) {// 유로달러 매수 포지션이 있는 경우,
if (MarketInfo( "EURUSD" ,MODE_BID)>=1.3500) {//유로의 현재 가격이 1.3500으로 상승한 경우 닫습니다.
ClosePosFirstProfit( "EURUSD" , OP_BUY , Magic); }} //-cat이라는 함수도 있습니다. 같은 스레드에서 발견
물론 당신은 할 수.
그렇지 않으면 작동하지 않습니다. 어떤 경우에도 판매 및 구매는 별도로 수정해야 합니다. 왜냐하면 그들은 다른 가격으로 열립니다(구매 - 요청 시, 입찰 시 판매). 그리고 발도.
프로, 말해봐... 지시선 을 배경으로 그릴 수 있습니까? 예를 들어, MA 라인이 막대 아래에 그려지도록 코드를 추가하시겠습니까?
질문이 이상하게 보일 수 있지만 답을 찾을 수 없습니다.
동일한 SL, TP를 사용하여 "자동화"에서 작업할 때 트랜잭션 결과가 다른 이유는 무엇입니까? (차이는 최대 3점). 적어도 acc에 대한 링크를 제공하면 감사하겠습니다.
프로, 말해봐... 지시선을 배경으로 그릴 수 있습니까? 예를 들어, MA 라인이 막대 아래에 그려지도록 코드를 추가하시겠습니까?
속성(F8), 일반 탭, 그래프 상단 필드.