MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1776 1...176917701771177217731774177517761777177817791780178117821783...1953 새 코멘트 законопослушный гражданин 2021.11.30 16:08 #17751 MakarFX # : 당신에게 열려 있지 않으면 한 번에 두 개를 여는 조건으로. 그것은 무엇입니까? double GetLotSize() { double Ls= 0 ; for ( int pos= OrdersTotal ()- 1 ;pos>= 0 ;pos--) { if ( OrderSelect (pos, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()== _Symbol && OrderMagicNumber()==Magic) { if (OrderType()==OP_BUY || OrderType()==OP_SELL) {Ls=OrderLots();} } } } return Ls; } 이것은 현재 로트 크기를 계산합니다. 이 매개변수는 LotControl 설정에서 설정됩니다. 각각의 경우: GetLotSize()>LotControl - vOrderOpenSell()을 트리거하려면 bSignalBuy() 신호가 필요합니다. 네, 조건에 따라 두 주문이 동시에 열리는 것으로 알고 있습니다. 제가 처음에 쓴 글입니다. 그러나 vOrderOpenBuy()를 열지 않게 하는 방법은 무엇입니까? законопослушный гражданин 2021.11.30 16:11 #17752 Mihail Matkovskij # : 로봇이 이미 한 방향으로 시장에 진입했다면 같은 방향으로 다시 시장에 진입하지 않습니다. 로그인 알고리즘이 작동합니까? 이 조건 이 충족되면 후에 또한 매도 신호와 함께. 그러면 반대 방향으로 진입하는 이유는 조건의 트리거 네. 이것이 내가 필요한 것입니다. 그러나 동시에 다음 조건에 따라 정방향 항목을 중지/제외해야 합니다. GetLotSize()>LotControl Tretyakov Rostyslav 2021.11.30 16:16 #17753 Kedrov # : 저와 함께 해주셔서 감사합니다 Makar! 그리고 여기 스크린샷이 있습니다 예, 흩어져 있습니다) 이제 각 폴더에서 Experts 폴더의 이름을 _ Experts로, Indicators를 _ Indicators로 변경합니다. 한 폴더에서 이름 변경 - 도움이 되지 않는 경우 터미널 시작 - 이름을 다시 변경하고 다음 폴더로 이동합니다. PS 처음으로 터미널이 평소보다 조금 더 오래 시작됩니다. Tretyakov Rostyslav 2021.11.30 16:19 #17754 законопослушный гражданин # : 이것은 현재 로트 크기를 계산합니다. 이 매개변수는 LotControl 설정에서 설정됩니다. 각각의 경우: GetLotSize()>LotControl - vOrderOpenSell()을 트리거하려면 bSignalBuy() 신호가 필요합니다. 네, 조건에 따라 두 주문이 동시에 열리는 것으로 알고 있습니다. 제가 처음에 쓴 글입니다. 그러나 vOrderOpenBuy()를 열지 않게 하는 방법은 무엇입니까? if ((bSignalBuy() == true )&&(GetLotSize()>LotControl)) vOrderOpenSell(); else if (bSignalBuy() == true ) vOrderOpenBuy(); Tretyakov Rostyslav 2021.11.30 16:29 #17755 законопослушный гражданин # : 네. 이것이 내가 필요한 것입니다. 그러나 동시에 다음 조건에 따라 정방향 항목을 중지/제외해야 합니다. 이 상태가 나를 괴롭힌다. // Если нет открытых ордеров, то входим в условие if (CountOrders()== 0 ) { 이 조건에서 GetLotSize()=0 законопослушный гражданин 2021.11.30 16:31 #17756 MakarFX # : 감사합니다. 수정했습니다. 나는 생각할 것이다. законопослушный гражданин 2021.11.30 16:44 #17757 MakarFX # : 이 상태가 나를 괴롭힌다. 이 조건에서 당신이 맞는 것 같습니다. 그래서: if ((bSignalBuy() == true )&&(GetLotSize()>LotControl)) vOrderOpenSell(); else if (bSignalBuy() == true ) vOrderOpenBuy(); 조건(GetLotSize()>LotControl)에 전혀 반응하지 않습니다. Tretyakov Rostyslav 2021.11.30 16:53 #17758 законопослушный гражданин # : 당신이 맞는 것 같습니다. 그래서: 조건(GetLotSize()>LotControl)에 전혀 반응하지 않습니다. GetLotSize()는 마지막으로 닫힌 것에서 가져와야 합니다. // Если нет открытых ордеров, то входим в условие if (CountOrders()== 0 ) { (GetLotSize()>LotControl)이 작동합니다. законопослушный гражданин 2021.11.30 16:55 #17759 MakarFX # : GetLotSize()는 마지막으로 닫힌 것에서 가져와야 합니다. (GetLotSize()>LotControl)이 작동합니다. 알았어 고마워! Mihail Matkovskij 2021.11.30 17:28 #17760 законопослушный гражданин # : 네. 이것이 내가 필요한 것입니다. 그러나 동시에 다음 조건에 따라 정방향 항목을 중지/제외해야 합니다. if (bSignalBuy()) { if (GetLotSize() > LotControl) vOrderOpenSell(); else vOrderOpenBuy(); } double GetLotSize() { double Ls= 0 ; datetime last = 0 , openTime; for ( int pos= OrdersTotal ()- 1 ;pos>= 0 ;pos--) { if ( OrderSelect (pos, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol() == _Symbol && OrderMagicNumber() == Magic) { if (OrderType() == OP_BUY || OrderType() == OP_SELL) { if ((openTime = OrderOpenTime()) > last) { last = openTime; Ls = OrderLots(); } } } } } return Ls; } 1...176917701771177217731774177517761777177817791780178117821783...1953 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
당신에게 열려 있지 않으면 한 번에 두 개를 여는 조건으로.
그것은 무엇입니까?
이것은 현재 로트 크기를 계산합니다.
이 매개변수는 LotControl 설정에서 설정됩니다.
각각의 경우: GetLotSize()>LotControl - vOrderOpenSell()을 트리거하려면 bSignalBuy() 신호가 필요합니다.
네, 조건에 따라 두 주문이 동시에 열리는 것으로 알고 있습니다. 제가 처음에 쓴 글입니다. 그러나 vOrderOpenBuy()를 열지 않게 하는 방법은 무엇입니까?
로봇이 이미 한 방향으로 시장에 진입했다면 같은 방향으로 다시 시장에 진입하지 않습니다. 로그인 알고리즘이 작동합니까?
이 조건 이 충족되면
후에
또한 매도 신호와 함께.
그러면 반대 방향으로 진입하는 이유는 조건의 트리거
네. 이것이 내가 필요한 것입니다. 그러나 동시에 다음 조건에 따라 정방향 항목을 중지/제외해야 합니다.
저와 함께 해주셔서 감사합니다 Makar!
그리고 여기 스크린샷이 있습니다
예, 흩어져 있습니다)
이제 각 폴더에서 Experts 폴더의 이름을 _ Experts로, Indicators를 _ Indicators로 변경합니다.
한 폴더에서 이름 변경 - 도움이 되지 않는 경우 터미널 시작 - 이름을 다시 변경하고 다음 폴더로 이동합니다.
PS 처음으로 터미널이 평소보다 조금 더 오래 시작됩니다.
이것은 현재 로트 크기를 계산합니다.
이 매개변수는 LotControl 설정에서 설정됩니다.
각각의 경우: GetLotSize()>LotControl - vOrderOpenSell()을 트리거하려면 bSignalBuy() 신호가 필요합니다.
네, 조건에 따라 두 주문이 동시에 열리는 것으로 알고 있습니다. 제가 처음에 쓴 글입니다. 그러나 vOrderOpenBuy()를 열지 않게 하는 방법은 무엇입니까?
네. 이것이 내가 필요한 것입니다. 그러나 동시에 다음 조건에 따라 정방향 항목을 중지/제외해야 합니다.
이 상태가 나를 괴롭힌다.
이 조건에서
감사합니다. 수정했습니다. 나는 생각할 것이다.
이 상태가 나를 괴롭힌다.
이 조건에서
당신이 맞는 것 같습니다.
그래서:
조건(GetLotSize()>LotControl)에 전혀 반응하지 않습니다.
당신이 맞는 것 같습니다.
그래서:
조건(GetLotSize()>LotControl)에 전혀 반응하지 않습니다.
GetLotSize()는 마지막으로 닫힌 것에서 가져와야 합니다.
(GetLotSize()>LotControl)이 작동합니다.GetLotSize()는 마지막으로 닫힌 것에서 가져와야 합니다.
(GetLotSize()>LotControl)이 작동합니다.알았어 고마워!
네. 이것이 내가 필요한 것입니다. 그러나 동시에 다음 조건에 따라 정방향 항목을 중지/제외해야 합니다.