KimIV의 유용한 기능 - 페이지 67

 
diakin писал(а) >>
그런데 Magic Number 는 OrderModify()를 통해 변경할 수 없습니다. 아니면 내가 또 뭔가를 놓쳤나요? ;-()

아니, 변경하지 마십시오. 변경할 수 있는 목록은 OrderModify() 함수의 매개변수에서 간접적으로 볼 수 있습니다.

  • 가격 - 주문 전용.
  • 손절하다
  • 이익을 취하다
  • 만료 - 주문 전용.

따라서 위치에 대해 두 개의 매개변수(stop 및 take)만 변경할 수 있고 주문에 대해 네 개의 매개변수를 변경할 수 있습니다.

 
시장에 진입 하기 위해 어떤 신호가 필요한지 말씀해 주십시오.
 
004alex >> :
시장에 진입하기 위해 어떤 신호가 필요한지 말씀해 주십시오.

나가는 방법을 알려주시면 계산에 들어갑니다.)

 

헉 ... 입구가 있는 곳에 출구가 있다 (c) Kisses of the fall angels

 
이것은 될 수 없으며 간격은 (들)이어야합니다 :))
 
TekeProfit이 트리거될 때 어드바이저가 계속 작동하고 StopLoss가 처음부터, 즉 int init()에서 작업을 시작할 때, 그리고 StopLoss가 트리거될 때까지 다시 작동하려면 무엇을 해야 하는지 알려주실 수 있습니까?

외부 이중 MM=200.00;
외부 이중 my_lot=0.01;

/+------------------------------------------------ ------------------+
정수 초기화()
{
OrderSend(Symbol(),OP_BUY,my_lot,Ask,3,0,Ask+MM*Point,NULL,0,0, CLR_NONE );
반품;
}
//+----------------------------------------------- --------------------+
정수 시작()
{
int total=OrdersTotal();
//-----------

if(총==0)
{
OrderSend(Symbol(),OP_BUY,my_lot,Ask,3,Ask-MM*Point,Ask+MM*Point,NULL,0,0,CLR_NONE);

반품;
}
}
 
KimIV >> :

아니, 변경하지 마십시오. 변경할 수 있는 목록은 OrderModify() 함수의 매개변수에서 간접적으로 볼 수 있습니다.

  • 가격 - 주문 전용.
  • 손절하다
  • 이익을 취하다
  • 만료 - 주문 전용.

따라서 위치에 대해 두 개의 매개변수(stop 및 take)만 변경할 수 있고 주문에 대해 네 개의 매개변수를 변경할 수 있습니다.

도와주세요, 제발

합창. 아이디어입니다.

간단한 방법으로.

차트에 연결되면 Expert Advisor는 예를 들어 1.5000의 가격으로 구매 주문을 엽니다. TP가 25핍이고 로트 크기가 0.1인 경우

그리고 즉시 25포인트 하락 후 50포인트의 TR과 함께 보류 중인 SellStop을 넣습니다. 로트 크기 0.2 및 StopLoss at 75p.

또한 가격이 상승하고 Bai가 마감되면 지연을 삭제합니다.

5초 휴식 그리고 처음 두 지점을 반복합니다.

그러나 가격이 하락하고 보류 중인 주문이 작동했다면

0.1이 많은 첫 번째 주문에서 TP를 50p로 높입니다. 그리고 그에게 75p의 손절매를 주었습니다.

그리고 우리는 1.5000C TP50p의 가격에 Baystop 지연을 넣었습니다. 소트플로스 75p. 및 로트 크기 0.3

또한 가격이 하락하면 모든 미결 주문이 마감되어야 합니다. TR에 의한 판매 및 손절매로 구매.

그러나 가격이 다시 역전되면 모든 것이 이전과 동일한 정신이지만 최대 5개의 트리거된 주문만 가능합니다.

6th Sell의 시작점에서 모든 주문을 마감하는 시스템이 활성화됩니다.

글쎄, 그럼 다시 같은

 
ollpd писал(а) >>
TekeProfit이 트리거될 때 어드바이저가 계속 작동하고 StopLoss가 처음부터, 즉 int init()에서 작업을 시작할 때, 그리고 StopLoss가 트리거될 때까지 다시 작동하려면 무엇을 해야 하는지 알려주실 수 있습니까?

나는 제안한다:

if ( isCloseLastPosByStop() ) init();
 
KimIV >> :

나는 제안한다:

if (isCloseLastPosByStop()) init();

Igor Viktorovich에게 대단히 감사합니다. 그러나 더 자세히 설명할 수 있습니까? 그렇지 않으면 사용법을 이해하지 못합니다. 저는 초보자입니다! 그리고 제 요청에 응해주셔서 대단히 감사합니다.

 
ollpd писал(а) >>

... 자세한 내용은 가능합니까 ...

1. isCloseLastPosByStop() 함수는 마지막 닫힌 위치가 StopLoss에 의해 닫힌 경우 true(True)를 반환합니다.

2. if(isCloseLastPosByStop()) 조건은 마지막으로 닫힌 위치가 StopLoss에 의해 닫혔는지 여부를 확인합니다.

3. 위의 조건이 참이면 init() 함수가 호출됩니다.