포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 352

 
Trader7777 :

시장에는 하나의 주문만 있을 수 있습니다. 현재로서는 이 기능이 전혀 작동하지 않습니다.. 웬일인지. 하지만 정상작동을 한다면 수익이 정해진 포인트 이상인 이상 지속적으로 작동되는 것으로 알고 있습니다. 물론, 그녀는 포지션의 절반을 한 번만 닫았을 필요가 있습니다. 그게 전부입니다. 그러나 처음에는 적어도 그녀는 전혀 벌었을 것입니다)
닫기 전에 한 번 정도 - 이전 페이지에 작성
 
evillive :

옵션으로 라이브러리 문제.

아이디어 주셔서 감사합니다.
 
Trader7777 :

시장에는 하나의 주문만 있을 수 있습니다. 현재로서는 이 기능이 전혀 작동하지 않습니다.. 웬일인지. 하지만 정상작동을 한다면 수익이 정해진 포인트 이상인 이상 지속적으로 작동되는 것으로 알고 있습니다. 물론, 그녀는 포지션의 절반을 한 번만 닫았을 필요가 있습니다. 그게 전부입니다. 그러나 처음에는 적어도 그녀는 전혀 벌었을 것입니다)


내 영혼 깊은 곳에서 나는 당신의 의견에 동의합니다. 단 하나의 명령만 있어야 합니다. 그런 다음 부분적으로 닫혔습니다. 언제? 몇 초 후 또는 다른 조건에 따라? 그렇지 않으면 어느 시점에서 모든 것이 닫히고 침만 침을 뱉을 것입니다))))))

적어도 테스터에서는 기능이 작동해야 합니다. 또 다른 질문은 그것을 언제 부를 것인가입니다 ....

[Deleted]  
Sepulca :


내 영혼 깊은 곳에서 나는 당신의 의견에 동의합니다. 단 하나의 명령만 있어야 합니다. 그런 다음 부분적으로 닫혔습니다. 언제? 몇 초 후 또는 다른 조건에 따라? 그렇지 않으면 어느 시점에서 모든 것이 닫히고 침만 침을 뱉을 것입니다))))))

적어도 테스터에서는 기능이 작동해야 합니다. 또 다른 질문은 그것을 언제 부를 것인가입니다 ....


 extern int TP         = 200 ; // кол-во пунктов, после которых должно произойти частичное закрытие
extern int Magic      = 77 ;


void CloseHalfOrder(){ // функция вызывается в самом начале цикла Start

for ( int i = 0 ; i<= OrdersTotal (); i++)
  {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ) == true )
      {
         if ( OrderSymbol () == Symbol () && OrderMagicNumber () == Magic)
          {
             if ( OrderProfit () >= TP* Point )
              {
                 if ( OrderType () == OP_BUY ) 
                 double Lots = OrderLots (); 
                 double HalfLot  = NormalizeDouble (Lots* 0.5 , 2 );
                 OrderClose ( OrderTicket (),HalfLot, Bid , 0 ,HotPink);
          
                 if ( OrderType () == OP_SELL )
                 double Lots1 = OrderLots (); 
                 double HalfLot1  = NormalizeDouble (Lots* 0.5 , 2 );
                 OrderClose ( OrderTicket (),HalfLot1, Ask , 0 ,HotPink);
               }
          }
        }
      }
    }
작동하지 않습니다. 왜요?
 
Trader7777 :




 if ( OrderProfit () >= TP* Point )

뭐야???

 if ( Bid - OrderOpenPrice ()>= TP* Point ) //для покупок

if ( OrderOpenPrice ()- Bid >= TP* Point ) //для продаж
이 같은
 
Trader7777 :


작동하지 않습니다. 왜요?

그 이유는 다음과 같습니다.

 if ( OrderProfit () >= TP* Point )
포인트가 필요하십니까? 그리고 당신은 돈을 봅니다.
 
r772ra :

뭐야???

이 같은

판매 요청
 
artmedia70 :
판매 요청


예, 맞습니다. 우리는 확산을 고려합니다.
[Deleted]  
artmedia70 :

그 이유는 다음과 같습니다.

포인트가 필요하십니까? 그리고 당신은 돈을 봅니다.


r772ra :

뭐야???

이 같은

고맙습니다!! 나는 정확히 두 번째 주 동안 프로그래밍을 해왔다) 초보자의 부주의
 
Plz 나에게 이것과 같은 것을 말하십시오. 주말에 Alpari는 EA가 항상 병합되는 크기로 스프레드를 늘립니다. 확인. 테스터에서 스프레드를 수동으로 설정할 수 있습니다. 하지만 어떤 단위로? 100, 50, 30, 10 - 그게 뭐죠? 백분율, 포인트, 무엇? 미리 감사드립니다.