MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1334

 
Alexey Viktorov :

IN 유형의 첫 번째와 OUT 유형의 마지막 시간 측면에서 항상 제로 거래가 있으며 모두 동일한 POSITION_IDENTIFIER 를 갖습니다. 이제 부품에 여러 폐쇄가 있는 경우 이를 주의 깊게 확인해야 합니다. 나는 시도하지 않았지만 모든 것이 해결되었고 나는 그것에 대해 의심의 여지가 없습니다. 포인트로 수익을 내기 위해서는 거래량에 따라 계산되기 때문에 개폐량으로 계산해야 하지만, 부분적으로 충전하고 마감했다면 굳이 포인트로 계산할 필요가 있을까...

나는 기능의 보편성에 반대합니다. 따라서 불필요하므로 망상 SMS가 뇌에 가져올 수 있는 말도 안되는 소리를 만들지 않습니다.

Alexey, 어떤 숨은 동기도 없이 당신의 의견을 알고 싶습니다.

" 볼륨에 따라 포인트로 이익이 계산됩니다 " .... 이 말은 정말 이해가 되지 않았습니다.

제가 알기론 POINTS 수익은 포인트 수익입니다. 볼륨이나 통화와 관련이 없습니다.

동시에 ... 많은 사람들이 일부 통화로 이익을 인식한다는 것을 이해합니다.

이러한 MY의 오해에서 질문은 다음과 같습니다. MQ가 포인트를 통화로 소화할 수 있는 변환을 만드는 것이 더 쉽지 않습니까?

이렇게 하면 변환 함수를 작성하고 이러한 종류의 MQ에 대한 질문을 작성하지 않아도 됩니다.

제가 틀린 부분을 설명해 주시면 감사하겠습니다. )))

 
Сергей Таболин :

Alexey, 어떤 숨은 동기도 없이 당신의 의견을 알고 싶습니다.

" 볼륨에 따라 포인트로 이익이 계산됩니다 " .... 이 말은 정말 이해가 되지 않았습니다.

내가 알기로 POINTS의 이익은 포인트의 이익입니다. 볼륨이나 통화와 관련이 없습니다.

동시에 ... 많은 사람들이 일부 통화로 이익을 인식한다는 것을 이해합니다.

이러한 MY의 오해에서 질문은 다음과 같습니다. MQ가 포인트를 통화로 소화할 수 있는 변환을 만드는 것이 더 쉽지 않습니까?

이렇게 하면 변환 함수를 작성하고 이러한 종류의 MQ에 대한 질문을 작성하지 않아도 됩니다.

내가 틀린 부분을 설명해 주시면 기쁠 것입니다. )))

pip 수익에 대한 나의 경험은 내가 읽은 것에서 비롯됩니다. 나 자신도 같은 이유로 오해를 한 적이 없는 것 같다. 글쎄요, 0.01이 많은 1점과 1이 많은 1점은 비교할 수 없다고 썼습니다. 손실이 과도하게 유지되면 스왑과 같은 것이 많이 걸립니다. 그리고 누가 어떤 목표를 추구했는지 나는 모릅니다.
 
안녕하세요! MT5에서 트랜잭션 볼이 있는 유리의 그리드를 어떻게든 끌 수 있습니까?
 

가격이 정상에 닿을 때 팔고 싶습니다   볼린저 밴드   중간 밴드에서 컬하고 가격이 하단 밴드에 닿을 때 매수하고 중간 밴드에서 컬하십시오. 이를 위해 그는 다음과 같이 썼습니다.

더블 LB, UB, ma;

이중 가격 = iClose(NULL, 0, 0);


LB = iBands(NULL, PERIOD_M15, Bands_period, Bands_deviation, 0, PRICE_CLOSE, MODE_LOWER, 0);

UB = iBands(NULL, PERIOD_M15, Bands_period, Bands_deviation, 0, PRICE_CLOSE, MODE_UPPER, 0);

ma = iMA(NULL, PERIOD_M15, 20, 0, 0, PRICE_CLOSE, 0);

if(주문유형()==OP_BUY)

{

if (가격 >= ma)

{

티켓=OrderClose(OrderTicket(),OrderLots(),Bid,50,Violet);

리턴(0);

}

if(총==0)

{

if(가격 <= LB)

{

티켓=OrderSend(Symbol(), OP_BUY,Lots,Ask,50,0,"Long Position",16384,0,Red);

리턴(0);

}

테스트 할 때 그림의 노란색 화살표가있는 곳에서 열리고 닫히지 않는 이유는 무엇입니까?

 
Nataliia Darsavelidze :
안녕하세요! 차트 설정에는 "거래 내역 표시" 옵션이 있습니다. 코드에서 어떻게 구현됩니까? 프로그래밍 방식으로 제거할 수 없습니다. 고맙습니다.

아마도 누군가가 유용하다고 생각할 것입니다.

 //+------------------------------------------------------------------+
void DEL_OBJ_AUTOTRADE()
  {
   int seek_obj= ObjectsTotal ( 0 ,- 1 ,- 1 );
   for ( int posobj=seek_obj; posobj>= 0 ; posobj--)
     {
       if ( StringSubstr ( ObjectName ( 0 ,posobj,- 1 ,- 1 ), 0 , 9 )== "autotrade" )
        {
         if ( ObjectDelete ( 0 , ObjectName ( 0 ,posobj,- 1 ,- 1 ))) {;}
        }
     }
  }
//+------------------------------------------------------------------+
 
Nataliia Darsavelidze :

아마도 누군가가 유용하다고 생각할 것입니다.

 ObjectsDeleteAll ( 0 , "autotrade" );
 
Vitaly Muzichenko :

아주 긴 이름이 있습니다. 이름 일부 삭제입니다.

 
Nataliia Darsavelidze :

아주 긴 이름이 있습니다. 이름 일부 삭제입니다.

접두사를 사용하여 개체를 유능하게 만든 다음 삭제합니다.

 void OnDeinit ( const int reason)
  {
   ObjectsDeleteAll ( 0 ,prefix, 0 );
name=prefix+ "Deal:" + string (ticket);     //трассер
            name2=prefix+ "Price:" + string (ticket);   //цена сверху
             if (entry== DEAL_ENTRY_IN )
              {
               ObjectCreate ( 0 ,name, OBJ_ARROW_LEFT_PRICE , 0 ,time,price, 0 , 0 );
 
Fast235 :

접두사를 사용하여 개체를 유능하게 만든 다음 삭제합니다.

이들은 자동으로 생성됩니다. 무역의 역사.

 
Nataliia Darsavelidze :

아주 긴 이름이 있습니다. 이름 일부 삭제입니다.

확인하셨나요?