ZigZag "指標に基づく戦略 - "最後のZZ50" - ページ 3

 

最後のZZ50.mq5バージョン "1.001"

まず、新しいバーが現れたときや通信が途絶えたときに、インジケータがどのように動作するかを確認することにしました。

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   static int  bars_calculated      = 0;
   int         prev_bars_calculated = bars_calculated;
   bars_calculated=BarsCalculated(handle_iCustom);
   if(bars_calculated!=prev_bars_calculated)
      Print(iTime(0),", BarsCalculated: ",bars_calculated,", prev: ",prev_bars_calculated);
//---

  }

そして今、2つのログ(ExpertsタブとJournalタブ)があります。

専門家

2017.07.17 08:03:32.161 Last ZZ50 (USDJPY,M1)   2017.07.17 08:03:00, BarsCalculated: 373610, prev: 100009
2017.07.17 08:04:05.250 Last ZZ50 (USDJPY,M1)   2017.07.17 08:04:00, BarsCalculated: 373611, prev: 373610
2017.07.17 08:05:45.575 Last ZZ50 (USDJPY,M1)   2017.07.17 08:05:00, BarsCalculated: 100000, prev: 373611
2017.07.17 08:06:08.768 Last ZZ50 (USDJPY,M1)   2017.07.17 08:06:00, BarsCalculated: 100001, prev: 100000
2017.07.17 08:07:06.192 Last ZZ50 (USDJPY,M1)   2017.07.17 08:07:00, BarsCalculated: 100002, prev: 100001
2017.07.17 08:07:29.676 Last ZZ50 (USDJPY,M1)   2017.07.17 08:07:00, BarsCalculated: 100002, prev: 0
2017.07.17 08:08:01.653 Last ZZ50 (USDJPY,M1)   2017.07.17 08:08:00, BarsCalculated: 100003, prev: 100002
2017.07.17 08:09:01.827 Last ZZ50 (USDJPY,M1)   2017.07.17 08:09:00, BarsCalculated: 100004, prev: 0
2017.07.17 08:10:00.283 Last ZZ50 (USDJPY,M1)   2017.07.17 08:10:00, BarsCalculated: 100005, prev: 100004
2017.07.17 08:11:02.493 Last ZZ50 (USDJPY,M1)   2017.07.17 08:11:00, BarsCalculated: 100006, prev: 100005

ログです。

2017.07.17 08:04:47.227 Network '6121033': scanning network for access points
2017.07.17 08:05:23.297 Network '6121033': connection to MetaQuotes-Demo lost
2017.07.17 08:05:34.000 Network '6121033': authorized on MetaQuotes-Demo through Access Point EU 2 (ping: 48.01 ms)
2017.07.17 08:05:34.001 Network '6121033': previous successful authorization performed from 178.165.123.77 on 2017.07.17 07:50:17
2017.07.17 08:05:34.105 Network '6121033': terminal synchronized with MetaQuotes Software Corp.
2017.07.17 08:05:34.105 Network '6121033': trading has been enabled - hedging mode
2017.07.17 08:07:28.881 Experts expert Last ZZ50 (USDJPY,M1) removed
2017.07.17 08:07:28.915 Experts expert Last ZZ50 (USDJPY,M1) loaded successfully
2017.07.17 08:08:53.494 Experts expert Last ZZ50 (USDJPY,M1) removed
2017.07.17 08:08:53.527 Experts expert Last ZZ50 (USDJPY,M1) loaded successfully


ご覧のように、計算されたバーの数が変わります。

ファイル:
Last_ZZ50.mq5  10 kb
 

最後のZZ50.mq5バージョン "1.002"

新機能:計算で使用されるインジケータをチャートに追加 - 視覚化のため(その後、「A」「B」「C」ポイントを探し、その上に垂直線を 引きます - 再び、視覚的コード制御のため)。


ファイル:
Last_ZZ50.mq5  11 kb
 

最後のZZ50.mq5バージョン "1.003"

頂点 "A"、"B"、"C "を探す。これらの頂点を通る垂直線を 描画します。

頂点の検索は、「1本のバーから一度に値を取得する」方法で行われます。

ZZ50の最終バージョン "1.003"

ファイル:
Last_ZZ50.mq5  23 kb
 
Vladimir Karputov:

最後のZZ50.mq5バージョン "1.003"

頂点 "A"、"B"、"C "を探す。これらの頂点を通る垂直線を 描画します。

頂点の探索は、「1本のバーから1回ずつ値を取得する」方式で行われます。


すでに何か)

 

ウラジミール、続編はあるのか、それとも今日でおしまいなのか =)

 
Vitaly Muzichenko:

ウラジミール、続編はあるのか、それともそこで終わりなのか =)


明日は説明文があります - すでに保留中の注文が あります。

 

A"、"B"、"C "という4つのポイント フォーメーションを発見したのですが、それぞれのケース(というかタイプ:買い***、売り***)でどのように注文を 出すか考える必要があります。

図1、図2 и図3、図4


 
Vladimir Karputov:

A"、"B"、"C "の4つのポイント フォーメーションを見つけたのですが、それぞれのケースでどのように注文を 出すか(というより、そのタイプ:買い***、売り***)を考える必要があります。

常にビームの真ん中に置く、ドラッグする

走ります

赤色SellStop、青色BuyStop

1つのレイに1つのオーダーを出す。 このレイでオーダーが機能した場合、それ以上のオーダーを出さない。

 
Vitaly Muzichenko:

常にビームの真ん中に置き、運搬する

疲弊している

赤がSellStop、青がBuyStop です。

1本のレイに、1つのオーダーがあり、このレイでオーダーが機能した場合、それ以上のオーダーを入れないこと


EAがいつチャート上に現れるか分からないので、「鍛えられた」とは言い切れません。そこで、今一度、フィグを見直していただきたい。3とFig.4の観点:EAがチャートに入ったばかりで、こんな絵があるんだ...。

 
Vladimir Karputov:

"うまくいった "というのは、EAがいつチャート上に立ち上がってくるかわからないからです。そこで、今一度、図を見てください。3とFig.4の観点:Expert Advisorがチャートに移動しただけで、絵がある...。

光線の中心が途切れている場合、光線は加工されているとみなされる

再起動後のトラブルを避けるため、最新のレイのポイントを端末のグローバル変数に 保存し、それを使って作業する必要があります。