マーケット理論 - ページ 55

 
Vladimir Zubov:
mql4で理論をプログラミングしてみましたか?
いいえ、残念ながらできません。形式的にはとても簡単なことなのですが。エクセルでやりくりしています。私の「Indicator ......」のmql4バージョンは、プログラムラインとしてeqlプログラムを使用しており、すべてがmql4でプログラムされたように、うまく動作するという興味深いものです。どなたか、この奇跡のプログラミング法を一般向けに解説しているソースを半分ほど教えていただけませんか?ekzelではコツがつかめてきたのですが、新市場理論の 全貌を理解するのに必要な多くの時間を失わないために、mklにアプローチするのが怖いです。
 
Yousufkhodja Sultonov:
いいえ、残念ながらそうではありません。形式的にはとても簡単なのですが。エクセルでやりくりしています。
また、どのようにトレードするのか、シグナルの頻度やポジションの保有期間は?
 
Vladimir Zubov:
また、トレードの仕方、シグナルの頻度、ポジションを持つ時間など、どのようにすればいいのでしょうか?
トレーディングは素晴らしい。相場が落ち着いているという明確なシグナルを受け取ったら、TPなしで現在の合意ラインにストップで保証金の10%(またはそれ以上)をエントリーします。価格変動があるたびに、ポジションに資金を供給する。すぐに、預金より利益の方がはるかに多くなる。預金を引き出すと残高が赤字になり、資金が上へ上へと駆け上がり、50%まで負荷を高めてワバンナップ、もう100万を振り返る。各「古い」ポジションを新しいストップでカバーするが、自分のポジションはクローズしない。不一致のシグナルを受信した時点で、すべてのポジションを一括して決済します。市場から退場 し、数日間休養する。安心して再入場できる時間は長くはありません。快適に入力し、そのサイクルを繰り返す。2010年のレトロトレードの結果では、約20〜30%の確率で売買が成立しています。残りの7〜8割は市場で、好きなだけ生地を切っていますね。
 
Yousufkhodja Sultonov:
そして、トレーディングはまったくもってスーパーです。落ち着いた相場の明確なシグナルを受信したら、預金の10%(またはそれ以上)でエントリーし、ストップは現在の合意ライン上に、TPなしで。価格変動があるたびに、ポジションに資金を供給する。すぐに、預金より利益の方がはるかに多くなる。預金を引き出して、50%まで負荷を高めて、もう100万円を振り返りながら、ワバッと行く。
この奇跡をせめてデモで見て、自動化してほしいです。
 
Vladimir Zubov:
取引方法、シグナルの頻度、マーケットでのポジション保有時間は?
ポジション保持期間は、2010年の実績では最大7カ月だが、実際には1日から数カ月である。
 
Vladimir Zubov:
この奇跡をせめてデモで見てみたい、そうすれば自動化もできる。
月曜日から4つのPAMMアカウントはすべてこのストラテジーに振り向けられます。シグナルやアカウント自体へのリンクは、プロフィールで確認できます。そして、デモで出た投資パスワードは、許されるのであれば、ここに掲載する予定です。これもすべて言葉の上だけで、実際にどうなるかはわからないが、ある程度の自信はある。彼らが言うように、言葉で - すべてレオ-トルストイ、しかし実際には - より厳格でない場合は、単純なオーク、。
 
Yousufkhodja Sultonov:
月曜日から4つのPAMM口座はすべてこのストラテジーに変更される予定です。シグナルやアカウントへのリンクは、私のプロフィールにあります。そして、デモで出た投資パスワードは、許されるのであれば、ここに掲載する予定です。これもすべて言葉だけで、実際に何が効くかはわかりませんが、ある程度の自信はあります。彼らは言葉で言う - すべてレオ-トルストイ、そして現実に - シンプルなオーク、さらに厳しいと言わない場合。
私はパスワードに投資する必要はありません、それはプロファイルでfxbukを監視するのに十分であり、好ましくは、彼はfoyuにPAMM。
 
Yousufkhodja Sultonov:
位置保持時間は、2010年の実績では最大7ヶ月ですが、実際には1日から数ヶ月の場合もあります。
ハイ...:-))) 4ヶ月間、ポジションを獲得するために努力した結果です。
 

プログラマーの皆様!Exelのカラムプログラムを使って、MKL4のプログラムに挿入するプログラミングの原理について、どこで読むことができるか教えてください!以下にその断片を示します。ゆるく書きましたが、私が聞きたいことは察しがついているかと思います。ありがとうございます。

 {
           if (S[i]==0) continue;
           U[i]=ExcelIF(F[i]>0,1,-1)*ExcelGAMMADIST(K[i]/S[i],2,1,1);
           Summ_U += U[i];
   }
 step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   //////////////////////////////////////////////////////////////////////
   ////////////////// Столбец T         Dcorr
        double  T[];
        ArrayResize( T , iPeriod );
        ArrayInitialize( T , 0 );
   T[0] = 0.0;
   double Summ_T = 0.0;
   for( i=1; i<iPeriod; i++ )
   {
           T[i]=MathAbs((Summ_L-(I[i]+1)*M[i])/Summ_U);
           Summ_T += T[i];
   }



   step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   //////////////////////////////////////////////////////////////////////
   ////////////////// Столбец V         P.1
        double  V[];
        ArrayResize( V , iPeriod );
        ArrayInitialize( V , 0 );
   V[0] = 0.0;
   double Summ_V = 0.0;
   for( i=1; i<iPeriod; i++ )
   {
           if (S[i]==0) continue;
           V[i]=(Summ_L-M[i-1]-MathAbs((Summ_L-(I[i]+1)*M[i]))*ExcelIF(F[i]<0,-1,1))/I[i]+ExcelGAMMADIST(J[i]/S[i],2,1,1)*T[i]*ExcelIF(F[i]<0,-1,1);
           Summ_V += V[i];
   }



   step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   //////////////////////////////////////////////////////////////////////
   ////////////////// Столбец W         P[i-1]
        double  W[];
        ArrayResize( W , iPeriod );
        ArrayInitialize( W , 0 );
   W[0] = 0.0;
   double Summ_W = 0.0;
   for( i=1; i<iPeriod; i++ )
   {
           if (S[i]==0) continue;
           W[i]=(Summ_L-M[i-1]-MathAbs((Summ_L-(I[i]+1)*M[i]))*ExcelIF(G[i]<0,-1,1))/I[i]+ExcelGAMMADIST(J[i]/S[i],2,1,1)*T[i]*ExcelIF(G[i]<0,-1,1);
           Summ_W += W[i];
   }



   step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   //////////////////////////////////////////////////////////////////////
   ////////////////// Столбец X         
        double  X[];
        ArrayResize( X , iPeriod );
        ArrayInitialize( X , 0 );
   X[0] = 0.0;
   double Summ_X = 0.0;
   for( i=1; i<iPeriod; i++ )
   {
           X[i]=ExcelIF(X[i-1]==0,ExcelIF(F[i]+G[i]+H[i]<0,ExcelIF(H[i]==G[i],V[i]-W[i],0),ExcelIF(H[i]==F[i],0,V[i]-W[i])),X[i-1]);
           Summ_X += X[i];
   }



   step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   //////////////////////////////////////////////////////////////////////
   ////////////////// Столбец Y         P[i]
   double  Y[];
        ArrayResize( Y , iPeriod );
        ArrayInitialize( Y , 0 );
   Y[0] = 0.0;
   double Summ_Y = 0.0;
   for( i=1; i<iPeriod; i++ )
   {
           Y[i]=ExcelIF(F[i]==H[i],V[i],W[i])+X[i];
           Summ_Y += Y[i];
   }



   step++;
   err= GetLastError();
   if (err!=0) 
   {
      Print("Step:", step, "; Err:", err);
      return(0);
   }
   
   for( i=0; i<iPeriod; i++ )
   {
      buff1[i] = L[i];
      buff2[i] = Y[i];
      buff3[i] = V[i];
      buff4[i] = W[i];
   }

   g_dtStartTime = dtStartTime;
//----
   return(0);
}
//+--------------------------------------
 
zoritch:
ハイ...:-))) 4ヶ月間、ポジションを獲得するために努力した結果です。
ハイ!この戦略の一環として、好きなだけ増やし、決して閉じないことです。なぜ、金の卵を産む鶏を切るのか?たくさん持っていても一羽の金鶏を置くだけで、その鳴き声を聞いたすべての鶏が一斉に市場から籠を取り出し、その後の雄叫びで、すでに空の籠を持って市場に戻り、再び籠に入れるのです。また、「Zorichに従ったロック」の 原則を適用して両方向に動作させることもできますが、これは私には理解できませんでした。正位置のロックであると漠然と記憶しています。