주말 저녁 - 페이지 66

 

블라디미르, 좋은 시간!

당신은 한때 자금을 통해 포지션을 마감하는 프로그램을 만들었지만 그곳에서 너무 화려해서 실제로 이 프로그램의 작업이 중단되었습니다.

당신의 수단 내에서 폐쇄 프로그램의 라이트 버전을 만들 수 있습니까?

Lite 버전을 보는 방법:

1. 차트에 Expert Advisor를 로드하자마자 즉시 자금을 계산했습니다.

2. 설정에서 우리는 단 하나의 매개변수를 설정합니다. 이것은 이익( 물론 우리의 수단 내에서)이며, 도달하면 모든 기호에 대해 모든 위치가 닫히고 모든 보류 중인 주문 이 삭제됩니다.

3. 포지션이 마감되면 프로그램은 새로운 자금을 기록하고 작업을 다시 시작합니다.

그게 다야! 그것이 이 프로그램에서 필요한 전부입니다.


가능한 경우 - 거래자의 편의를 위한 추가 옵션:

a) 차트에 표시 (영구적으로)   프로그램이 시작된 기록된 자금.

b) 차트에 자금 표시 (영구적으로)   에 도달 하면 모든 위치가 닫히고 모든 보류 중인 주문이 삭제됩니다.

c) 차트에 "재설정" 버튼을 추가합니다. 이 버튼을 클릭하면 기록된 자금이 재설정되고 자금에 대한 새로운 판독값이 발생합니다.

e) 그런 기회가 있을 때만! - 필요한 경우 매수와 매수로 포지션을 나눕니다. (즉, 특정 이익에 도달하면 매수 포지션만 청산하거나 마을의 포지션만 청산하거나 모두 청산한다).

작동 원리:

프로그램을 차트에 로드하자마자 즉시 자금을 계산했습니다(기록된 자금의 재설정은 다음 세 가지 경우에만 발생합니다.

1. 차트에서 프로그램 삭제

2. 프로그램 자체에 의한 모든 포지션의 청산 (2.1 또는 가능한 경우 미결 포지션의 완전한 부재)

3. "재설정" 버튼을 누릅니다(차트에서).

4. 단말기 재기동이 기록된 자금에 영향을 미치지 않는 것이 바람직합니다.

여기에 몇 가지 생각이 있습니다!

 
블라디미르님, 좋은 오후입니다. 코드를 살펴보세요. 주문이 들어오지 않는 부분이 있습니다. https://www.mql5.com/ru/forum/330714#comment_27650726 스크린샷이 첨부되어 있습니다.
Советники: Pending Trailing
Советники: Pending Trailing
  • 2020.01.17
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Советники: Pending Trailing
 

안녕하세요, 여러분의 이 코드도 한 번 살펴보세요... 핍세이터로서 아주 좋거나 그리드로서 더 좋습니다... https://www.mql5.com/en/code/37878

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

전문가 자문: 별도 거래 신규

세르게이 크루신 , 2022.02.13 16:42

안녕하세요, 핍세터로 잘 작동하고, 이틀 만에 작은 이익으로 위아래로, 그것은 100 % ...하지만 또한 잃기도하고, 위 아래 모두 남아 있습니다 ... 제 생각에는 상부 및 하부 예금에 대한 시간 만료로 훌륭한 그리드를 만들 것입니다 - 성배는 100%가 될 것입니다 ... 친절하게 요청하십시오: 예금에 대해서만 동일한 작업을 수행하십시오 ... 처음에는 최대 20개 포즈로 설정 거의 모든 것을 끌어 들이지만 양초와 장기 추세 가 있으며 위와 아래에서처럼 손실이 누적됩니다. 그렇지 않으면 지연으로 시간이 지남에 따라 날아갈 것입니다 ... 예금이 마지막에 입력되도록 다른 방법, 그들은 가장 일하지 않은 채로 남아 있기 때문에 ...


그런 지연을 삽입했지만 작동하지 않는 것이 ...

 //--- устанавливаем ордера
   if ( PositionsTotal ()< 1 && OrdersTotal ()< 1 )
     {
       if (rsiVal[ 1 ]<RSILevel)
        {
         request.action = TRADE_ACTION_PENDING ;
         request.symbol = _Symbol ;
         request.volume = NormalizeDouble (Volume()/ 2 , 2 );
         request.price= NormalizeDouble (Ask+ 60 * _Point , _Digits );
         request.sl = NormalizeDouble (request.price - SL* _Point , _Digits );
         request.tp = NormalizeDouble (request.price + TP* _Point , _Digits );
         request.deviation= 50 ;
         request.comment      = "AS-CH_BUY" ;                 
         request.type_time    = ORDER_TIME_SPECIFIED ;         
         request.expiration = expiration;
         request.magic=m_magic;                
         request.type= ORDER_TYPE_BUY_STOP ;
         request.type_filling= ORDER_FILLING_FOK ;
         for (i= 0 ;i< 14 ;i++)
            {
             if ( OrderCheck (request,check))
               {
                 OrderSend (request,result);
                 Print ( "Установлен ордер BuyStop" );
               }
             Print (ResultRetcodeDescription(result.retcode));
            }        
        }

       if (rsiVal[ 1 ]< 79 -RSILevel)
        {
         request.action = TRADE_ACTION_PENDING ;
         request.symbol = _Symbol ;
         request.volume = NormalizeDouble (Volume()/ 1 , 2 );
         request.price= NormalizeDouble (Bid- 360 * _Point , _Digits );
         request.sl = NormalizeDouble (request.price + SL* _Point , _Digits );
         request.tp = NormalizeDouble (request.price - TP* _Point , _Digits );
         request.deviation= 50 ;
         request.comment      = "AS-CH_Sell" ;                 
         request.type_time    = ORDER_TIME_SPECIFIED ;         
         request.expiration = expiration;         
         request.type= ORDER_TYPE_SELL_STOP ;
         request.type_filling= ORDER_FILLING_FOK ;
         for (i= 0 ;i< 12 ;i++)
            {
             if ( OrderCheck (request,check))
               {
                 OrderSend (request,result);
                 Print ( "Установлен ордер SellStop" );
               }
             Print (ResultRetcodeDescription(result.retcode));
            }                                
         }     
Separate Trade New
Separate Trade New
  • www.mql5.com
Стратегия на отдельных параметрах для BUY и SELL позиций (Стоп лосс, Тейк профит, iATR, iStdDev) и расстоянии между двумя iMA
 

Vladimir, 손실 없이 합계를 설정하는 방법을 알려주십시오. Break Start - Break Step 및 Total Trailing Trailing Stop - Trailing Step 모든 단방향 위치에 대해 매직 번호에 관계없이 구현하는 방법을 알려주세요.

이상하게도 이것이 문제가 될 것이라고 예상하지 못했고 이에 적합한 전문가를 찾을 수 없었습니다. 당신은 또한 그러한 전문가를 찾을 수 없습니다.

Magician을 0 또는 마이너스 1로 설정하는 것은 불행히도 적절한 결과로 이어지지 않습니다. 즉, 전체 후행 및 손익분기점이 설정되지 않으므로 위치가 제어되지 않습니다. 나는 당신이 분명히 이미 이와 같은 일을 했다고 생각하고 나는 그것을 찾을 수 없었습니다.

감사합니다.

 

안녕하세요, Vladimir, 저는 그리드 Expert Advisor를 구축할 아이디어가 있습니다. 아이디어는 다음과 같습니다. 조건부로 전문가의 이름을 "Grid"로 지정하겠습니다.

1. 우리는 Expert Advisor가 무엇이든 수동으로 거래를 시작합니다(그러나 Grid Expert에서는 마법에 의한 통제된 거래의 정의가 필요합니다. 테스트)

2. 거래를 입력한 후 "Grid" 는 마법으로 거래를 결정하고 "Step"의 거리에서 가격을 따라 마을에 대한 (구매 위치 Buy stop)에 대해 하나씩 새로운 주문을 시작합니다(Sell stop )

3. 새 주문을 위한 스프레드 제어(확장할 때 삭제를 위한 스프레드 제어가 바람직하지만 타사 프로그램을 사용하여 이 작업을 수행할 수 있음)

4. 원하는 근무 시간.


원칙적으로 모든 것이 간단하고 표준이지만 다른 전문가의 데이터베이스에서 찾지 못하거나 다음 요소의 조합이 없습니다.

첫째, 제3자 전문가의 거래에 집착하지 않으며,

둘째: 확산 통제가 없음

셋째, 한 번에 그리드에 주문을 하고 차례대로 하지 않고(즉, 주문에 대한 주문), 우리는 주문이 발생한 순서대로 배치하는 것이 바람직합니다. .

또한 다음을 추가하고 싶습니다. 이러한 그리드를 시각적으로 쉽고 편리하게 제어할 수 있습니다. 즉, 필요한 경우 수동으로 주문을 이동하고 이동할 수 있습니다. 수동 거래 에 좋은 도우미가 됩니다.

감사합니다.

 

Vladimir 그런 전문가를 만드십시오. 모든 것이 스크린샷에 있습니다.

설명:

단계 거리는 전문가 설정 에서 스스로 설정합니다.

가능하다면 스프레드를 통제하는 것이 바람직하며, 스프레드가 주어진 주문보다 크면 주문이 이루어지지 않습니다.

이것은 Gann High Low Activator EA를 만든 기준에 근거한 Gann High Low Activator 표시기입니다.

그리고 당신이 그것을 읽었다는 것을 알려주고 내가 그것을 알 수 있도록 당신의 결정에 대해 알려주십시오. 그러나 나는이 전문가가 정말로 필요합니다 !!!))) 기회가 있다면 도와주세요.)))!!! !

파일:
1.1.1.jpg  264 kb
 
ai1111 전문가 설정 에서 스스로 설정합니다.

가능하다면 스프레드를 통제하는 것이 바람직하며, 스프레드가 주어진 주문보다 크면 주문이 이루어지지 않습니다.

이것은 Gann High Low Activator EA를 만든 기준에 근거한 Gann High Low Activator 표시기입니다.

그리고 당신이 그것을 읽었다는 것을 알려주고 내가 그것을 알 수 있도록 당신의 결정에 대해 알려주십시오. 그러나 나는이 전문가가 정말로 필요합니다 !!!))) 기회가 있다면 도와주세요.)))!!! !

신호의 검색 및 설정이 어떤 지점에서 어떤 알고리즘에 의해 수행되는지는 분명하지 않습니다.

 
Vladimir Karputov # :

신호의 검색 및 설정이 어떤 지점에서 어떤 알고리즘에 의해 수행되는지는 분명하지 않습니다.

막대 창 표시기 또는 이와 유사한 것을 사용하여 특정 막대 수에 대한 고점과 저점을 찾을 수 있습니다.

Bars window
Bars window
  • www.mql5.com
Индикатор отображает прямоугольник от ... до ...
 
Vladimir Karputov # :

신호의 검색 및 설정이 어떤 지점에서 어떤 알고리즘에 의해 수행되는지는 분명하지 않습니다.

좋은 오후입니다, 블라디미르!!! 긴 대답을 해서 죄송합니다. 저는 Forex에서 일하는 컴퓨터까지 그 동안 다른 일을 하고 있었고 당신과 함께 한 번도 켠 적이 없습니다!!! 짐을 내리기 위해 두뇌를 전환하고 엄마를 돕고 차에 시간을 주어야했습니다)))))))).

 
Vladimir Karputov 전문가 설정 에서 스스로 설정합니다.

비. 가능하다면 스프레드를 통제하는 것이 바람직하며, 스프레드가 주어진 주문보다 크면 주문이 이루어지지 않습니다.

b.b. 중요합니다(우리는 한 방향만 설정합니다. 즉, 처음에 설정한 단 하나의 주문). 항상 매수 스톱 주문만 하거나 그냥 스톱 주문을 하는 것이 중요합니다.


와 함께). Gann High Low Activator EA 전문가로 만든 Gann High Low Activator 표시기를 사용합니다.

이자형). 가능하면 쉽게 하기 위해 Gann High Low Activator EA를 기본으로 하지만 첫 번째 거래 대신 보류 중인 주문을 합니다.

이자형). 가능한 경우에만 가능: Stop과 Limit 사이에서 주문 유형 선택

당신의 응답을 기다리는!

Bars window
Bars window
  • www.mql5.com
Индикатор отображает прямоугольник от ... до ...
파일:
1.1.1.jpg  264 kb
사유: