포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 757 1...750751752753754755756757758759760761762763764...1178 새 코멘트 Victor Nikolaev 2014.10.26 15:20 #7561 Ozero : 나는 주문이 닫히지 않았다는 것을 의미했습니다. 완전히 작동 //+------------------------------------------------------------------+ //| Ozero.mq4 | //| Copyright 2014, Vinin | //| http://vinin.ucoz.ru | //+------------------------------------------------------------------+ #property copyright "Copyright 2014, Vinin" #property link "http://vinin.ucoz.ru" #property version "1.00" #property strict // -------- переменные --- Н ----- extern double gLot= 0.1 ; // размер лота для покупки extern double gPoint= 0.001 ; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ // -------- переменные --- К ----- int init() { return ( 0 ); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int start() { // Открытие позиции if ( OrdersTotal ()== 0 ) { Print ( " Открытие первой позиции " ); double _Ask=MarketInfo( "GBPUSD" ,MODE_ASK); int ticket= OrderSend ( "GBPUSD" ,OP_BUY,gLot,_Ask, 15 , 0 , 0 ); if (ticket> 0 ) { Print ( " ОРДЕР ОТКРЫТ " ,ticket); } } double _Bid=MarketInfo( "GBPUSD" ,MODE_BID); //для цены for ( int pos= OrdersTotal ()- 1 ;pos>= 0 ;pos--) { if ( OrderSelect (pos,SELECT_BY_POS)) { if (OrderOpenPrice()+gPoint<_Bid) { OrderClose(OrderTicket(),OrderLots(),_Bid, 15 ); } } } return ( 0 ); } //+------------------------------------------------------------------+ 파일: ozero.mq4 2 kb vskh 2014.10.26 15:58 #7562 Vinin : 완전히 작동 안녕하세요 비닌입니다. 코드를 분석했습니다. 내 문제에 대한 좋은 해결책. 하지만 여전히 내 코드가 효과가 있었나요? 아니면 "매우 잘 작동함"이라는 단어가 귀하의 프로그램 버전을 나타냅니까? MQL 언어를 이해하는 것이 중요합니다. 버전에 대한 질문입니다. 프로그램 시작 부분에 _Bid 및 _Ask 변수를 선언하지 않는 이유는 무엇입니까? 이것이 mql4에서 가능합니까? 호수. vskh 2014.10.26 19:07 #7563 Vinin : 완전히 작동 공상! 프로그램이 작동 중입니다. 그런데 왜 내 것이 작동하지 않습니까? [삭제] 2014.10.26 22:13 #7564 Ozero : 공상! 프로그램이 작동 중입니다. 그런데 왜 내 것이 작동하지 않습니까? 첫 번째 부분과 무엇을 비교합니까? if (AktualBid>=AktualAsk+ 0.010 && PozOtk1== false ) 조언한 대로 두 번째 값을 얻기 위해 코드를 수정한 경우: AktualAsk=MarketInfo( "GBPUSD" ,MODE_ASK); 그런 다음 첫 번째 - 아니요: AktualBid= NormalizeDouble (Bid, Digits ); //для цены 그리고 Vinin은 그것을 고쳤습니다. double _Bid=MarketInfo( "GBPUSD" ,MODE_BID); //для цены 그것은 아마도 모든 환상입니다. 하지만 잘 모르겠으니 직접 확인해 보세요. [삭제] 2014.10.27 13:44 #7565 안녕하세요, 지표를 알아내는 데 도움이 됩니다. "공식 0"의 값과 "공식 1"의 값을 계산하는 데 사용되는 공식에 관심이 있습니다. 파일: gdyn_pivot.mq4 5 kb Vitalie Postolache 2014.10.27 16:37 #7566 zigga85 : 안녕하세요, 지표를 알아내는 데 도움이 됩니다. "공식 0"의 값과 "공식 1"의 값을 계산하는 데 사용되는 공식에 관심이 있습니다. (고가+저가+종가)/3 및 (고가+저가+2*종가)/4 [삭제] 2014.10.28 19:22 #7567 Vinin : 완전히 작동 친애하는 중재자 Vinin 님!!!! 나는 오랫동안 당신의 성실한 답변에 감사하고 싶었습니다. 그들 중 하나는 한때 실제 거래로 전환하는 데 많은 도움이 되었습니다. 내가 직접 작성한 알고리즘 대신 주문을 마감하는 올바른 알고리즘을 조언해 주셨습니다. 나는 아직도 당신을 사용합니다. 이 스레드에 있는 조언은 매우 즐겁고 도움이 됩니다. 다시 한 번 - 많은 감사드립니다! vskh 2014.10.29 18:54 #7568 Vinin : 완전히 작동 잘 자. 오류 0개, 경고 1개: 'OrderClose'의 반환 값을 확인해야 합니다. 46 13은 문자열 OrderClose(OrderTicket(),OrderLots(),_Bid,15)입니다. 호수. Artyom Trishkin 2014.10.29 20:00 #7569 Ozero : 잘 자. 오류 0개, 경고 1개: 'OrderClose'의 반환 값을 확인해야 합니다. 46 13은 문자열 OrderClose(OrderTicket(),OrderLots(),_Bid,15)입니다. 호수. ResetLastError (); if (!OrderClose(OrderTicket(),OrderLots(),_Bid, 15 );) Print ( "Чё-та не закрылася позиция. Фигня вот такая происходит: " + GetLastError ()); vskh 2014.10.30 04:49 #7570 artmedia70 : 페레즈 ";" 브래킷용. 프로그램은 작동하지만 주기적으로 오류 4108에서 맹세합니다. 호수. 1...750751752753754755756757758759760761762763764...1178 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
나는 주문이 닫히지 않았다는 것을 의미했습니다.
완전히 작동
완전히 작동
안녕하세요 비닌입니다.
코드를 분석했습니다. 내 문제에 대한 좋은 해결책. 하지만 여전히 내 코드가 효과가 있었나요? 아니면 "매우 잘 작동함"이라는 단어가 귀하의 프로그램 버전을 나타냅니까?
MQL 언어를 이해하는 것이 중요합니다.
버전에 대한 질문입니다. 프로그램 시작 부분에 _Bid 및 _Ask 변수를 선언하지 않는 이유는 무엇입니까? 이것이 mql4에서 가능합니까?
호수.
완전히 작동
공상! 프로그램이 작동 중입니다. 그런데 왜 내 것이 작동하지 않습니까?
첫 번째 부분과 무엇을 비교합니까?
조언한 대로 두 번째 값을 얻기 위해 코드를 수정한 경우:
AktualAsk=MarketInfo( "GBPUSD" ,MODE_ASK);
그런 다음 첫 번째 - 아니요:
그리고 Vinin은 그것을 고쳤습니다.
그것은 아마도 모든 환상입니다. 하지만 잘 모르겠으니 직접 확인해 보세요.
안녕하세요, 지표를 알아내는 데 도움이 됩니다. "공식 0"의 값과 "공식 1"의 값을 계산하는 데 사용되는 공식에 관심이 있습니다.
완전히 작동
친애하는 중재자 Vinin 님!!!!
나는 오랫동안 당신의 성실한 답변에 감사하고 싶었습니다. 그들 중 하나는 한때 실제 거래로 전환하는 데 많은 도움이 되었습니다. 내가 직접 작성한 알고리즘 대신 주문을 마감하는 올바른 알고리즘을 조언해 주셨습니다. 나는 아직도 당신을 사용합니다.
이 스레드에 있는 조언은 매우 즐겁고 도움이 됩니다.
다시 한 번 - 많은 감사드립니다!
완전히 작동
잘 자.
오류 0개, 경고 1개: 'OrderClose'의 반환 값을 확인해야 합니다. 46 13은 문자열 OrderClose(OrderTicket(),OrderLots(),_Bid,15)입니다.
호수.
잘 자.
오류 0개, 경고 1개: 'OrderClose'의 반환 값을 확인해야 합니다. 46 13은 문자열 OrderClose(OrderTicket(),OrderLots(),_Bid,15)입니다.
호수.
페레즈 ";" 브래킷용.
프로그램은 작동하지만 주기적으로 오류 4108에서 맹세합니다.
호수.