[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 625 1...618619620621622623624625626627628629630631632633 새 코멘트 Alekseu Fedotov 2012.12.11 16:13 #6241 rigonich : 터미널\프로파일\gvariables.dat [삭제] 2012.12.11 16:39 #6242 r772ra : 터미널\프로파일\gvariables.dat 물론 감사합니다. 하지만 거의 모든 폴더를 검토했지만 프로필에 들어갈 줄은 몰랐습니다. elllfix 2012.12.11 16:44 #6243 rigonich : 죄송합니다, 보고했습니다. 당신의 말이 맞습니다. if ( Print("Stop loss", OrderStopLoss()); ) Print("Stop loss", OrderStopLoss()); 조건은 없지만 대신 연산자가 삽입됩니다. 또 막혔어요 .. 맨 마지막 단계에서 ... 뽑힌 티켓 - 작동합니다. 이제 나는 그것들을 사용하려고 노력하고 있습니다 - 해당 포즈의 OrderProfit을 꺼내십시오 .... 0을 인쇄합니다 ... (그리고 티켓을 올바르게 인쇄합니다) == true를 제거하면 동일합니다.... 일반적으로 If ?? 없이 OrderSelect 를 어떻게든 사용할 수 있습니다. 그리고 이것은 작동합니다. if (OrderSelect( Ticket1,SELECT_BY_TICKET)) Print(" 손절매 ", OrderStopLoss()); 손절매 수준을 인쇄합니다. -------------------------- 여전히 공통 주기로 버전을 가져와야 합니다. 거기 에서 OrderProfit이 명확하게 제거됩니다! 젠장.. 그럼, 무슨 차이가 있니? 다 똑같다?! LastClosetPoz();SecLastClosetPoz(); Print ( LastClosetPoz(), "___" ,SecLastClosetPoz()); if ( OrderSelect ( LastClosetPoz(),SELECT_BY_TICKET)== true ) X=OrderProfit(); if ( OrderSelect ( SecLastClosetPoz(),SELECT_BY_TICKET)== true ) Y=OrderProfit(); Print (X, "+" ,); [삭제] 2012.12.11 17:05 #6244 lottamer : 또 막혔어요 .. 맨 마지막 단계에서 ... 뽑힌 티켓 - 작동합니다. 이제 나는 그것들을 사용하려고 노력하고 있습니다 - 해당 포즈의 OrderProfit을 꺼내십시오 .... 0을 인쇄합니다 ... (그리고 티켓을 올바르게 인쇄합니다) == true를 제거하면 동일합니다.... 일반적으로 경우 없이 OrderSelect 를 어떻게든 사용할 수 있습니다. 그리고 이것은 작동합니다. if (OrderSelect( Ticket1,SELECT_BY_TICKET)) Print("손절매", OrderStopLoss()); 손절매 수준을 인쇄합니다. -------------------------- 여전히 공통 주기로 버전을 가져와야 합니다. 거기 에서 OrderProfit이 명확하게 제거됩니다! 젠장.. 그럼, 무슨 차이가 있니? 다 똑같다?! OrderSelect ( SecLastClosetPoz(),SELECT_BY_TICKET); 이 방법으로도 사용할 수 있습니다. 필요한 티켓이 있는 주문이 있는 경우 기능에서 이를 선택합니다. visnu 2012.12.11 17:59 #6245 r772ra 팁 고마워 Dimka-novitsek 2012.12.11 18:15 #6246 좋은 저녁이에요! 죄송합니다. 이미 어디선가 물은 것 같습니다. 일반적으로 영장을 두 개 둡니다. 이익을 취하는 하나, 후행 정지가 다른 하나에 대해 작동해야 합니다. 하나가 이익 실현에 의해 트리거되는 즉시 후행 정지가 다른 정지에 작동하기 시작합니다. 따라서 두 주문이 모두 접수되는 순간부터 즉시 작동하기 시작합니다! //*************************************** nahodka= false ; if ( OrderSelect (tocket, SELECT_BY_TICKET , MODE_HISTORY)) { if (OrderTakeProfit( )- 3 * Point <profitsell&&OrderTakeProfit( )+ 3 * Point >profitsell) nahodka= true ;} // Находим ордер, сработавший именно по тейкпрофиту if (nahodka){ if ( OrderSelect (tecket,SELECT_BY_TICKET)){ if (OrderStopLoss( )>Bid+treylingstop* Point ){ Print ( "четвёртаямодифи " ); OrderModify( tecket, OrderOpenPrice(), Bid+treylingstop* Point , OrderTakeProfit(), 0 , CLR_NONE );}}} // Модифицируем оставшийся ордер 티켓 티켓이 포함 된 주문이 아직 기록에 없는 경우 일반적으로 그리고 우선 OrderSelect는 무엇 을 선택 합니까??? Dimka-novitsek 2012.12.11 18:22 #6247 //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //SELL //EMA – период 10 пересекает с верху в низ EMA – период 200 , CCI пересекает уровень 0,100 или-100 с вверху в низ; Свеча закрывается или находится ниже LMA – период 100 bool CCInapravlenie= false ; if (( CCI_50S> 100 &&CCI_50< 100 ) ||(CCI_50S> 0 &&CCI_50< 0 )||( CCI_50S>- 100 &&CCI_50<- 100 ) )CCInapravlenie= true ; if (EMA_10S>EMA_20S&&EMA_10<EMA_20&&CCInapravlenie&&LMA_100<Ask&&!sellistavili){ RefreshRates(); tocket= OrderSend ( Symbol ( ), OP_SELL, lot , NormalizeDouble (Bid, Digits ), 5 , NormalizeDouble ( Bid+ (stoploss* Point ), Digits ), NormalizeDouble ( Bid-( teykprofit* Point ), Digits ), NULL , 450 , 0 , CLR_NONE ); Error= GetLastError (); if (Error== 0 ){ Sleep ( 2000 ); RefreshRates(); tecket= OrderSend ( Symbol ( ), OP_SELL, lot , NormalizeDouble (Bid, Digits ), 5 , NormalizeDouble ( Bid+ (stoploss* Point ), Digits ), 0 , NULL , 450 , 0 , CLR_NONE ); if (Error== 0 ){ profitsell = NormalizeDouble ( Bid-( teykprofit* Point ), Digits ); tsenasell=Bid; sellistavili= true ; perenossell= false ; }}} if (Error!= 0 ){ errorcomment = "Ошибка открытия ордера OP_SELL" + " " + Symbol () + " " + ErrorDescript(Error); Print (errorcomment);} if (tsenasell- 30 * Point >Bid&&!perenossell){ Print ( "третямодифи " ); OrderSelect ( tocket, SELECT_BY_TICKET ); 포지셔닝 [삭제] 2012.12.11 19:04 #6248 Dimka-novitsek : 좋은 저녁이에요! 죄송합니다. 이미 어디선가 물어본 것 같아요. 일반적으로 영장을 두 개 넣어요. 하나는 이익 실현, 다른 하나는 후행 정지가 작동해야 합니다. 이익실현에 의해 하나가 트리거되면 후행 중지가 다른 중지에 대해 작동하기 시작합니다. 따라서 두 주문이 모두 이루어진 순간부터 즉시 작동하기 시작합니다! 일반적으로 그리고 처음에는 티켓 티켓이 있는 주문이 아직 기록에 없는 경우 OrderSelect가 선택 하는 방법은 무엇입니까??? 그리고 그것은 바로 이곳을 수정합니다!! 히스토리 OrderSelect(index, SELECT_BY_POS, MODE_HISTORY)를 순환하면서, 선택한 주문의 티켓과 토큰 값을 비교합니다 . OrderSelect (tocket, SELECT_BY_TICKET, MODE_HISTORY)는 터미널에 이러한 티켓이 포함된 주문이 있는 경우 true를 반환합니다. pool - 선택할 데이터 소스입니다. 선택 매개변수가 SELECT_BY_POS일 때 사용됩니다. 다음 값 중 하나일 수 있습니다. MODE_TRADES(기본값) - 주문은 미결 주문과 보류 주문 중에서 선택됩니다. MODE_HISTORY - 마감된 주문과 삭제된 주문 중에서 선택합니다. 그리고 만일을 대비하여 NormalizeDouble (Bid+treylingstop* Point , Digits ) Dimka-novitsek 2012.12.11 20:26 #6249 감사해요!! 바로 지금, 내 코드에 대해 생각할 것입니다! Александр 2012.12.12 04:47 #6250 거래 시각화 에 어떤 Expert Advisors를 사용하는 것이 더 낫습니까? 다시 말하지만, 동시에 다른 TF를 사용할 수 있는 것이 바람직합니다. 고맙습니다! 1...618619620621622623624625626627628629630631632633 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
터미널\프로파일\gvariables.dat
터미널\프로파일\gvariables.dat
물론 감사합니다. 하지만 거의 모든 폴더를 검토했지만 프로필에 들어갈 줄은 몰랐습니다.
죄송합니다, 보고했습니다. 당신의 말이 맞습니다. if ( Print("Stop loss", OrderStopLoss()); ) Print("Stop loss", OrderStopLoss()); 조건은 없지만 대신 연산자가 삽입됩니다.
또 막혔어요 .. 맨 마지막 단계에서 ...
뽑힌 티켓 - 작동합니다. 이제 나는 그것들을 사용하려고 노력하고 있습니다 - 해당 포즈의 OrderProfit을 꺼내십시오 .... 0을 인쇄합니다 ... (그리고 티켓을 올바르게 인쇄합니다)
== true를 제거하면 동일합니다....
일반적으로 If ?? 없이 OrderSelect 를 어떻게든 사용할 수 있습니다.
그리고 이것은 작동합니다.
if (OrderSelect( Ticket1,SELECT_BY_TICKET)) Print(" 손절매 ", OrderStopLoss());
손절매 수준을 인쇄합니다.
--------------------------
여전히 공통 주기로 버전을 가져와야 합니다. 거기 에서 OrderProfit이 명확하게 제거됩니다! 젠장.. 그럼, 무슨 차이가 있니? 다 똑같다?!
또 막혔어요 .. 맨 마지막 단계에서 ...
뽑힌 티켓 - 작동합니다. 이제 나는 그것들을 사용하려고 노력하고 있습니다 - 해당 포즈의 OrderProfit을 꺼내십시오 .... 0을 인쇄합니다 ... (그리고 티켓을 올바르게 인쇄합니다)
== true를 제거하면 동일합니다....
일반적으로 경우 없이 OrderSelect 를 어떻게든 사용할 수 있습니다.
그리고 이것은 작동합니다.
if (OrderSelect( Ticket1,SELECT_BY_TICKET)) Print("손절매", OrderStopLoss());
손절매 수준을 인쇄합니다.
--------------------------
여전히 공통 주기로 버전을 가져와야 합니다. 거기 에서 OrderProfit이 명확하게 제거됩니다! 젠장.. 그럼, 무슨 차이가 있니? 다 똑같다?!
OrderSelect ( SecLastClosetPoz(),SELECT_BY_TICKET);
이 방법으로도 사용할 수 있습니다. 필요한 티켓이 있는 주문이 있는 경우 기능에서 이를 선택합니다.r772ra
팁 고마워
좋은 저녁이에요! 죄송합니다. 이미 어디선가 물은 것 같습니다. 일반적으로 영장을 두 개 둡니다. 이익을 취하는 하나, 후행 정지가 다른 하나에 대해 작동해야 합니다.
하나가 이익 실현에 의해 트리거되는 즉시 후행 정지가 다른 정지에 작동하기 시작합니다. 따라서 두 주문이 모두 접수되는 순간부터 즉시 작동하기 시작합니다!
티켓 티켓이 포함 된 주문이 아직 기록에 없는 경우 일반적으로 그리고 우선 OrderSelect는 무엇 을 선택 합니까???
좋은 저녁이에요! 죄송합니다. 이미 어디선가 물어본 것 같아요. 일반적으로 영장을 두 개 넣어요. 하나는 이익 실현, 다른 하나는 후행 정지가 작동해야 합니다.
이익실현에 의해 하나가 트리거되면 후행 중지가 다른 중지에 대해 작동하기 시작합니다. 따라서 두 주문이 모두 이루어진 순간부터 즉시 작동하기 시작합니다!
일반적으로 그리고 처음에는 티켓 티켓이 있는 주문이 아직 기록에 없는 경우 OrderSelect가 선택 하는 방법은 무엇입니까??? 그리고 그것은 바로 이곳을 수정합니다!!
히스토리 OrderSelect(index, SELECT_BY_POS, MODE_HISTORY)를 순환하면서, 선택한 주문의 티켓과 토큰 값을 비교합니다 .
OrderSelect (tocket, SELECT_BY_TICKET, MODE_HISTORY)는 터미널에 이러한 티켓이 포함된 주문이 있는 경우 true를 반환합니다.
pool - 선택할 데이터 소스입니다. 선택 매개변수가 SELECT_BY_POS일 때 사용됩니다. 다음 값 중 하나일 수 있습니다.
MODE_TRADES(기본값) - 주문은 미결 주문과 보류 주문 중에서 선택됩니다.
MODE_HISTORY - 마감된 주문과 삭제된 주문 중에서 선택합니다.
그리고 만일을 대비하여 NormalizeDouble (Bid+treylingstop* Point , Digits )