초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 590

 
Alexey Volchanskiy :
산책을 하고 기하학적 프로그램의 코드를 작성하겠습니다. 쓰다

나는 완전히 나쁘다, 그것은 0.5로 밝혀져야 한다.


 #define LEN 5 // задали длину последовательности
double   start_lot= 0.1 ; //начальный лот
int lot_5 = 5 ; // номер искомой позиции
int start()
{
     int d = lot_5;     // это разность, любое значение
     int a[LEN];   // тут храним ариф. посл.
    a[ 0 ] = start_lot;     // любое стартовое значение, задаете сами
     Print ( 0 , " начальный лот " , a[ 0 ]);

     for ( int n = 1 ; n < 4 ; n++)
    {
       a[n] = a[ 0 ] + (n*d);
       Print (n, " лот позы№5 " , a[n]);
    }
}
 
mila.com :

나는 완전히 나쁘다, 그것은 0.5로 밝혀져야 한다.


여성을 위해 0.5도 가능합니다 :))

내일 기하학 을 보내드리겠습니다. 그리고 거기에 당신이 얻는 것이 무엇인지, 즉시 입력 로트와 최종 값을 쓰십시오.

 #define LEN 5 // задали длину последовательности
double   start_lot= 0.1 ; //начальный лот
double lot_5 = 0.1 ;   // это разность
int start()
{
     double a[LEN];   // тут храним ариф. посл.
    a[ 0 ] = start_lot;     // задаем стартовое значение 0.1
     Print ( 0 , " начальный лот " , a[ 0 ]);

     for ( int n = 1 ; n < LEN; n++)
    {
       a[n] = a[ 0 ] + (n*lot_5);
       Print (n, " лот позы №5 " , a[n]);
    }
}

2016.06 . 01 01 : 13 : 54.917 ChangeTimeFrame EURUSD.e,M1: 4 лот позы № 5 0.5
2016.06 . 01 01 : 13 : 54.917 ChangeTimeFrame EURUSD.e,M1: 3 лот позы № 5 0.4
2016.06 . 01 01 : 13 : 54.917 ChangeTimeFrame EURUSD.e,M1: 2 лот позы № 5 0.3
2016.06 . 01 01 : 13 : 54.917 ChangeTimeFrame EURUSD.e,M1: 1 лот позы № 5 0.2
2016.06 . 01 01 : 13 : 54.917 ChangeTimeFrame EURUSD.e,M1: 0 начальный лот 0.1
 
Alexey Volchanskiy :

여성을 위해 0.5도 가능합니다 :))

내일 기하학을 보내드리겠습니다. 그리고 거기에 당신이 얻는 것이 무엇인지, 즉시 입력 로트와 최종 값을 쓰십시오.

우수한 감사합니다)

예, 또한 가능하다면 미래의 4개 포지션 + 초기 로트의 랏의 합을 알고 싶습니다.

기하학 입문:

_ 많은 _ x = ?

 extern double   start_lot= 0.1 ; //начальный лот
extern double   koef= 2 ; //коэффициент умножения

extern int n_pos = 5 ; // номер искомой позиции для определения её лота
//===
double _lot_x; // лот искомой позиции

double   _lot= 0 ; // лот следующей позиции
//===
void OnTick ()
{
if ( OrdersTotal == 1 )
 {
 _lot = start_lot* koef;
 }

if ( OrdersTotal > 1 )
 {
 _lot = _lot * koef;
 }
}
 

인사말. 주제에 누가 있는지 말해주세요. Webrequest 기능 을 파악하려고 합니다. sendpulse.com 서비스를 통해 테스트 메일링을 위해 api 서버에 POST 요청을 보내야 합니다. 여기에 발송 요청을 작성하는 방법이 나와 있습니다. https://sendpulse.com/ru/api#push , 여기서 "새 푸시 메일링 작성". HTTP 요청에 대해 읽었지만 webrequest를 통해 이를 수행하는 방법이 명확하지 않습니다. https://sendpulse.com/en/api#push 매뉴얼을 기반으로 하는 웹 요청 형식의 게시물 요청 예와 매뉴얼의 Get 요청 예(예: "Get 전송된 푸시 캠페인 목록". 나는 매우 감사 할 것입니다!

Sendpulse REST API - документация - Sendpulse
Sendpulse REST API - документация - Sendpulse
  • sendpulse.com
API интерфейс используется для того, чтобы интегрировать возможности сервиса рассылок SendPulse в личный проект клиента. API предназначен для разработчиков и сопровождается детальной документацией. Описание REST API сервиса SendPulse работает по протоколу HTTP и представляет собой набор методов, с помощью которых совершаются запросы и...
 

제발 내게 말해줘. EA를 테스트하고 다른 초기 예치금을 지정할 때 테스터는 동일한(예금 규모 제외) 테스터 매개변수 및 EA 설정으로 다른 거래 결과를 제공합니다. 어드바이저 설정에는 자금 관리 및 위험 설정 이 없으며 테스트는 FORTS 선물의 1랏을 거래하기 위해 만들어집니다. 가장 작은 보증금이라도 로트 비용을 1.5배 초과하는 반면 인출액은 보증금 크기보다 훨씬 적습니다. 대량 재고입니다. 그러나 어떤 경우에는 고문이 더 적은 보증금으로 일부 거래를 입력하는 위험을 감수하지 않고 더 적은 거래를 하므로 결과가 다른 것 같습니다. 왜요?

답변에 미리 감사드립니다.

파일:
1.jpg  345 kb
2.jpg  358 kb
 
안녕 동지들! 보류 중인 주문 (더 정확하게는 트리거링)을 열려고 하는 특정 횟수의 시도와 함께 특정 작업을 수행하거나 부울 값을 보내는 함수를 작성하는 방법을 알려주십시오.
 
barudkinarseniy :
안녕 동지들! 보류 중인 주문 (더 정확하게는 트리거링)을 열려고 하는 특정 횟수의 시도와 함께 특정 작업을 수행하거나 부울 값을 보내는 함수를 작성하는 방법을 알려주십시오.
대기 중인 주문의 티켓을 기억하고 티켓별로 상태를 추적해야 하며, 대기에서 시장으로 변경된 경우 필요한 값을 변수에 씁니다. 이 같은
 //+------------------------------------------------------------------+
bool event_pending( int tiket)
  {
   if ( OrderSelect (tiket, SELECT_BY_TICKET ))
     {
       if ( OrderType ()<= 1 ) return ( true );
     }
   return ( false );
  }
//+------------------------------------------------------------------+
 
안녕하세요! 특정 주문 수 에 도달하면 어드바이저가 다시 시작되어 모든 카운터가 0으로 재설정되도록 코드를 작성할 수 있습니까? 그렇지 않으면 1년 동안 테스트하는 동안 주문 그리드가 있는 어드바이저가 1000개 이상의 주문을 표시하고, 그리고 테스터도 멈추기 시작합니다((가능하다면 말해주세요, as?
 
barudkinarseniy :
안녕하세요! 특정 주문 수 에 도달하면 어드바이저가 다시 시작되어 모든 카운터가 0으로 재설정되도록 코드에 작성할 수 있습니까? 그렇지 않으면 1년 동안 테스트하는 동안 주문 그리드가 있는 어드바이저가 1000개 이상의 주문을 표시하고, 그리고 테스터도 멈추기 시작합니다((가능하다면 말해주세요, as?

기능이 있다

전문가제거

Expert Advisor를 중지하고 차트에서 언로드합니다.

무효 ExpertRemove ();

어떤 식 으로든 시작하기 위해 여기에서. 마음에 따르면 전문가는 시정되어야하며 문제는 순서가 아니라 다른 것입니다. 어딘가에 메모리 누수가 있을 가능성이 높습니다.

 
Alexey Volchanskiy :

기능이 있다

전문가제거

Expert Advisor를 중지하고 차트에서 언로드합니다.

무효 ExpertRemove ();

어떤 식 으로든 시작하기 위해 여기에서. 마음에 따르면, 전문가는 시정되어야 합니다. 문제는 순서가 아니라 다른 데 있습니다. 어딘가에 메모리 누수가 있을 가능성이 높습니다.

네, 아니오, 문제는 없는 것 같습니다만, EA가 유리하거나 무익한 거래 후, 클로징 후 바로 주문을 오픈하고, 결과적으로 인쇄물의 티켓 번호가 매우 큰 방식으로 작동하는 것뿐입니다. , 그래서 수동으로 다시로드하지 않으면 자동으로 할 수 있다고 생각했습니다. 그리고 기능 덕분에 유용할 것입니다.))