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

 
MaxZ :

흥미로운 아이디어입니다. 나는 곧 거기에 가지 않을 것이다! 고맙습니다! :디

여기에서만 약간의 Myself를 업로드했습니다. 플로팅 스프레드는 어떤 식으로든 이에 영향을 줄 수 없습니까?


부동 스프레드 는 항상 영향을 미칩니다.

그러나 카운터가 열릴 때 영향을 미치며, 카운터가 하나씩 닫히면 영향을 미칩니다. 스프레드는 어떤 식으로든 OrderCloseBy()에 영향을 미치지 않습니다.

 
PapaYozh :


부동 스프레드는 항상 영향을 미칩니다.

그러나 카운터가 열릴 때 영향을 미치며 조각별로 닫혀 있는 경우 영향을 미칩니다. 스프레드는 어떤 식으로든 OrderCloseBy()에 영향을 미치지 않습니다.

이것이 내가 듣고 싶었던 것입니다.

모든 브로커가 OrderCloseBy()를 사용하여 반대 주문을 마감하는 것을 허용하지 않는 것이 있습니까?

 
MaxZ :

이것이 내가 듣고 싶었던 것입니다.

모든 브로커가 OrderCloseBy()를 사용하여 반대 주문을 마감하는 것을 허용하지 않는 것이 있습니까?


먼저 카운터가 허용되어야 합니다.

그리고 두 번째로 .

 

여기요

얘들 아, 총 30 %의 감소로 거래가 이루어지지 않았는지 어떻게 확인할 수 있습니까 (어드바이저가 작동을 멈춤) - ?

아마도 링크?

미리 감사드립니다!

 

오류를 찾는 데 도움을 주세요!


화신
맘바5 18.08.2011 14:23

저는 Black MACD 전략에 기반한 Expert Advisor를 쓰고 있습니다.


통화 쌍: 모두

기간: 15세 이상.

지표: EMA(3) EMA(18), RSI(14), MACD(12,26,9)

MACD 표시기에서 신호 라인을 제거하고 모든 표시기를 종가 표시기에 적용합니다.

매수 진입 신호: EMA(3) 아래에서 위로 EMA(18)를 교차하고 MACD가 양수로 전환될 때까지 기다립니다. RSI(14)가 50보다 높으면 매수 포지션에 들어갑니다. 손절매는 마지막 로컬 최소값으로 설정됩니다. 우리는 EMA의 역 교차점에서 거래를 종료하거나 자체 접근 방식을 사용합니다.

매도 신호: 반대 상황: EMA(3) 크로스오버 EMA(18) 위에서 아래로 MACD가 음수가 될 때까지 기다립니다. RSI(14)가 50보다 낮으면 매도에 들어갑니다. 손절매는 마지막 고점에서 설정됩니다.


코드를 컴파일할 때 괄호가 누락되었다고 표시됩니다. 오랜 검색 끝에 원래 있어야 할 위치를 찾은 것 같았는데 오류를 수정한 후 20~30개의 새로운 잼이 추가로 주어졌습니다. 어디가 잘못되었는지 알려주세요. ))) 코드는 첨부 파일에 있습니다.

첨부 파일:
BlackvMACD.mq4 (5.21KB) 제거
 

에게 !

Parabolic 에서 "ACCELERATION - 가속 계수"의 개념을 계산하기 위한 수학적 형식의 공식을 알려주세요. 아직 코드가 이해가 안가네요...

 
serg1 :

에게!

Parabolic에서 "ACCELERATION - 가속 계수"의 개념을 계산하기 위한 수학적 형식의 공식을 알려주세요. 아직 코드가 이해가 안가네요...


Google
 
PapaYozh :


먼저 카운터가 허용되어야 합니다.

그리고 두 번째로 .

모든 것이 다소간 명확해졌습니다. 응답해주셔서 감사합니다! :))


스마트 :

여기요

얘들 아, 총 30 %의 감소로 거래가 이루어지지 않았는지 어떻게 확인할 수 있습니까 (어드바이저가 작동을 멈춤) - ?

아마도 링크?

미리 감사드립니다!

안녕하세요!

어떻게 든 당신을 위해 작동하지 않습니다?

 if ( AccountProfit () < - 0.3 * AccountBalance ())
   return ( 0 );
 
안녕하세요. OrderModify 기능을 사용하지 않고 후행 중지 알고리즘 을 구현할 수 있습니까? 나는 주문이 이익을 얻 자마자 최소 이익을 수정하고, 즉 수준을 기억하고 주문이 올바른 방향으로 "진행"했다면이 수준은 항상 그 뒤에 이동해야합니다.
 
나는 지금 이런 글을 옮기고 있다.
 //----
 for (i= 0 ; i< OrdersTotal (); i++)
   {
       OrderSelect (i, SELECT_BY_POS );
       if ( OrderSymbol () == Symbol ()){     //  Alert("i",i,"   ","OrderOpenPrice()",OrderOpenPrice(),"  ","OrderTicket()",OrderTicket());                                                                                                     
      
      
                                           
     if ( OrderMagicNumber () == 1000 && OrderType () == OP_BUY  && Bid- OrderOpenPrice () > 30 * Point && Bid- OrderStopLoss () > 15 * Point )  {
             OrderModify ( OrderTicket (), OrderOpenPrice (), Bid- 15 * Point , OrderTakeProfit (), 0 );                                                 Alert ( "OrderModify-BAY" , GetLastError (), "OrderTicket()" , OrderTicket (), "Bid-15*Point" ,Bid- 15 * Point );                                        }
       if ( OrderMagicNumber () == 2000 && OrderType () == OP_SELL && OrderOpenPrice ()-Ask > 30 * Point && OrderStopLoss ()-Ask > 15 * Point )  {                                                                    
             OrderModify ( OrderTicket (), OrderOpenPrice (), Ask+ 15 * Point , OrderTakeProfit (), 0 );   Alert ( "OrderModify-SELL" , GetLastError (), "OrderTicket()" , OrderTicket (), "Ask+15*Point" ,Ask+ 15 * Point );                                       }
                                    }
  }
스톱은 가격에서 15포인트 떨어진 거리에서 정확히 30포인트(스프레드 등을 뺀)의 이익에 도달하는 것부터 움직입니다. 글쎄, 거기에 직접 추가하십시오. 아마도 기능을 사용하여
주문 이익 ( )
0 이상, 일반적으로 자신을 위해