[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 254

 

アラートが出たのと同じローソク足で矢印を 描くようにインジケータを作り直してください、よろしくお願いします。

ファイル:
stochdivmtf.mq4  16 kb
 
dmmikl86 >> :

インジケータに色をつけたいのですが、値が上がれば緑、下がれば赤になるようにしたいです。

これがそのコードです。


...そして、変わらなければ、色も変わらない...。

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Red


int BarsCount = 10000;

//---- buffers
double buf_1[];
double buf_2[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
    SetIndexStyle(0,DRAW_HISTOGRAM);
    SetIndexBuffer(0, buf_1);
    SetIndexStyle(1,DRAW_HISTOGRAM);
    SetIndexBuffer(1, buf_2);
    //----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
int i;
//----
   int limit = BarsCount;
    if ( limit > Bars)
        limit = Bars;
        
   for ( i = limit; 0 <= i; i--) {

        if(High[ i]-Low[ i]>High[ i+1]-Low[ i+1]) buf_1[ i] = High[ i]-Low[ i];
        else 
        if(High[ i]-Low[ i]<High[ i+1]-Low[ i+1]) buf_2[ i] = High[ i]-Low[ i];
        else if( buf_1[ i+1]!=EMPTY_VALUE) buf_1[ i] = High[ i]-Low[ i];
        else if( buf_2[ i+1]!=EMPTY_VALUE) buf_2[ i] = High[ i]-Low[ i];
        
        }
//----
   return(0);
  }
//+------------------------------------------------------------------+

だから、見なくてもいいんだ...

 

メイントレンドトレーディングシステムとの相関をとるためのシステムが必要だった。ストキャスティクスをとって、ADXを加えて、10分くらいでできました。

その結果、このような結果になりました。



もちろん数学的な期待値は非常に小さいのですが、+になっていますし、曲線の動きも全般的に心地よいです。Testerester 1999年から2009年まで15分間、500のアカウントで(このドローダウンのため、これは%である)0.01の多くは、一度に1つのトレードを交換した。

今、私は、このシステムを信頼すべきかどうか考えています。シンプルさとプリミティブさ、そして数学的な期待値の低さとトレンドのなさに戸惑いますが、「+」に入っていることがとても嬉しいですね。

2007年から使っている基本システムは、取引はうまくいっているし、まともだとも言えるが、歴史全体から見ると、かなりサヤ取りをしている。

トレンドフォロー方式です。SAR出力のADX-CCI。さらに、トレンドも加味しなければなりません。結果は以下の通りです。



H4の2007年〜2009年用です。

そして、こちらはH4の1999-2009です。アカウント増やさないと...履歴の途中から全部消えてました(



より「現代的」な市場環境での好成績に興奮し、2009年はポジティブなものしか持っていません。


質問ですが、メイン(セカンド)システムを使用した方が良いのでしょうか?それとも、チャートを見てから、気にせず1番を取った方がいいのでしょうか?また、相関関係を計算し、MMの基礎として使おうとすると、それらを一緒に使うべきなのでしょうか?

 
2007年以降のトレードと書いたのは、もちろん歴史とテストのことです)
 

最小の1mタイムフレームを使用して1hチャートでテストしているときに、テスト品質がn/aで、品質フィールドが緑になっているのはなぜですか?

これは質問です。

 
ウィンドウ内のインジケーターの値をテキストファイルに書き出す方法を教えてください。
 
ddddimon >> :
ウィンドウに表示されているインジケーターの値をテキストファイルに書き込む方法を教えてください。

このように

int statr
{//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  PRINTS( "Ваш файл", 1000, инд_массив);
return(0);
}//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

void PRINTS( string files, int c, double y[])
{//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int han = FileOpen( files+".txt", FILE_WRITE," "); 
if( han>0)
  {FileWrite( han," ");           
   for(int i=0; i< c; i++)
       FileWrite( han, y[ i]);
   FileClose( han);
  }
return;
}//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

インジケータ配列の値を関数に渡す、など。

 
Urain >> :

こんな感じ。

は、インジケータ配列の値を関数に渡すなどしてください。


ありがとうございます!!!

 
Dmido >> :

メイントレンドトレーディングシステムとの相関をとるためのシステムが必要だった。ストキャスティクスをとって、ADXを加えて、10分くらいでできました。

その結果、このような結果になりました。

もちろん数学的な期待値はあまり大きくないが、+になっているし、曲線の動きも全般的に心地よい。Testerester 1999年から2009年まで15分間、500のアカウントで(このドローダウンのため、これは%である)0.01の多くは、一度に1つのトレードを交換した。

今、私は、このシステムを信頼すべきかどうか考えています。シンプルさとプリミティブさ、そして数学的な期待値の低さ、beztrendovost'に戸惑いますが、+に入っているのはとても心強いです。


質問:メイン(セカンド)システムを使用した方が良いのでしょうか?それとも、グラフを見た上で、気にせず最初の1枚を取った方がいいのでしょうか?それとも、相関関係を計算し、MMのベースとして使おうとすると、一緒に使ったほうがいいのでしょうか?


私としては、最初の方のチャートの方が期待できそうです。

- トレードの決済(損益通算)の基準は?

 

こんにちは、皆さん。オブジェクト削除のスクリプトについて、もう一度お願いします。

スクリプトは名前によっていくつかのオブジェクトを削除していますが、起動時にかなりの数のエラー(正確には、同じものが何度も)がポップアップ表示されます。

#include <WinUser32.mqh>

int start() {
int NamesCount = 9;

   for (int x = 0; x < ObjectsTotal(); x++) {
      if (StringFind(ObjectName( x), "1") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
         if (StringFind(ObjectName( x), "2") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
         if (StringFind(ObjectName( x), "3") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "4") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "5") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "6") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "7") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "8") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "9") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
      }
   }
}