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

 
niktron :
최적화 중 최대 로트가 얼마인지 알려주세요.. 9k에 도달한 다음 오류 131.. 감사합니다.

그리고 이 DC는 제한합니다.
 

안녕 모두.

여러분, 질문은 이것입니다. 저는 여러 쌍(20개)을 수동으로 거래합니다. 저는 항상 컴퓨터에 앉아 있지 않습니다. 들어올 때 여러 쌍이 tp와 무스에서 닫혀 있다는 것이 분명합니다. 역사, 나는 어떤 쌍이 닫혔는지 살펴보고 다시 폭로합니다.

역사 속으로 등반하는 등의 작은 번거로움을 없애고 싶지만, 상담원은 쌍의 어느 창에서 무엇을 닫았는지, 몇시에 말벌 등으로 무엇을 보여주고 좋았을 것입니다. 닫힐 때 신호를 방출하는 경우.

비슷한 것이 있습니까? 말하다.

그리고 질문 하나 더. 가끔 가격이 TP를 넘고 거래가 성사되지 않는다는 것을 알아차렸고(때로는 여러 번 교차) DC에 전화를 걸어 스캔들을 일으키지만 항상 통제할 수는 없지만 조언자가 있으면 좋을 것입니다. 너무 많은 tp 또는 elk를 돕기 위해 거래가 완료되지 않았거나, 잘 또는 종료되지 않았습니다. 말해봐 pliz, 확실히 뭔가 있어?

 
그러면 당신은 더 많은 스캔들을 만들 것이고 그들은 당신의 고문이 뻔뻔스럽게 거짓말을하고 있다고 대답하고 작성 방법에 따라 고문이나 지표의 개발자에게 연락 할 것입니다.
 
sashalambin1 :

안녕 모두.

여러분, 질문은 이것입니다. 저는 여러 쌍(20개)을 수동으로 거래합니다. 저는 항상 컴퓨터에 앉아 있지 않습니다. 들어올 때 여러 쌍이 tp와 무스에서 닫혀 있다는 것이 분명합니다. 역사, 나는 어떤 쌍이 닫혔는지 살펴보고 다시 폭로합니다.

역사 속으로 등반하는 등의 작은 번거로움을 없애고 싶지만, 상담원은 쌍의 어느 창에서 무엇을 닫았는지, 몇시에 말벌 등으로 무엇을 보여주고 좋았을 것입니다. 닫힐 때 신호를 방출하는 경우.

비슷한 것이 있습니까? 말하다.

그리고 질문 하나 더. 가끔 가격이 TP를 넘고 거래가 성사되지 않는다는 것을 알아차렸고(때로는 여러 번 교차) DC에 전화를 걸어 스캔들을 일으키지만 항상 통제할 수는 없지만 조언자가 있으면 좋을 것입니다. 너무 많은 tp 또는 elk를 돕기 위해 거래가 완료되지 않았거나, 잘 또는 종료되지 않았습니다. 말해봐 pliz, 확실히 뭔가 있어?


이 모든 것이 부서에서 쉽게 구현됩니다. . 그리고 코드 베이스를 뒤지다 보면 비슷한 것을 찾아 스스로 필요한 것을 모을 수 있습니다. 하지만 종종 파일을 세분화해야 할 필요가 있습니다.
 
.hst 히스토리 파일의 새로운 구조가 무엇인지 알려주십시오. 파일 시작 부분에 149바이트가 있고 각 막대마다 데이터 44개가 시작되기 전입니다. 이전에는 자체 설계 프로그램이 문제 없이 파일에서 데이터를 읽습니다. 메타 트레이더의 마지막 업데이트 후 읽기가 중지되었습니다. 오래된 파일은 정상적으로 열리기 때문에 문제는 파일 구조에 있습니다.
 
galabut :
.hst 히스토리 파일의 새로운 구조가 무엇인지 알려주십시오. 파일 시작 부분에 149바이트가 있고 각 막대마다 데이터 44개가 시작되기 전입니다. 이전에는 자체 설계 프로그램이 문제 없이 파일에서 데이터를 읽습니다. 메타 트레이더의 마지막 업데이트 후 읽기가 중지되었습니다. 오래된 파일은 정상적으로 열리기 때문에 문제는 파일 구조에 있습니다.

그것에 대해있다

 
r772ra :



고맙습니다! 알고 보니 나는 어린아이처럼 기뻤지만 고문은 "새 무릎을 꿇고 구매"하는 것을 그만두었습니다. 이 함수는 내가 코드에서 변경한 바로 뒤에 옵니다. 말해봐, 어디가 잘못됐어?

그건 그렇고, "새 무릎 판매"는 알고리즘에 따라 오류없이 배치됩니다.

 extern string s13                = ">>>>>>>>>>>>>>>>>>>>>>>>>>>>" ;
extern string s14                = ">>> Время работы" ;
extern int     StartHour          = 21 ;       // Время закрытия, часы
extern int     StartMinute        = 30 ;       // Время закрытия, минуты
extern int     CloseHour          = 01 ;       // Время закрытия, часы
extern int     CloseMinute        = 0 ;       // Время закрытия, минуты

//===================================================================================================================================================
int i = 0 ;
int TimePrev = 0 ;
int vDigits;
int OrderSended = 0 ;
int TotalBuyOrders = 0 , TotalSellOrders = 0 ;
int Lpos, Lpos1, Cpos;

double Spread;
double mPipStep;
double vPoint;
double PriceTarget, AveragePrice, LastBuyPrice, LastSellPrice;
double BuySummLot,SellSummLot,TotalProfitBuy,TotalProfitSell;
double BLot, SLot;
double Cprofit, Lprofit, Lprofit1, PrcCL;

string LastOrderComment = "" ;
string BComment, SComment;

//===================================================================================================================================================
//===================================================================================================================================================
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---
  vPoint  = Point ;
  vDigits = Digits ;
  TimePrev = Time [ 0 ];
  Spread = NormalizeDouble ( MarketInfo ( Symbol (), MODE_SPREAD ),vDigits)*vPoint;
  
   //перевод на 5-ти знак-
   int DcD = 1 ;
   if ((vDigits == 5 )||(vDigits == 3 )) DcD = 10 ;   
  PipStep           *= DcD;
  StaticTakeProfit  *= DcD;
  StopLoss          *= DcD;
  iMA_OpenDistance  *= DcD;
  
   if (OnScreenInfo) DrawInfo();
  
//---
   return ( INIT_SUCCEEDED );
  }

//===================================================================================================================================================
//===================================================================================================================================================
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
   ObjectDelete ( "CurrTime" );
   ObjectDelete ( "BuyZeroLevel" );
   ObjectDelete ( "BuyAveragePrice" );
   ObjectDelete ( "SellZeroLevel" );
   ObjectDelete ( "SellAveragePrice" );

   return ( 0 );
}

//===================================================================================================================================================
//===================================================================================================================================================
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
   if (!isTradeTimeInt(StartHour,StartMinute,CloseHour,CloseMinute)) return ;

   //Здесь то,,,,
   if (!isTradeTimeInt( 00 , 00 , 00 , 00 ))
  
   //часы
   if (ShowClock) ShowCurrentTime();

   //инфо
   if (OnScreenInfo) DrawInfo();

   if (OnScreenInfo) SetOrdersInfo();

   //проверка нового бара
   if (TimePrev == Time [ 0 ] && CheckNewBar == true ) return ( 0 );   

  CheckOverlapping();  

   //-------------------------------------------------------------------------------------------------------------------------------------------------
   //новые колени на покупку...
  TotalBuyOrders = CountOfOrders(MagicNumberBuy);
   if (TotalBuyOrders > 0 && TotalBuyOrders < MaxTrades)
  {
    OrderSended = - 1 ;
    LastBuyPrice = FindLastOrderParameter(MagicNumberBuy, "price" );

     if (LastBuyPrice - Ask >= GetPipstepForStep(TotalBuyOrders + 1 ) * vPoint)
    {
      BLot   = GetLotForStep(MagicNumberBuy, TotalBuyOrders);
      BComment = StringSubstr (LastOrderComment, 0 , StringFind (LastOrderComment, "|" , 0 )) + "|" ;
      OrderSended = SendMarketOrder( OP_BUY , BLot, 0 , 0 , MagicNumberBuy, BComment);
    }
  }
  
  
   //-------------------------------------------------------------------------------------------------------------------------------------------------
   //новые колени на продажу...
 

좋은 오후입니다.

atr에서 프로그래밍 방식으로 움직임 을 던지는 방법을 알려주세요.

 
Stells :

좋은 오후입니다.

atr에서 프로그래밍 방식으로 움직임을 던지는 방법을 알려주세요.


이것을 사용하십시오 https://docs.mql4.com/en/indicators/imaonarray
 

어떻게 그 그래픽 개체를 정의 특정 이름을 가진 차트 이미 차트에 있습니까?

LabelCreate( 0 ,InpName, 0 ,InpX,InpY, CORNER_LEFT_UPPER , "EXPERT STOPED !!!" , InpFont,InpFontSize,
InpColor,InpAngle, ANCHOR_CENTER ,InpBack,InpSelection,InpHidden);