[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 90

 
TG :

이 형식 1.33027의 데이터에 csv 파일이 있습니까? 1.33023 등이 있습니다.

그런 다음이 파일을 읽었지만 어떤 이유로 데이터는 4 자리 정확도로 읽지 만 5가 필요합니다.

다양한 방법으로 읽고

도움이 되지 않는다

최대 15자의 정확도로 읽습니다. 최신 빌드는 상수를 선언할 때 훨씬 더 큽니다. 4번째 이후의 문자를 표시하려면 함수 를 사용하십시오.
 
사람들이 말해주세요, 거래 과정에서 매직 넘버가 있는 주문을 변경하는 것이 가능한가요?
 
좋은 오후, 조언을 도와주세요. 올빼미를 썼습니다. 주기적으로 동시에 2 개의 주문을 열어야합니다. 문제는 두 주문이 항상 열리지 않는다는 것입니다. 미끄러짐과 3과 5와 10을 설정했지만 여전히 아니오 아니오 예 및 혼자 열립니다. 개봉의 정확성을 모니터링하고 필요한 경우 누락된 "잊혀진" 명령을 여는 파수꾼을 구성하는 방법을 알 수 없습니까?
 
Myth63 :
사람들이 말해주세요, 거래 과정에서 매직 넘버가 있는 주문을 변경하는 것이 가능한가요?

아니다
 

아는 사람을 도와주세요! 코드가 작동하지 않습니다.

for(i=1;i<=total;i++) // 순서를 반복합니다.
{
if( 주문선택(i-1, SELECT_BY_POS )==true)
{
if(OrderType()==OP_BUY && Ticket1==OrderTicket())
{
if(OrderCloseTime()==0 && SL1<Price1 && Bid-Price1>(NoLoss1*Point))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-(Point*(NoLoss1-3)),OrderTakeProfit(),0,Blue);
}
if ( OrderCloseTime()==0 && SL1>=Price1 && Bid - SL1 > ((NoLoss1+StepLoss1)*Point))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-(Point*(NoLoss1-3)),OrderTakeProfit(),0,Blue);
}
}
}
}

여러 개 : Ticket1에서 1개의 주문을 수정해야 하지만 전혀 수정하지 않는다는 의미입니다.

 
azik1306 :

아는 사람을 도와주세요! 코드가 작동하지 않습니다.


 for (i= 1 ;i<=total;i++) // Цикл перебора ордер
{
   if ( OrderSelect (i- 1 ,SELECT_BY_POS)==true)
   {
       if ( OrderType ()==OP_BUY && Ticket1== OrderTicket ())
      {
         // Что выводится??? Посмотрите и проверьте, выполняются ли условия модификации
         // А заодно проверьте, нет ли в логах сообщений об ошибке
         Print ( "SL1=" , DoubleToStr (SL1, 8 ));
         Print ( "Price1 =" , DoubleToStr (Price1 , 8 ));
         Print ( "Bid=" , DoubleToStr (Price1 , 8 ));
         Print ( "NoLoss1=" , DoubleToStr (NoLoss1, 8 ));
         Print ( "StepLoss1=" , DoubleToStr (StepLoss1, 8 ));

         if ( OrderCloseTime ()== 0 && SL1<Price1 && Bid-Price1>(NoLoss1* Point ))
         {
             OrderModify ( OrderTicket (), OrderOpenPrice (),Bid-( Point *(NoLoss1- 3 )), OrderTakeProfit (), 0 , Blue );
         }

         if ( OrderCloseTime ()== 0 && SL1>=Price1 && Bid - SL1 > ((NoLoss1+StepLoss1)* Point ))
         {
             OrderModify ( OrderTicket (), OrderOpenPrice (),Bid-( Point *(NoLoss1- 3 )), OrderTakeProfit (), 0 , Blue );
         }
      }
   }
}
 
alsu :

+ 티켓 번호가 1인 주문을 1개만 변경해야 하는 경우 주기가 전혀 필요하지 않습니다.

주문은 티켓으로 즉시 선택 되고 변경됩니다.

 
ilunga :

+ 티켓 번호가 1인 주문을 1개만 변경해야 하는 경우 주기가 전혀 필요하지 않습니다.

주문은 티켓으로 즉시 선택되고 변경됩니다.

네 +
 
감사합니다, 성공했습니다!!!
 
친절한 사람들은 속도 1 또는 2 측면에서 어떤 디자인이 더 나은지 알려줍니다(또는 내 질문이 논의된 링크를 던집니다).
 // --- 1
if (Stochastic1<= 20 && signal<value && flag>Big_flag && Ask<=price)
{ RefreshRates (); OrderSend (...); }

// --- 2
if (Stochastic1<= 20 )
{   if (signal<value)
   {   if (flag>Big_flag)
      {   if (Ask<=price)
         {   RefreshRates (); OrderSend (...);
}  }  }  }