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

 
artmedia70 :
무슨 일 있어? 시간이나 건강에 관심을 가질 수 있다는 의미인듯... :)))))))

이것은 참고로 나입니다. 책을 읽고 있는데 명확히 해야 할 부분이 있어서 글을 씁니다. 그리고 때로는 답이 없습니다.

제발 - 공격적이지 마십시오. 나는 정당한 이유가 있습니다!

 
belck :

이것은 참고로 나입니다. 책을 읽고 있는데 명확히 해야 할 부분이 있어서 글을 씁니다. 그리고 때로는 답이 없습니다.


응답 비용을 지불합니까? 아니요? 아니면 무시당하고 있습니까? 아니면 누군가에게 빚을 지고 있습니까?

추신: 저는 이 주제를 자주 조사하고, 제가 할 수 있는 한 최대한 도움을 주지만, 질문을 한 사람이 최소한 질문한 내용을 이해하지만 질문의 산이 너무 많아 읽기에는 너무 게으른 것처럼 보입니다.

 
여기요 ! 뭐가 잘못됐는지 모르겠어???? 시장가 주문을 수정하지 않습니다
slb =NormalizeDouble(입찰가 - (손절매 * 포인트), 자릿수); // 매수 포지션에 대한 스톱 계산 //
tpb =NormalizeDouble(Ask + (TakeProfit* 포인트), 자릿수); // 매수 포지션에 대한 이익 계산 //
sls =NormalizeDouble(Ask + (StopLoss * Point),Digits); // 매도 포지션에 대한 스톱 계산 //
tps =NormalizeDouble(Bid - (TakeProfit* 포인트), 자릿수);

//================================================== = ====================//
정수 합계=OrdersTotal();
정수 = 0;
for (int i=total-1; i>=0; i--)
{
if(주문선택(i, SELECT_BY_POS))
{
if(OrderSymbol()==Symbol())
{
n++;
}}}
만약 ( 총 == 1 )
{
for (int k=total-1; k>=0; k--)
{
if(주문선택(k, SELECT_BY_TICKET))
Alert("주문은", k);
{
if ((OrderType()==OP_BUY)&&(OrderTakeProfit()==0)&&(O rderStopLoss()==0))
{
OrderModify(k,OrderOpenPrice(),slb,tpb,0,Blue);
경고("오류", GetLastError() );

}}}}
반환(0);}

어떤 문제를 도와줄 수 있습니까? ...........????????
 
IgorM :


응답 비용을 지불합니까? 아니요? 아니면 무시당하고 있습니까? 아니면 누군가에게 빚을 지고 있습니까?

추신: 저는 이 주제를 자주 살펴보고 제가 할 수 있는 한 많은 도움을 드리고 있습니다. 그러나 질문한 사람이 최소한 질문한 내용을 이해하지만 귀하의 질문이 산더미처럼 쌓여 읽기에 게으른 것처럼 보입니다.

나는 썼다 - 너무 많이 복용하지 마십시오. 우리는 다투려고 온 것이 아니기 때문입니다. 결국, 나는 누군가가 도움을 거부하는 것도 좋아하지 않습니다. 즉, 조언이 필요한지 책을 읽어야하는지 여부를 결정합니다. 그들이 말하는 것처럼 - 똑똑합니다!

여러분, 다시 한번 공격적으로 받아들이지 마시기 바랍니다. 그렇지 않으면 제 요청이 여전히 모순을 유발한다면 다시는 쓰지 않겠습니다.

 
int total= OrdersTotal ();
int n= 0 ;
for ( int i=total- 1 ; i>= 0 ; i--)
  {
     if ( OrderSelect (i, SELECT_BY_POS))
      {
         if (OrderSymbol()== Symbol ())
            n++;
      }
  }
if (total == 1 )
  {
     for ( int k=total- 1 ; k>= 0 ; k--)
      {
         if ( OrderSelect (k, SELECT_BY_TICKET))
          {
             Alert ( "ордер есть " , k);
             if ((OrderType()==OP_BUY)&&(OrderTakeProfit()== 0 )&&(OrderStopLoss()== 0 ))
              {
                OrderModify(k,OrderOpenPrice(),slb,tpb, 0 , Blue );
                 Alert ( "ошибка " , GetLastError ());
              }
          }
      }
  }
return ( 0 );
이 코드를 시도하십시오.
 

레벨별로 작동하는 "trailing stop" 스크립트는 아무도 모릅니다. 즉, 가격이 150에 도달했습니다.

미리 감사드립니다.

 
VOLDEMAR :
여기요 ! 뭐가 잘못됐는지 모르겠어???? 시장가 주문을 수정하지 않습니다
slb =NormalizeDouble(입찰가 - (손절매 * 포인트), 자릿수); // 매수 포지션에 대한 스톱 계산 //
tpb =NormalizeDouble(Ask + (TakeProfit* 포인트), 자릿수); // 매수 포지션에 대한 이익 계산 //
sls =NormalizeDouble(Ask + (StopLoss * Point),Digits); // 매도 포지션에 대한 스톱 계산 //
tps =NormalizeDouble(Bid - (TakeProfit* 포인트), 자릿수);

//================================================== = ====================//
정수 합계=OrdersTotal();
정수 = 0;
for (int i=total-1; i>=0; i--)
{
if(주문선택(i, SELECT_BY_POS))
{
if(OrderSymbol()==Symbol())
{
n++;
}}}
만약 ( 총 == 1 )
{
for (int k=total-1; k>=0; k--)
{
if(주문선택(k, SELECT_BY_TICKET))
Alert("주문은", k);
{
if ((OrderType()==OP_BUY)&&(OrderTakeProfit()==0)&&(O rderStopLoss()==0))
{
OrderModify(k,OrderOpenPrice(),slb,tpb,0,Blue);
Alert("오류", GetLastError());

}}}}
반환(0);}

어떤 문제를 도와줄 수 있습니까 ...........................................................

티켓으로 포즈를 선택합니다. 그러나 당신은 그것이 정확히 어디에 있는지 확인하지 않습니다 ... 위치가 이미 닫혔을 수 있습니다.

부울 OrderSelect ( 정수 인덱스, 정수 선택, 정수 풀=MODE_TRADES)

이 기능은 추가 작업을 위한 주문을 선택합니다. 함수가 성공적으로 완료되면 TRUE를 반환합니다. 함수 실패 시 FALSE를 반환합니다. 오류에 대한 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다.

티켓 번호로 주문을 선택한 경우 pool 매개변수는 무시됩니다. 티켓 번호는 고유한 주문 식별자입니다. 어떤 목록에서 주문이 선택되었는지 확인하려면 마감 시간 을 분석해야 합니다. 주문 마감 시간이 0이면 주문이 열려 있거나 보류 중이며 터미널의 열린 위치 목록에서 가져옵니다. 주문 유형 으로 미결 주문과 보류 주문을 구별할 수 있습니다. 주문 마감 시간 이 0과 같지 않으면 주문이 마감 되거나 보류 중인 상태로 삭제 되고 터미널 기록에서 선택됩니다. 또한 주문 유형으로 마감된 주문과 삭제된 보류 주문을 구별할 수 있습니다.
 
AlexAlex :

레벨별로 작동하는 "trailing stop" 스크립트는 아무도 모릅니다. 즉, 가격이 150에 도달했습니다.

미리 감사드립니다.

"trailing"또는 "trawl"사이트에서 검색하십시오. 찾을 수 있습니다.
 
VOLDEMAR :
여기요 ! 뭐가 잘못됐는지 모르겠어???? 시장가 주문을 수정하지 않습니다

다음과 같이 시도하십시오.

slb = 25 ; // расчёт стопа для бай позиций//
tpb = 25 ; // расчёт профита для бай позиций//
sls = 25 ; // расчёт стопа для селл позиций//
tps = 25 ; 

//================================================== ==================//
int start {
ticket= OrderSend ( Symbol (),OP_BUY, 1 ,Ask, 3 ,Bid-slb* Point ,Ask+tpb* Point , "My order #" +counter, 16384 , 0 , Green );
     if (ticket< 0 )
       {
         Print ( "OrderSend failed with error #" , GetLastError ());
         return ( 0 );
       }

}
 
AlexAlex :

레벨별로 작동하는 "후행 정지" 스크립트를 아는 사람은 아무도 없습니다. 즉, 가격이 150에 도달했습니다.

미리 감사드립니다.

https://www.mql5.com/ru/code/7108 .No.4
사유: