村人の稼ぎ方を学ぶ【第2話】! - ページ 170

 
rentik:

ますます私は、売りでも買いでも、どこで開くかは関係ない!という結論に達しました。))))

それが戦略のすべてです。

波があるのだから、いつでも両方が存在し、また存在することになる(何がそうなるかは、残念ながらわからないが)。

あとは、納得のいくものができるまで、何度も何度も叩くだけです。

その作業は、もう42年も続いている......。トレーダー向け


ユセフがズールーに上質な波紋を投げかけている!彼の枝「MT画面上のスルトノフ指標」にあるズールーに関するエクスペリエンスとモニタリングのリンクをチェックしてみてください。

 
Roman.:

:-)

暖かくなる...:-)


よし、ローマン!

安定感は腕の見せ所。いいぞー

 
Roman.:

ユセフがズルズルとこの波をうまく利用している!MT画面上のスルトノフ指標」ブランチにある彼のエクスポとズールーのモニターへのリンクを見てください。


チェックしてみてください。インデュレーターは使わない。

ダブっている私が書きました。

面白いように動きますね。誰かの役に立つかもしれません))))(もっと良くする必要があります。Closeは使用しません。15番目の数字と9-00から10-00まで動作します。)

0より大きく2以下の場合は買い、0より小さく2以下の場合は売りとなります。

//+------------------------------------------------------------------+
//|                                                           xx.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""

#property indicator_separate_window
#property indicator_buffers 3
//----
extern string Symb1="EURUSD";
extern string Symb2="EURJPY";
extern string Symb3="USDJPY";
int All_Bars = 0;
int Last_Bars = 0;
//double minEURUSD;
//double minEURCHF;
//double minUSDCHF;
double EMA_H,EMA_L,EMA_O;
double arrEURUSD[];
double arrEURCHF[];
double arrUSDCHF[];
color Color_EURUSD = Green;
color Color_EURCHF = DarkBlue;
color Color_USDCHF = Red;
//color Color_CHF = Chocolate;
//color Color_JPY = Maroon;
//color Color_AUD = DarkOrange;
//color Color_CAD = Purple;
//color Color_NZD = Teal;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0, DRAW_LINE, DRAW_LINE, 2, Color_EURUSD);
   SetIndexBuffer(0, arrEURUSD);
   SetIndexLabel(0, Symb1); 
   SetIndexStyle(1, DRAW_LINE, DRAW_LINE, 2, Color_EURCHF);
   SetIndexBuffer(1, arrEURCHF);
   SetIndexLabel(1, Symb2); 
   SetIndexStyle(2, DRAW_LINE, DRAW_LINE, 2, Color_USDCHF);
   SetIndexBuffer(2, arrUSDCHF);
   SetIndexLabel(2, Symb3);       
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
                
   //int limit;
   //int counted_bars = IndicatorCounted();
//---- проверка на возможные ошибки
   //if(counted_bars < 0) 
       //return(-1);
//---- последний посчитанный бар будет пересчитан
   //if(All_Bars < 1)
       //All_Bars = Bars;
   //if(counted_bars > 0 && Last_Bars > 0) 
       //counted_bars -= Last_Bars;
   //limit = All_Bars - counted_bars;
//---- основной цикл
   //for(int i = 0; i < limit; i++)
   for(int i = 0; i < 100; i++)   
     {
         if (TimeHour(iTime(Symb1,PERIOD_M5,i))!=9 || TimeDay(iTime(Symb1,PERIOD_M5,i))!=15)
            {
               EMA_L=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = -1;
               }         
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = 1;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = arrEURUSD[i-1];
               }         
               EMA_L=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = -0.7;
               }
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = 0.7;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = arrEURCHF[i-1];
               }          
               EMA_L=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = -0.5;
               }
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = 0.5;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = arrUSDCHF[i-1];
               }          
         }
         if (TimeHour(iTime(Symb1,PERIOD_M5,i))==9 || TimeDay(iTime(Symb1,PERIOD_M5,i))==15)
            {
               arrEURUSD[i] = 2;
               arrEURCHF[i] = 2;
               arrUSDCHF[i] = 2;
            }
     }
   return(0);
  }
//+------------------------------------------------------------------
 
/**/
 
rentik:

よし、ローマン!

安定感は腕の見せ所。いいぞー


ありがとうございました。:-)
 
Roman.:
ばんざーい!

新しいバージョンをインストールしたところ、テスターではこのように表示されます。

シンボルマークEURUSD (ユーロ vs 米ドル)
期間15分(M15) 2009.06.01 00:00 ~ 2012.11.28 18:44 (2009.06.01 ~ 2013.01.01)
モデル始値による(バー始値制御が明示されているExpert Advisorのみ)



歴史に残るバー87542モデル化されたダニ174070モデリング品質非対称性
チャートの不一致エラー0




初回入金額7000.00



当期純利益56753.12利益合計68780.89全損-12027.77
収益性5.72期待されるペイオフ55.42

絶対値ドローダウン424.62最大ドローダウン4087.14 (30.48%)相対的ドローダウン30.48% (4087.14)

総取引高1024ショートポジション(勝率)377 (71.35%)ロングポジション(勝率)647 (72.49%)

利益を得た取引(全体の割合)738 (72.07%)損失取引(全体に占める割合)286 (27.93%)
最大儲け話3044.74負け組み-371.88
平均値得な話93.20負け組み-42.06
最大数れんしょう21 (549.59)継続的損失(ロス)6 (-1045.84)
最大継続勝ち越し4687.49 (10)連続損失(損失数)-1087.75 (5)
平均値連勝6継続的な損失2
 
khorosh:

新しいバージョンをインストールしたところ、テスターではこのように表示されます。

シンボルマークEURUSD (ユーロ vs 米ドル)
期間15分(M15) 2009.06.01 00:00 ~ 2012.11.28 18:44 (2009.06.01 ~ 2013.01.01)
モデル始値による(バー始値制御が明示されているExpert Advisorのみ)



歴史に残るバー87542モデル化されたダニ174070モデリング品質非対称性
チャートの不一致エラー0




初回入金額7000.00



当期純利益56753.12利益合計68780.89全損-12027.77
収益性5.72期待されるペイオフ55.42

絶対値ドローダウン424.62最大ドローダウン4087.14 (30.48%)相対的ドローダウン30.48% (4087.14)

総取引高1024ショートポジション(勝率)377 (71.35%)ロングポジション(勝率)647 (72.49%)

利益を得た取引(全体の割合)738 (72.07%)損失取引(全体に占める割合)286 (27.93%)
最大儲け話3044.74負け組み-371.88
平均値得な話93.20負け組み-42.06
最大数れんしょう21 (549.59)継続的損失(ロス)6 (-1045.84)
最大継続勝ち越し4687.49 (10)連続損失(損失数)-1087.75 (5)
平均値連勝6継続的な損失2

グッドバージョン!よくぞ言ってくれました。私のテスターでは、結果は「もっと控えめ」です...イラノマーティンの利益率や案件受入率は問題外です!

 
Roman.:

グッドバージョン!よくぞ言ってくれました。私のテスターでは、「もっと控えめに」・・・イラノマーティンの「利益率」「案件受注率」が桁外れです




収益性を高めたいなら、利益値で決済するのではなく、シグナルで決済する。また、最大ドローダウンを増やさずに、ロットの操作だけで30%ほど利益を増やしたチップもあります。もし興味があれば、直接お伝えしますよ。

 
Roman.:

- 羽のないものはないのですか?

- いいえ。

- 探してみます!(c)ダイヤモンド・アーム

:-)

GRAAL発見!カットしてみよう


))))いや、見つからないな...。

しかし、真実はそこにある。

 
khorosh:


収益性を高めたいなら、利益値で決済するのではなく、シグナルで決済する。また、最大ドローダウンを増やさずに、ロットの操作だけで30%ほど利益を増やした仕掛けもある。もし興味があれば、直接お伝えしますよ。


Yuriさん、ありがとうございます!ぜひお願いします。