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

 
nadya :
코드가 준비되었습니까? 어떤 확장인가요?

예, 준비되었습니다! 확장에 대해 잘 모르겠습니다. 어떻게 알 수 있습니까?
 
Chekh :

예, 준비되었습니다! 확장에 대해 잘 모르겠습니다. 어떻게 알 수 있습니까?

MQL4 코드 베이스
 
Chekh :

예, 준비되었습니다! 확장에 대해 잘 모르겠습니다. 어떻게 알 수 있습니까?

페이지의 두 번째 게시물, 특히 섹션의 모든 링크를 참조하십시오.

"단말기"
MetaTrader 4에 Expert Advisor를 설치하는 방법은 무엇입니까?

...

 
Roman. :


컨셉에 따라 "...가까운 가격에 사서 동시에 앉았다..." 동시성 - 어때요?

이 끝에서 두 번째 줄을 교체하십시오. return(t); 이것


도움이 되지 않았고,

매수 및 매도 가격에 가장 가까운 주문을 선택하기 위해 동시에 완전히 정확하지 않을 수 있지만 이 기능은 어느 쪽이 더 가까운지에 따라 매수 또는 매도를 선택합니다

 
forexnew :

안녕하세요!

질문이 발생했습니다. 고문은 수십 개의 통화 쌍(한 쌍의 창에서)으로 거래하도록 구성되었습니다. 이러한 쌍 중 하나라도 "시장 감시" 창에 표시되지 않으면 결함이 발생합니다. 이러한 통화 쌍을 거래할 수 있는지 또는 "시장 감시"에 표시되지 않는지 프로그래밍 방식으로 확인하는 방법은 무엇입니까?


오류가 다를 것입니다.

ERR_HISTORY_WILL_UPDATED 4066 업데이트 상태에서 요청된 기록 데이터

ERR_UNKNOWN_SYMBOL 4106 알 수 없는 문자
 
vilard :


도움이 되지 않았고,

매수 및 매도 가격에 가장 가까운 주문을 선택하기 위해 동시에 완전히 정확하지 않을 수 있지만 이 기능은 어느 쪽이 더 가까운지에 따라 매수 또는 매도를 선택합니다

이 함수는 마지막에 이 줄로 무엇을 반환합니까?

 return ( OrderType ());
 
vilard :


도움이 되지 않았고,

매수 및 매도 가격에 가장 가까운 주문을 선택하기 위해 동시에 완전히 정확하지 않을 수 있지만 이 기능은 어느 쪽이 더 가까운지에 따라 매수 또는 매도를 선택합니다


이렇게 시도

...
t= OrderType ();
 }
 }
 }
 }
 }
 }
 return (t);
 }
 
vilard :

가격에 가장 가까운 위치를 선택 하고 동시에 앉는 방법은 무엇입니까? 이 기능을 얻었습니다.

//+----------------------------------------------------------------------------+
//| Возвращает тикет ближайшей к рынку позиции по цене открытия или 0 |
//| Параметры: |
//| sym - наименование инструмента ("" - текущий символ) |
//| op - операция (-1 - любая позиция) |
//| mn - MagicNumber (-1 - любой магик) |
//+----------------------------------------------------------------------------+
int TicketNearPosOnOpen(string sym="", int op=-1, int mn=-1) {
double di=10000, pp;
int i, k=OrdersTotal(), t=0;

if (sym=="") sym=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sym && (op<0 || OrderType()==op)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) {
if (OrderType()==OP_BUY) pp=MarketInfo(sym, MODE_BID);
if (OrderType()==OP_SELL) pp=MarketInfo(sym, MODE_ASK);
if (di>MathAbs(OrderOpenPrice()-pp)) {
di=MathAbs(OrderOpenPrice()-pp);
t=OrderTicket();
}
}
}
}
}
}
return(t);
}

마지막으로 작업한 순서만 선택하고 마을의 위치(또는 구매)를 선택하지 않고 기능 완료를 돕습니다.
정확히 무엇이 필요한지 명확하지 않습니다. 현재 가격(구매 또는 판매)에 가장 가까운 오픈 포지션 을 선택하시겠습니까?

아니면 현재 가격에 근접한 두 포지션(매수 및 매도)을 선택하시겠습니까?

무엇이 필요한지 정확히 말씀해 주시면 도와드리겠습니다. :)

 
vilard :

가격에 가장 가까운 위치를 선택하고 동시에 앉는 방법은 무엇입니까? 이 기능을 얻었습니다 ...

아마도 이것이 당신에게 적합 할 것입니다.

DistMarketAndPos- 시장과 가장 가까운 위치 사이의 거리를 포인트 단위로 반환합니다.