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 미만이 될 때까지 전달된 쪽으로 신호가 나타나지 않습니다.
저자는 신호가 한 번만 주어져야 한다고 말하고 싶었다. 그러면 플래그는 즉시 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 대신에 매도-매수 대신 완전히 역포지션을 개설하고 모두 같은 방식으로 이연하여 매우 감사할 것입니다. 그러나 합리적인 한도 내에서 .
모두에게 좋은 하루.
백필에 대한 질문 "투자자" 터미널에서 작업 계정에 병렬로 주문이 배치되도록 코드에 설명할 수 있습니다.
수동으로 전송할 수 없는 항목입니다.
고맙습니다.
모두에게 좋은 하루.
백필에 대한 질문 "투자자" 터미널에서 작업 계정에 병렬로 주문이 배치되도록 코드에 설명할 수 있습니다.
수동으로 전송할 수 없는 항목입니다.
고맙습니다.
거래 복사기를 호출합니다. 코드베이스의 사이트에 있습니다.if (Bid > MA1 || Bid < MA2) // 범위가 지났는지 확인
{
Alert("가격이 범위를 벗어났습니다.");// 메시지
}
가격이 어드바이저보다 높으면 삐 소리가 납니다. 그리고 내가 이것을 좋아한다면 :
조건이 있거나 ( || )
AND( && )를 입력해야 합니다.
그리고 여기
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 미만이 될 때까지 전달된 쪽으로 신호가 나타나지 않습니다.
거래의 복사기를 호출합니다. 코드베이스의 사이트에 있습니다.고맙습니다.
조건이 있거나 ( || )
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("Цена находится ниже диапазона.");// Сообщение
}
}
여러분, 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;
}
미리 감사드립니다!
{ < - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _ _ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _ _ _ _
이게 도대체 뭡니까?
네, 서랍을 엽니다. 시장에 진입하면 다른 1개가 열리고 시장에 있는 기존 것이 변경됩니다.
{ < - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
이게 도대체 뭡니까?
문제가 어디에 있는지 보여주었습니다 =)