[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 552

 
Vovo4ka:

みんな、ここにカウンターを作ったんだけど、n個の期間の最小値を決めるんだけど、これって正しいの?

通常使用前

if (min<A)

変数が初期化される

 
Stells:


それしかないんです。

すぐにtakeprofitとstoplossを入れました。

もちろん注文を開いてから修正することもできますが、これまでA...ri.

だから、どこを掘ればいいのかよく分かっているのに、頑なにアカウントタイプに、うまくいかないことを要求する......。まあ主義主張なら主張し続ければいいんだけどね。

 
sergeev:

だから、どこを掘ればいいのかよく分かっているのに、アカウント型ではうまくいかないことをしつこく要求してくる......。まあ原則論なら主張し続ければいいんだけどね。


ということで、要は他のEAが同じアカウントに立ち、動いているということです。

の注文をTPとSLで一度に市場に出します。

 
 
if(OrderMagicNumber( )== 1000||OrderMagicNumber( )== 2000){
くだらない質問で申し訳ないのですが、eのスペルは正しいのでしょうか?
 
Stells:


ということで、同じアカウントに他のEAがあり、動作していることです。

の注文をTPとSLで一度に市場に出します。


注文を開く際に、他のオプションを確認するようにしましたか?
 
sergeev:

注文の際に、他のオプションにチェックを入れてみてください。
パラメータとはどういう意味ですか?
 
Sepulca:

デリミタに問題があるのかもしれませんね。int FileOpen( string filename, int mode,int delimiter=';') オペレータとファイルを確認します。
いいえ、すべて正しいです。 問題は、ファイルからの読み込みで、数字が小さいことです。 おそらく、doubleのデフォルト値が小数点以下の桁数より少ないので、0.000と見えて、0に見えるのでしょう。小数点以下がいくつあるかを確認するには、どうすればよいのでしょうか。
 

例えば、シンボル、ロット、注文方向、オープン価格、スリップ、ストップ価格、注文コメント、マジコン、有効期限、矢印の色など。

何かをして、パラメーターを変えないと、問題の本質が見えてきません。

何かをして、パラメーターを変えていかないと、問題の根本に追いつけないのです。

あなたはプログラマーですか、それとも通行人ですか?

 
orb:
いいえ、ファイルから読み込む場合の問題は、そこにある数字が小さいことです。 たぶん、doubleのデフォルト値は小数点以下の桁数が少ないので、0.000を見て0だと思うのでしょう。小数点以下がいくつあるか、どうやって確認するのでしょうか。

そんなはずはない、小数点以下4桁は確実だ。Histxmas[qq][0] 配列は double として宣言されていますか?
 

mq4を*.csvと*.xlsにエクスポートすることについての議論がありました。 理解できない。まずファイルを作り、それを開き、データを書き込んで、必要なら保存するのだと理解しました。これはcsvファイルで、そのコマンドは https://docs.mql4.com/ru/files/FileWriteArray

どなたか、実際の例を使って、zz_arr_Abs[] 配列を両方のファイルにエクスポートする方法を教えてください。配列は列で書く必要があります。あるいは、https://forum.mql4.com/ru/44307 で紹介されているビブリオテカを利用するのもいいかもしれません。

//+------------------------------------------------------------------+
//|                                                           ZZ.mq4 |
//|                      Copyright © 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//indikatoriaus zz kintamieji
extern int ExtDepth=12;
extern int ExtDeviation=5;
extern int ExtBackstep=3;

extern int Bars_count=240;                  //Is kiek baru skaiciuosime
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   if( !NewBar() ) return(0);
   double zz_arr[10000],zz_arr_Abs[10000];
   double preZz=0;
   int i,ii;
   for(i=0;i<=Bars_count;i++)
   {
       double zz = iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,i); 
      if(zz!=0)
      {
         if(preZz==0)
         {
            preZz=zz
            ;continue;
         }
        zz_arr[ii]=zz-preZz;
        preZz=zz;
        ii++;
        Print(zz_arr[ii-1]/Point, "    ii = ", ii - 1);
        zz_arr_Abs[ii-1]=MathAbs(zz_arr[ii-1]);                              //Надо экспортировать
        Print("                      ",zz_arr_Abs[ii-1]/Point, "    ii = ", ii - 1);
     }
  }
  
  ArrayResize(zz_arr,ii);
  Print("-------------------------------------------------");
//----
   return(0);
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Iaia?o?aiea iiaiai aa?a
//+------------------------------------------------------------------+
bool NewBar() 
  {
//----
   static datetime NewTime;               // A?aiy oaeouaai aa?a
   bool NewBar=false;                     // Iiaiai aa?a iao
   if( NewTime!=Time[0] )
     {
      NewTime=Time[0];                    // Oaia?u a?aiy oaeia
      NewBar=true;                        // Iieiaeny iiaue aa?
     }
//----
   return(NewBar);
  }
//+------------------------------------------------------------------+