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

 
Vladimir Simakov :
접근 권한이 있는 파일을 생성해 보세요)))

어디에나 있습니다. 특히 어디에요?

 
Seric29 :

어디에나 있습니다. 특히 어디에요?

당신은 그것을 가지고 있지만 로봇 ...
 
Vladimir Simakov :
당신은 그것을 가지고 있지만 로봇 ...

그리고 로봇은 어떻습니까? 파일을 만들려면 권한이 필요합니까? 자세한 내용을 작성합니다.

 

그것이 작동하는 방식입니다.

file.open( "C:\\Users\\123\\Desktop\\Moyperviyzapisfiles.txt" );
file<< "Moyperviyzapisfiles" ; //(string)qa
file.close();

아주 주의 깊게 살펴야 합니다. 그리고 Program Files(x86) 라는 문구는 이 Program Files(x86)처럼 쓰여집니다.

 

다시...

 void OnStart ()
{
.................
   ChartNavigate ( ChartID (), CHART_END ,-tm);
   Print ( "Последняя линия на " ,-tm, " баре." );
   Print ( "Всего колен >>> " ,count_lines);
   return ;
}
construct_mZZ3 (EURUSD,H1)      Последняя линия на - 49930 баре.
construct_mZZ3 (EURUSD,H1)      Всего колен >>> 699

그리고 아무것도 배치되지 않았습니다 ...

뭐가 잘못 되었 니?

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

다시...

그리고 아무것도 배치되지 않았습니다 ...

뭐가 잘못 되었 니?

도움말의 예를 이해했습니까?

Документация по MQL5: Операции с графиками / ChartNavigate
Документация по MQL5: Операции с графиками / ChartNavigate
  • www.mql5.com
[in]  Количество баров, на которое необходимо сместить график. Положительное значение означает смещение вправо (к концу графика), отрицательное значение означает смещение влево (к началу графика). Нулевое смещение имеет смысл, когда производится навигация к началу или концу графика.
 
Artyom Trishkin :

도움말의 예를 이해했습니까?

내 스크립트를 주의 깊게 살펴보았고 자동 스크롤을 비활성화하는 것을 잊었습니다. 내 캔트)))

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

나는 내 스크립트를 주의 깊게 보았고 자동 스크롤을 끄는 것을 잊었습니다. 내 캔트)))

그러나 나는 맨 처음에 그것에 대해 물었습니다. 처음에는 ...

 

이 기능을 사용하여 보류 중인 Sell-Stop을 설정하려고 합니다.

Open_Order( ORDER_TYPE_SELL_STOP ,volume_o,_sl,max_high+( double )sl_o* _Point ,(tp_o > 0 ? _sl - ( double )tp_o * _Point : 0 ));

//-----

bool Open_Order( ENUM_ORDER_TYPE   type,
                 double            lot,
                 double            price,
                 double            s_loss,
                 double            t_profit)
  {
   
   MqlTradeRequest   request;
   MqlTradeResult    result;
   
   ZeroMemory (request);
   ZeroMemory (result);
   
   request.type          = type;
   request.symbol        = _Symbol ;
   request.volume        = lot;
   request.type_filling  = ORDER_FILLING_FOK ;
   request.action        = TRADE_ACTION_DEAL ;
   request.deviation     = deviation;
   request.magic         = ( ulong )id_number;
   request.price         = price;
   request.sl            = s_loss;
   request.tp            = t_profit;
   
   if (! OrderSend (request,result))
     {
       Print ( "Не удалось открыть ордер. Код ошибки - " ,result.retcode);
       return ( false );
     };
   
   //-----------------------------------------------------------------
   return ( true );
  }


나는 모든 것을 다시 확인했습니다. 주문 시작 가격이 시장 가격보다 낮고 스탑이 오픈보다 높으며 이익(있는 경우)이 시작보다 낮고 오류 10013 을 반환하고 이것이 메시지입니다

2020.04.13 13:07:12.659 2019.01.02 06:01:00 즉시 판매 중지 실패 0.01 EURUSD at 1.13954 sl: 1.15073 [잘못된 요청]

... 내 실수가 뭐야?
 
Alexandr Sokolov :

이 기능을 사용하여 보류 중인 Sell-Stop을 설정하려고 합니다.


나는 모든 것을 다시 확인했습니다. 주문 시작 가격이 시장 가격보다 낮고 스탑이 오픈보다 높으며 이익(있는 경우)이 시작보다 낮고 오류 10013 을 반환하고 이것이 메시지입니다

2020.04.13 13:07:12.659 2019.01.02 06:01:00 즉시 판매 중지 실패 0.01 EURUSD at 1.13954 sl: 1.15073 [잘못된 요청]

... 내 실수가 뭐야?

ENUM_TRADE_REQUEST_ACTIONS

식별자

설명

TRADE_ACTION_DEAL

지정된 매개변수로 즉시 실행을 위한 거래 주문(시장가 주문)

TRADE_ACTION_PENDING

지정된 조건에서 실행을 위한 거래 주문(보류 주문)