묻다! - 페이지 32

 

데이브,

그렇게 쉽게 포기하지 마십시오. 내가 당신에게 무엇을 하라고 말한다면 그것은 아마도 틀릴 수 있고 당신은 옳은 것을 결코 배우지 못할 것입니다.

여기 또 다른 시도가 있습니다.

행운을 빕니다.

for (int cnt1=OrdersTotal()-1;cnt1>=0;cnt1--)

{

OrderSelect(cnt1, SELECT_BY_POS, MODE_TRADES);

if (OrderType()>=OP_SELL && OrderSymbol()==Symbol() && (OrderMagicNumber () == MagicNumber || MagicNumber==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+(15 *Point),Bid-(20*Point),Cyan); //Modify stop loss and take profit

return(0);

}

if (OrderType()>=OP_BUY && OrderSymbol()==Symbol() && (OrderMagicNumber () == MagicNumber || MagicNumber==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-(15*Point),Ask+(20*Point),Cyan); //Modify stop loss and take profit

return(0);

}

}

 

내 주문이 손절매에 도달했는지 어떻게 알 수 있습니까?

안녕 얘들아

나는 후행 중지를 사용하는 EA를 프로그래밍하고 있습니다. 문제는 손절매에 도달하면 새 주문이 열립니다. 따라서 문제는 주문이 손절매에 도달할 때 다음 막대가 새 주문을 열 것인지 결정할 때까지 기다려야 한다고 EA에 알리는 방법입니다. 도와주세요?

 
 
iscuba11:
이거 수정은 어디서 하나요?? 원래 손절매는 40이었고 이익실현은 100이었습니다. 절전 모드의 일부로 손절매는 기존 미결제 주문 에서 15로 변경되고 이익실현은 기존 미결제 주문 에서 25로 변경됩니다.

Open Order Tickets: 슬립 모드 전.

슬립 모드 전 손절매 - 40 슬립 모드 전 이익실현 -100 슬립 모드 후 손절매 수정 -15 슬립 모드 후 이익실현 수정 - 25

주문 설정을 초기화하는 것이 아니라 이미 접수된 기존 주문을 수정하고 여전히 활성 상태입니다.

어쨌든 도와주셔서 감사합니다! 왜 그렇게 간단한 것이 그렇게 어렵게 보이는가?

데이브 <<

수면 모드를 어떻게 정의합니까?

ordermodify() 루프 앞에 추가하기만 하면 됩니다.

처럼..

if(sleepcome)

{

for(.....)

{

//delete my code gave you before or make it as comment

orderselect(.....);

.

.

.

}

}

도움이 될까요

 
AnasFX:
안녕하세요 여러분 저는 후행 중지를 사용하는 EA를 프로그래밍하고 있습니다. 문제는 손절매에 도달하면 새 주문이 열립니다. 따라서 문제는 주문이 손절매에 도달할 때 다음 막대가 새 주문을 열 것인지 결정할 때까지 기다려야 한다고 EA에 알리는 방법입니다. 도와주세요?

ordercloseprice() = orderstoploss()인 경우 거래 내역을 확인한 다음 sl을 눌러 닫습니다.

for(int hcnt=0;hcnt<HistoryTotal();hcnt++)

{

OrderSelect(hcnt, SELECT_BY_POS, MODE_HISTORY);

if(OrderSymbol()==Symbol())

{

if(OrderClosePrice()==OrderStopLoss())

.

.

.

}

}

 

손절의 시간

phoenix:
ordercloseprice() = orderstoploss()인 경우 거래 내역을 확인한 다음 sl을 눌러 닫습니다.

for(int hcnt=0;hcnt<HistoryTotal();hcnt++)

{

OrderSelect(hcnt, SELECT_BY_POS, MODE_HISTORY);

if(OrderSymbol()==Symbol())

{

if(OrderClosePrice()==OrderStopLoss())

.

.

.

}

}

아이디어 주셔서 감사합니다. 나는 또한 손절매의 시간과 그 시간이 현재 막대에 있는지 알고 싶습니다. 손절매가 많을 수 있지만 현재 타임 바에서 손절매에 맞는지 알고 싶습니다. 주문 마감 시간을 확인하고 현재 바의 시간과 비교해야 하나요?

 

EA에서 구매 및 판매 표시

내 EA가 실행되는 동안 차트에 화살표나 텍스트 개체 또는 무언가를 넣어 작업을 표시하고 싶지만 개체가 표시되지 않는 것 같습니다. 차트에 그리는 작업 EA 예제가 있습니까?

또한 Strategy Tester 에는 테스트 실행 후 차트를 표시하는 버튼이 있지만 화살표가 보이지 않습니다. 과거에 빌드 195에서 본 적이 있기 때문에 이것이 빌드 195의 문제입니까? 이 화살표 개체를 어떻게 수정할 수 있습니까? 나는 그것들을 더 크게 만들고 싶지만 테스터에서 차트에 도달하는 방법을 모릅니다.

나는 두 가지 문제가 같다고 생각합니다. EA로부터 사용자 피드백을 받는 것입니다.

 

내가 조정하고 있는 전문가가 있는데 이전에 닫힌 막대가 매우 길면 진입 신호를 피하고 싶었습니다. (>30핍) 아래 문구를 조건으로 추가했는데 인식이 안되는 것 같습니다. 나는 좋은 코더는 아니지만 전문가를 조정하는 운이 있고 진행하면서 배우게 됩니다. 누군가 내가 여기서 사용해야 하는 논리나 구문을 말해 줄 수 있습니까?

섹션 아래;

-----------------------------------

무효 CheckForSignals() {

-----------------------------------

나는 조건을 포함했다;

-----------------------------------

if ((닫기[1])-(열기[1])<30 ) {

Buysig=참;

-----------------------------------

제안해 주셔서 감사합니다.

엠제이

 
marketjouster:
내가 조정하고 있는 전문가가 있는데 이전에 닫힌 막대가 매우 길면 진입 신호를 피하고 싶었습니다. (>30핍) 아래 문구를 조건으로 추가했는데 인식이 안되는 것 같습니다. 나는 좋은 코더는 아니지만 전문가를 조정하는 운이 있고 진행하면서 배우게 됩니다. 누군가 내가 여기서 사용해야 하는 논리나 구문을 말해 줄 수 있습니까?

if ((닫기[1])-(열기[1])<30 ) ...

엠제이

엠제이,

예를 들어 Close[1]이 1.2835이고 Open[1]이 1.2805(강세 막대)에 있다고 가정하면 차이는 0.0030이므로 30에 대한 검사는 작동하지 않습니다. 또한 Close[1]이 1.2805에 있고 Open[1]이 1.2835(약세 막대)에 있으면 어떻게 됩니까? 당신은 -0.0030을 얻을 것이다.

따라서 먼저 Close[1]-Open[1] < (30*Point)를 사용하여 첫 번째 문제를 수정한 다음 MathAbs() 함수 를 사용하여 빼기의 절대값을 가져와야 합니다.

짧게 사용하면: MathAbs(Close[1]-Open[1])<(30*Point) ....

HTH

야니스

 

롱바 거래 를 피하기 위한 코드

Yannis:
엠제이,

예를 들어 Close[1]이 1.2835이고 Open[1]이 1.2805(강세 막대)에 있다고 가정하면 차이는 0.0030이므로 30에 대한 검사는 작동하지 않습니다. 또한 Close[1]이 1.2805에 있고 Open[1]이 1.2835(약세 막대)에 있으면 어떻게 됩니까? -0.0030을 얻습니다.

따라서 먼저 Close[1]-Open[1] < (30*Point)를 사용하여 첫 번째 문제를 수정한 다음 MathAbs() 함수를 사용하여 빼기의 절대값을 가져와야 합니다.

짧게 사용하면: MathAbs(Close[1]-Open[1])<(30*Point) ....

HTH

야니스

야니스님 정말 감사합니다. 귀하의 설명은 매우 명확하며 실제 코드를 포함시켜 주셔서 감사합니다. 후속 질문을 해도 될까요? Expert Advisors 속성 창에서 긴 막대의 핍 수를 조정할 수 있기를 원하면 사용할 수 있습니까?

외부 정수 LBE=30; // LBE는 '롱바 엔트리'입니다. 기본값은 30일 수 있습니다.

전문가의 헤더 섹션에서 다음 코드 줄에서 30 대신 LBE를 사용하시겠습니까?

MathAbs(닫기[1]-열기[1])<(LBE*Point)인 경우

이렇게 하면 변형 pip 설정을 수동으로 테스트하고 백 테스트에서 최적화할 수 있습니다.

엠제이