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

 
Craft :

좋은 오후입니다. Expert Advisors를 작성하는 방법을 알아내려고 합니다. 나는 mql4 웹사이트의 기사에서 어드바이저 템플릿을 가져와 디버깅 및 기능을 처리하기 위해 내 자신의 조건을 대체하기 시작했으며 포지션을 여는 조건을 도입했습니다.

주문이 쏟아지고 있습니다(스크린샷 참조). 어떤 조건을 추가(또는 기존 조건 변경)해야 하는지 알려주십시오. 그래야 주문이 사실에 따라 실행됩니다.

위의 세 가지 게시물 참조 - 1부터 시작하여 형성된 막대만 분석
 

또는 조건을 사용하십시오 - 제로 바에서 개설된 주문이 없으면 다음을 열 수 있습니다.

 if (( OrdersTotal ()> 0 &&iBarShift(OrderOpenTime())> 0 )|| OrdersTotal ()== 0 )
{
   //открываемся
}
 
alsu :
위의 세 가지 게시물 참조 - 1부터 시작하여 형성된 막대만 분석
그러나 이 iMAOnArray(MyATR, 0 ,PerB, 0 ,MODE_SMA, 1 )는 끝에 1이 있고 Open[0]은 막대 중에 변경되지 않았으므로 필요합니다.
 
Craft :
그러나 이 iMAOnArray(MyATR, 0 ,PerB, 0 ,MODE_SMA, 1 )는 끝에 1이 있고 Open[0]은 막대 중에 변경되지 않았으므로 필요합니다.
그러나 매 틱마다 Ask 및 Bid 변경 - 한 막대에서 조건이 여러 번 트리거될 수 있습니다.
 
alsu :
그러나 매 틱마다 Ask 및 Bid 변경 - 한 막대에서 조건이 여러 번 트리거될 수 있습니다.
그리고 실행이 한 번 발생하도록 High[0] 및 Low[0]으로 대체할 수 있는 방법은 무엇입니까? 아니면 다른 명령이 있습니까, 아마도 막대 내에서 한 번 실행하기 위한 조건입니까?
 
Craft :
그리고 실행이 한 번 발생하도록 High[0] 및 Low[0]으로 대체할 수 있는 방법은 무엇입니까? 아니면 다른 명령이 있습니까, 아마도 막대 내에서 한 번 실행하기 위한 조건입니까?
나는 이미 조금 더 높게 썼다.
 
alsu :
나는 이미 조금 더 높게 썼다.

그 전에는 펀드에서 재미를 느꼈지만 지금은 외환을 해보고 싶다는 글을 읽었습니다. 펀드의 WellsLab에서는 중지를 통해 쉽게 수행할 수 있습니다.

MyATR = SMA.Series(((고-저)/저), PerB)[i-1] ;

if (BuyAtStop(i, (Open[i] + Open[i]*MyATR), "") ;

MetaTrader에서 할 수 없습니까?

 
Craft :

그 전에는 펀드에서 재미를 느꼈지만 지금은 외환을 해보고 싶다는 글을 읽었습니다. 펀드의 WellsLab에서는 중지를 통해 쉽게 수행할 수 있습니다.

MyATR = SMA.Series(((고-저)/저), PerB)[i-1] ;

if (BuyAtStop(i, (Open[i] + Open[i]*MyATR), "") ;

MetaTrader에서 할 수 없습니까?

아니요, 작동하지 않습니다. 주문 이력 분석을 통해서만 가능합니다. 이것이 바로 우리의 MQL이 열등하지만 고유한 것입니다 :))) 그래서 우리는 대부분의 유용한 기능을 손으로 작성합니다.
 
alsu :
아니요, 작동하지 않습니다. 주문 이력 분석을 통해서만 가능합니다. 이것이 바로 우리의 MQL이 열등하지만 고유한 것입니다 :))) 그래서 우리는 대부분의 유용한 기능을 손으로 작성합니다.
괜찮습니다. 작업 예제나 링크를 얻을 수 있습니까?
 
Craft :
괜찮습니다. 작업 예제나 링크를 얻을 수 있습니까?
밤이 가까우니 지금 당장은 멀리 떨어져 있습니다. 아니면 다른 누군가가