어드바이저를 무작위로 모으는 방법 - 페이지 55

 
Alexsandr San :

나는 오늘 이 기능을 손실로 수평선을 복제하는 기능으로 테스트했습니다. (가격이 잘못된 방향으로 갔을 때, 그것은 도중에 수평선을 만났고, 그 위치에서 포지션이 열리고 선이 주어진 거리까지 더 멀리 튀었습니다. , 손실이 증가하고 다음에 수평선을 터치하면 증가로 로트가 열립니다).

나는 미쳤다. - 이 논리는 모든 것을 플러스로 끌어냅니다. 흥미로운! 얼마에 팔 수 있는지, 그런 기적 ?!

"안녕 마틴!"입니다. :-) 즉, 하락으로 인한 볼륨의 증가입니다. 설명으로 판단하면 그리드도 마찬가지입니다.

이것은 나쁘지 않지만 자신에게 정직하게 인정해야합니다. "시장이 나를 반대했습니다"라는 작은 부분에서 꺼내지만 저장소를 잃을 위험이 높습니다.

 
Maxim Kuznetsov :

"안녕 마틴!"입니다. :-) 즉, 하락으로 인한 볼륨의 증가입니다. 설명으로 판단하면 그리드도 마찬가지입니다.

이것은 나쁘지 않지만 자신에게 정직하게 인정해야합니다. "시장이 나를 반대했습니다"라는 작은 부분에서 꺼내지만 저장소를 잃을 위험이 높습니다.

나는 2주 동안 테스트했고 그냥 바보, 플러스에서 항상 꺼내

오늘은 빨간색으로 들어갔다가 뽑을 줄 알았는데 지금 닫으면 2000도 똑같고 나쁘지도 않네 (이건 루블)

스냅샷9

 
Alexsandr San :

나는 2주 동안 테스트했고 그냥 바보, 플러스에서 항상 꺼내

오늘은 빨간색으로 들어갔다가 뽑을 줄 알았는데 지금 닫으면 2000도 똑같고 나쁘지도 않네 (이건 루블)


비슷한 것은 몇 년 안에 꺼낼 수 있습니다. 또는 시작 부분에서 바로 병합하십시오 :-)

마틴(및 그리드)은 연속으로 최대 15-17개의 "마임"을 견딜 수 있습니다. 이제 시장은 훨씬 더 쉽게 노출됩니다.

그래서 더 조심하십시오. 알면서도.

그래프 개체를 사용하고 이를 통해 사용자와 상호 작용하는 아이디어는 좋은 것입니다. 자동 테스트가 불가능하므로 위험을 엄격하게 이해해야 하며 에뮬레이션할 수 없습니다.

 
Alexsandr San :

새로운 기능을 시도하고 있습니다. 달력은 신호를 제공하며 신호에서 명령을 선택할 수 있습니다.

여전히 달력에 필요한 다른 명령에 대해 생각할 필요가 있습니다.

이것들은 이미 거기에 있습니다

그림에 유틸리티를 설치했습니다. 이것은 그림 1입니다. 두 번째 것은 실행된 명령과 함께 있을 것입니다(주어진 거리의 가로선)

그림 1


달력의 신호가 어디에서 오는지 아직 이해할 수 없습니다. 아마도 여기에서 오는 것 같습니다. 이론적으로 17:00에 작동해야 합니다.

스냅 사진

-------------------------------- 예 ! 여기에서! 그녀는 수평선을 설정하고 그로부터 그녀의 명령

스냅샷10 그림 1.

 

단말기에 달력에서 보내는 신호 기능 추가

#속성 버전 "1.020"

신호 에서 수평선을 설정하는 것이 가장 좋으며 수평선에서 명령을 내립니다.

 //+------------------------------------------------------------------+
//| ENUM_TRADE_COMMAND                                                 |
//+------------------------------------------------------------------+
enum ENUM_TRADE_COMMAND
  {
   Turn_Off= 0 ,       // TURN OFF
   Line1_Line1= 1 ,     // Line: LOWER
   Line2_Line2= 2 ,     // Line: TOP
   Line_Line= 3 ,       // Line: LOWER+Line: TOP
   Line1_buys= 4 ,     // Line: LOWER+Buy's
   Line2_sells= 5 ,     // Line: TOP+Sell's
   sells_Line1= 6 ,     // Line: LOWER+Sell's
   buys_Line2= 7 ,     // Line: TOP+Buy's
   close_buys= 8 ,     // Close All Buy's
   close_sells= 9 ,     // Close All Sell's
   close_all= 10 ,     // Close All Buy's and Sell's
   open_buy= 11 ,       // Open Buy
   open_sell= 12 ,     // Open Sell
   close_open_b= 13 ,   // Close Sell+Open Buy
   close_open_s= 14 ,   // Close Buy+Open Sell
   open_buy_sell= 15 , // Open Buy and Sell
  };
//+------------------------------------------------------------------+
파일:
 

Maxim Kuznetsov :

자동 테스트가 불가능하므로 위험을 엄격하게 이해해야 하며 에뮬레이션할 수 없습니다.

테스터에서 더 완벽하게 테스트 할 수 있습니다. 버튼에서 수평선이 그려집니다.

스냅 사진

2줄 띄우고 아무것도 건드리지 않았어

스냅샷2

스냅샷3

 
Alexsandr San :

단말기에 달력에서 보내는 신호 기능 추가

#속성 버전 "1.020"

신호 에서 수평선을 설정하는 것이 가장 좋으며 수평선에서 명령을 내립니다.


#속성 버전 "1.021"

이 기능을 약간 변경하고 시간별로 시작하고 이 기능이 작동을 중지해야 할 때

 input string    t10= "---- CalendarValueLast  -----" ;               //
input datetime HoursFrom                    = D'1970.01.01' ;     // Время старт Сигнал Календаря
input datetime HoursTo                      = D'1970.01.01' ;     // Время стоп Сигнал Календаря
input ENUM_TRADE_COMMAND InpCalendCommandS  = Line_Line;         // Trade command:
파일:
 
Maxim Kuznetsov :

"안녕 마틴!"입니다. :-)

실제로 수동 거래 를 위한 유틸리티이며 원하는 경우 모든 종소리와 휘파람과 함께 사용됩니다. 논리에 관계없이 자동 작업으로 간단히 구성할 수 있습니다.

 
Alexsandr San :

#속성 버전 "1.021"

이 기능을 약간 변경하고 시간별로 시작하고 이 기능이 작동을 중지해야 할 때

마찬가지로 이 "달력" 기능에 대해 별도의 수평선 을 만들어야 합니다. 그렇지 않으면 이 수평선을 차지하므로 동시에 작업할 수 있습니다.

 input string    t3= "----- Trailing Line: 1   -----" ;               //
input string    InpObjUpName                 = "ZTOP" ;             // Obj: TOP (Horizontal Line)
input int       InpStep1                     = 30 ;                 // Obj: Шаг сетки, пунктов("0" -> false)
input ENUM_TRADE_COMMAND InpTradeCommand    = Line2_sells;       // Obj:  command:
input string    InpObjDownName               = "ZLOWER" ;           // Obj: LOWER (Horizontal Line)
input int       InpStep2                     = 30 ;                 // Obj: Шаг сетки, пунктов("0" -> false)
input ENUM_TRADE_COMMAND InTradeCommand     = Line1_buys;         // Obj:  command:
input ushort    InpObjTrailingStop           = 0 ;                 // Obj: Trailing Stop (distance from price to object, in pips)
input ushort    InpObjTrailingStep           = 5 ;                 // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)
input string    t4= "----- Trailing Line: 2   -----" ;               //
input string    InpObjUpNameG                = "POT" ;             // Obj: TOP (Horizontal Line)
input int       InpStep3                     = 30 ;                 // Obj: Шаг сетки, пунктов("0" -> false)
input ENUM_TRADE_COMMAND InpTradeCommandG   = Line2_sells;       // Obj:  command:
input string    InpObjDownNameG              = "REWOL" ;           // Obj: LOWER (Horizontal Line)
input int       InpStep4                     = 30 ;                 // Obj: Шаг сетки, пунктов("0" -> false)
input ENUM_TRADE_COMMAND InTradeCommandG    = Line1_buys;         // Obj:  command:
input ushort    InpObjTrailingStopG          = 0 ;                 // Obj: Trailing Stop (distance from price to object, in pips)
input ushort    InpObjTrailingStepG          = 5 ;                 // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)
 
Alexsandr San :

#속성 버전 "1.021"

이 기능을 약간 변경하고 시간별로 시작하고 이 기능이 작동을 중지해야 할 때

#속성 버전 "1.022"

이 기능에 더 많은 라인이 추가되었습니다 . " Calendar " - 캘린더의 신호가 도착하면 수평선 이 주어진 거리에서 튀어나옵니다.

달력을 사용하지 않는 경우 차트에 수동으로 설치하고 명령을 설정할 수 있습니다

 input string    t10= "---- CalendarValueLast  -----" ;               //
input datetime HoursFrom                    = D'1970.01.01' ;     // Время старт Сигнал Календаря
input datetime HoursTo                      = D'1970.01.01' ;     // Время стоп Сигнал Календаря
input int       InpStep6                     = 30 ;                 // Obj: Шаг сетки, пунктов("0" -> false)
input bool      InpCalend                    = false ;             // Double (Horizontal Line or Trend Line)
input string    InpSelldar                   = "Buydar" ;           // Line name (Horizontal Line or Trend Line)
input ENUM_TRADE_COMMAND InpCalendCommandS  = open_sell;         // Trade command:
input string    InpBuydar                    = "Selldar" ;         // Line name (Horizontal Line or Trend Line)
input ENUM_TRADE_COMMAND InpCalendCommandB  = open_buy;           // Trade command:

------------------------------------------------

그래서 나는 17.00에 시작하고 17.03에 멈췄다.

XAUUSDM3

XAUUSDM3h

------------------------------

여기에서 뉴스와 시간을 선택할 수 있습니다. 시작하려면

스냅 사진

--------------

하나의 뉴스로 2000 문지름 ---- 시작 시간 설정 20.00 중지 20.03

XAUUSDM35

-----------------------

20.00에 뉴스 나는 수평선을 설정하고 원하는 라인에서 아래로 또는 위로

XAUUSDM3l

파일: