[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 457

 

모두에게 좋은 하루.

백필에 대한 질문 "투자자" 터미널에서 작업 계정에 병렬로 주문이 배치되도록 코드에 설명할 수 있습니다.

수동으로 전송할 수 없는 항목입니다.

고맙습니다.

 
gvi2504 >> :

모두에게 좋은 하루.

백필에 대한 질문 "투자자" 터미널에서 작업 계정에 병렬로 주문이 배치되도록 코드에 설명할 수 있습니다.

수동으로 전송할 수 없는 항목입니다.

고맙습니다.


거래 복사기를 호출합니다. 코드베이스의 사이트에 있습니다.
 
fragile86 >> :


if (Bid > MA1 || Bid < MA2) // 범위가 지났는지 확인
{
Alert("가격이 범위를 벗어났습니다.");// 메시지
}

가격이 어드바이저보다 높으면 삐 소리가 납니다. 그리고 내가 이것을 좋아한다면 :

조건이 있거나 ( || )

AND( && )를 입력해야 합니다.

 // Проверка прохода диапазона с возможным размещением МА друг относительно друга
if ( Bid > MA1 & & Bid < MA2 ) | | ( Bid < MA1 & & Bid > MA2 ) ) 
{

그리고 여기


if (Bid > MA1 && Fact_Up==true) // 체크업 패스
{
Fact_Dn=참; // MA1 이상의 가격 보고
Fact_Up=거짓; // MA1 미만의 가격은 보고하지 않음
Alert("가격이 범위를 초과했습니다.");// 메시지
}
//------------------------------------------------ --------------------
if (Bid < MA2 && Fact_Dn==true) // 다운 패스 확인
{
Fact_Up=참; // MA2 이하 가격 보고
Fact_Dn=거짓; // MA2 이상의 가격을 보고하지 않음
Alert("가격이 범위보다 낮습니다.");// 메시지
}

저자는 신호가 한 번만 주어져야 한다고 말하고 싶었다. 그러면 플래그는 즉시 False로 재설정되고 가격이 MA2 미만이 될 때까지 전달된 쪽으로 신호가 나타나지 않습니다.

 
sergeev >> :


거래의 복사기를 호출합니다. 코드베이스의 사이트에 있습니다.

고맙습니다.

 
sergeev писал(а) >>

조건이 있거나 ( || )

AND( && )를 입력해야 합니다.

그리고 여기

저자는 신호가 한 번만 주어져야 한다고 말하고 싶었다. 그러면 플래그는 즉시 False로 재설정되고 가격이 MA2 미만이 될 때까지 전달된 쪽으로 신호가 나타나지 않습니다.

답변 해주셔서 감사합니다. 이것이 나를 혼란스럽게 합니다. if ( Bid > MA1 & & Bid < MA2 ) | | ( 입찰가 < MA1 & & 입찰 > MA2 ) ).

저는 두 개의 MA가 있습니다. 하나(MA1)는 High에 구축되고 다른 하나(MA2)는 Low에 구축됩니다. 그리고 여기에서 &&를 넣으면 가격이 High보다 높고 동시에 Low보다 낮을 때 조건이 충족됨을 알 수 있습니다. 불가능하기 때문입니다.

내가 뭔가를 잘못 이해했을 수도 있지만 다음과 같이이 줄을 읽었습니다. 가격이 MA1 이상 MA2 이하이거나 가격이 MA1 이하 MA2 이상인 경우 ...

이제 나는 이렇게 썼다.

if (Bid > MA1 && Open < MA1) // Проверка прохода диапазона вверх
{
Alert("Цена находится выше диапазона.");// Сообщение
}
else
{
if (Bid < MA2 && Open > MA2) // Проверка прохода диапазона вниз
{
Alert("Цена находится ниже диапазона.");// Сообщение
}
}

이 경우 범위 내에서 열린 막대가 MA를 교차하자마자 어드바이저가 신호를 주지만 새로운 틱이 올 때마다 계속 신호를 줍니다. 그리고 신호가 나타난 후 다음 틱에 신호를 주지 않도록 노력합니다. (엄밀히 판단하지 마십시오, 나는 이것에서 단지 0입니다)
 
여러분, 프로그래머, MQL 전문가 여러분, 저는 역방향 트랜잭션 복사기를 원합니다. 모범적인 계정과 반대되는 주문을 열 수 있도록 조언자 및 모든 종류의 합병에 매우 유용하여 완전한 쿠데타가 발생합니다. 예를 들어, TP 및 SL에 매도 신호가 있는 경우 예시적인 계좌, 그리고 제 계좌에서는 TP-SL 대신 SL-TP 대신에 매도-매수 대신 완전히 역포지션을 개설하고 모두 같은 방식으로 이연하여 매우 감사할 것입니다. 그러나 합리적인 한도 내에서 .
 

여러분, OrderType()이 작동을 거부한 후 도움이 되지 않으면 정상적으로 설정됩니다. 무엇이 잘못되었을 수 있습니까?

if(z==1){
주문 선택(0, SELECT_BY_POS, MODE_TRADES );
이중 pbt=OrderOpenPrice();
주문 선택(1, SELECT_BY_POS, MODE_TRADES);
더블 pst=OrderOpenPrice();
이중 veha1=(pbt-pst+kon)*10000;
주문 선택(1, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_SELL && c==0){ <------------------------------------------------ --------------------------------------------------- -------------- --------
Print("건강", veha1);
b11=OrderSend(Symbol(),OP_BUYSTOP,Lots,pbt+Point*10,3,0,0, "b11",1,0,Blue);
s2=OrderSend(Symbol(),OP_SELLSTOP,Lots,pst-Point*10,3,0,0, "s2",2,0,Red);
주문 선택(1, SELECT_BY_POS, MODE_TRADES);
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*40,Ask-Point*veha1,0,Red);
c=1;
}

미리 감사드립니다!

 
if ( z = = 1 )
{
   OrderSelect ( 0 , SELECT_BY_POS , MODE_TRADES ) ;
   double pbt = OrderOpenPrice ( ) ;
   OrderSelect ( 1 , SELECT_BY_POS , MODE_TRADES ) ;
   double pst = OrderOpenPrice ( ) ;
   double veha1 = ( pbt - pst + kon ) * 10000 ;
   OrderSelect ( 1 , SELECT_BY_POS , MODE_TRADES ) ;
   if ( OrderType ( ) = = OP_SELL & & c = = 0 )
   { < - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Print ( "Работоспособность " , veha1 ) ;
      b11 = OrderSend ( Symbol ( ) , OP_BUYSTOP , Lots , pbt + Point * 10 , 3 , 0 , 0 , "b11" , 1 , 0 , Blue ) ;
      s2 = OrderSend ( Symbol ( ) , OP_SELLSTOP , Lots , pst - Point * 10 , 3 , 0 , 0 , "s2" , 2 , 0 , Red ) ;
       OrderSelect ( 1 , SELECT_BY_POS , MODE_TRADES ) ;
       OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , Bid - Point * 40 , Ask - Point * veha1 , 0 , Red ) ;
      c = 1 ;
   }
}
어떤 주문을 열 수 있습니까? 우연히 연기되지 않았습니까?
 

{ < - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _ _ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _ _ _ _

이게 도대체 뭡니까?

 

네, 서랍을 엽니다. 시장에 진입하면 다른 1개가 열리고 시장에 있는 기존 것이 변경됩니다.

{ < - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

이게 도대체 뭡니까?

문제가 어디에 있는지 보여주었습니다 =)