소리는 좋지만 플랫이 언제 끝나고 언제 시작될지는 아무도 모릅니다. :) - 저는 이 현상으로 어려움을 겪고 있고 결과가 있는 것 같습니다. - 나중에 논의하겠습니다.
오픈 오더를 원칙에 따라 제어하고 싶습니다 - N-바를 청산한 후 주문의 이익이 지정된 값보다 작으면 주문을 청산합니다
EA에서 주문한 바 수를 제어/계산하는 방법은 무엇입니까?
이걸 이제서야 묻는게 이상하네요.. 이고르 김의 기능을 오래전부터 써오던데요.. 일반 힙용으로 추가할게요... :)
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает номер бара открытия последней позиции или -1. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" или NULL - текущий символ) |//| tf - таймфрейм ( 0 - текущий таймфрейм) |//| op - операция ( -1 - любая позиция) |//| mn - MagicNumber ( -1 - любой магик) |//+----------------------------------------------------------------------------+int NumberOfBarOpenLastPos( string sy= "0" , int tf= 0 , int op=- 1 , int mn=- 1 ) {
datetime t;
int i, k= OrdersTotal ();
if (sy== "" || sy== "0" ) sy= Symbol ();
for (i= 0 ; i<k; i++) {
if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op< 0 || OrderType()==op) {
if (mn< 0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) t=OrderOpenTime();
}
}
}
}
}
}
return (iBarShift(sy, tf, t, True));
}
걱정하지 마십시오. 본질적으로 int입니다.
저것들. TimeCurrent() -OrderOpenTime() 계산의 결과를 다음 형식의 int에 다시 할당하는 경우:
int mytime = TimeCurrent()-OrderOpenTime();
그러면 이 형태에 불확실성이 없을 것입니까? 그리고 나는 mytime에 초 수를 얻을 것입니다?
ATP, 그러나 나는 datetime형으로 실험을 하는 것이 두렵다 - 다른 유형으로의 변환이 없다(나는 datetime형 --> int를 원한다), 출력이 또한 현실적이지 않은 것을 보기 위해
왜 비현실적이지? 시간 함수는 순수한 int인 "경과된 초 수..."를 반환합니다. "초"를 더하거나 빼서 "시간 기준점"에서 시간 편차를 얻습니다.
저것들. TimeCurrent()-OrderOpenTime() 계산 결과를 int 형식으로 재할당하는 경우:
int mytime = TimeCurrent()-OrderOpenTime();
그러면 이 형태에 불확실성이 없을 것입니까? 그리고 나는 mytime에 몇 초를 얻을 것인가?
알겠습니다.
왜 비현실적이야? 시간 함수는 순수한 int인 "경과된 초 수..."를 반환합니다. "초"를 더하거나 빼서 "시간 기준점"에서 시간 편차를 얻습니다.
나는 이것을 알고 있습니다. 나는 자동 유형 캐스팅 의 불확실성에 때때로 두려워합니다. 정보가 없습니다.
어떤 일이 발생하면
정수 = 이중
정수 = 날짜 시간
등.
다른 프로그래밍 언어에서 컴파일러는 이러한 구성을 허용하지 않습니다. 형식 캐스팅 오류가 발생하지만 mql에는 오류가 없지만 이것이 올바르게 작동한다는 의미는 아닙니다. 그래서 제가 질문한 이유
소리는 좋지만 플랫이 언제 끝나고 언제 시작될지는 아무도 모릅니다. :) - 저는 이 현상으로 어려움을 겪고 있고 결과가 있는 것 같습니다. - 나중에 논의하겠습니다.
오픈 오더를 원칙에 따라 제어하고 싶습니다 - N-바를 청산한 후 주문의 이익이 지정된 값보다 작으면 주문을 청산합니다
EA에서 주문한 바 수를 제어/계산하는 방법은 무엇입니까?
이걸 이제서야 묻는게 이상하네요.. 이고르 김의 기능을 오래전부터 써오던데요.. 일반 힙용으로 추가할게요... :)
안녕하세요 포럼 회원님들
특정 쌍에 대해 동일한 위치가 있는 경우 총 하나의 총 위치를 표시할 수 있는 표시기가 있는지 알려주십시오.
예를 들어, gbp/usd에 대해 7개의 매도 포지션이 있고 이 쌍에 대한 하나의 총 매도 포지션을 보고 싶습니다.
유사한 것이 이미 구현된 경우 - 이름을 알려주십시오.
말해주세요,
시각화 모드를 켜고 Expert Advisor를 테스트할 때 테스트 종료 후 완료된 트랜잭션의 모든 그래픽 마크업이 사라지는 이유는 무엇입니까?
동시에 테스트 자체 중에 그렇습니다.
안녕하세요 사람들.
Pliz는 나에게 느슨한 질문에 대답합니다. 아니면 링크 좀 주세요. 질문: MetaTrader 4에서 어떤 거래 서버를 사용합니까? 등록할 무료 거래 서버 또는 게스트 로그인 및 비밀번호가 있습니까?
답변 해주셔서 감사합니다.
안녕하세요 사람들.
Pliz는 나에게 느슨한 질문에 대답합니다. 아니면 링크 좀 주세요. 질문: MetaTrader 4에서 어떤 거래 서버를 사용합니까? 등록할 무료 거래 서버 또는 게스트 로그인 및 비밀번호가 있습니까?
답변 해주셔서 감사합니다.
Forex에서는 거의 모든 서버가 무료입니다.
게다가 거의 모든 DC에는 실제 화폐 대신 가상 화폐로 거래할 수 있는 데모 계정이 있습니다.