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

 
grego >> :
こんにちは、誰も私の問題を解決する方法を知りませんかポジションを開く?

私はプログラマーではありませんが、入力の記述を自分で形式化しない限り、誰も近づけないということをお伝えします。占い師は別部門になります。また、ヒストリーに素晴らしいエントリーポイントがあるのに、右側(未来)を閉じてしまい、エントリーすべき条件を曖昧に記述することができません。そして、それを回避する方法はない。

 
Latique >> :

SOS!? Expert Advisorに解説をお願いします。

VolumeHist(垂直方向のボリューム)のような指標の値、すなわちチャート上でそれらを定義すること。

直接的には、どうしようもないようです。

コードの中に入って、そこから必要な手順を引き出さなければならないのです。


ラティーク>>:

それなら、エクストリームをいくつか見つけて、ベストなものを選ぶ必要がありますよね?

うまくいくとは思えません。エクストリームは、この水準ではトレードが多いというだけ。

サポートラインとレジスタンスラインは、谷の上だけの可能性が高いです。

 

この質問:関数はx,y,zを返すべきである(常に3つとも)。どうすれば入手できますか?機能自体の印刷は 適さない


int matematic(int a,int b)

{

int x=a+b;

int y=a-b;

int z=a*b;

もどる

}

開始

{

var()を使用します。

Print("x=",x, "y=",y, "z=",z)。

}

 
gince >> :

この質問:関数はx,y,zを返すべきである(常に3つとも)。入手方法は?

void f(int x, int y, int& res1, int& res2, int& res3)
{
   res1 = x - y;
   res2 = x + y;
   res3 = x * y;
}

int start()
{
   int res1 = 0;
   int res2 = 0;
   int res3 = 0;

   f(5, 10, res1, res2, res3);
   Print("f(5, 10) results are -- Res1 -- ", res1, " Res2 -- ", res2, " Res3 -- ", res3);
}
 
TheXpert >> :

>> 迅速な対応ありがとうございました。

 

こんにちは。引用アーカイブに問題があります。このサイトからMTをダウンロードしたのですが、起動時にLiquidity Connetcionからデモ口座を取得するように指示されます(利用可能なサーバーのリストにはLiquidity Connetcionのみ)。持っています。それから、私は引用符のアーカイブを更新したいのですが、ターミナルには、アカウントがLiquidity Connetcionにあり、私はMetaQuotes Software Corp.からダウンロードすることに同意するというメッセージが表示されます。すると、ダウンロードが行われず、「No new data for symbol 'symbol name'」というメッセージが表示されます。先週からずっとこんな感じです。サーバーの問題かもしれないと思いました。今は、他の証券会社で口座を開設した方がいいのかもしれないと思っています。交換や改造はどうでもよくて、要は見積もり履歴を取ることです。このフォーラムで解決策が見つからず、申し訳ありません。

少しでも参考になればと思います。

追伸:ログイン時のサーバー欄には「LiqCon-Demo」しか入っていません。他の証券会社で口座を開設する方法がわからない。

 

なんとなくわかったような気がします。Alpariからmt4をダウンロードしました。問題なくアップデートされているようです。

 
granit77 писал(а)>>

若者よ!異なるスレッドで質問を繰り返すことは、マナー違反であり、フォーラムのルールに反すると考えられています。モデレーターに禁止さ れる危険性があります。

不要なメッセージは削除してください、最初のスレッドで回答が返ってきています。

こんにちは。

インジケーターのエラーについて教えてください。

履歴なしで値を表示したいだけなのですが(mql4を見ています)。

Buffer[i]=ind_buf[i];//Close[i]+2 と置き換えると、Buffer[i]=ind_buf[i];//Close[i]+2 となります。

はBuffer[i]=Close[i]+2に置き換えてください。

であれば、グラフが表示され、そうでなければ空のウィンドウが表示されます。

エラーの場所と、c++のようにメタエディタに段階的なデバッガがあるかどうか教えてください。

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- 入力パラメータ
extern intern iPeriod=5;
//---- バッファ
double Buffer[],ind_buf[],z;

int init()
{
SetIndexBuffer(0,Buffer;)を設定する。
SetIndexDrawBegin(0,iPeriod)を設定。
z=0;
//----
return(0)です。
}

int start()
{
int i,counted_bars=IndicatorCounted();
ind_buf[0]=Close[0]+2;
//----
if(Bars<=iPeriod) return(0);
//---- 初期値ゼロ
if(counted_bars<1)
for(i=1;i<=iPeriod;i++){。
バッファ[Bars-i]=0.
ind_buf[Bars-i]=0.0。
}
//----
i=Bars-iPeriod-1です。
if(counted_bars>iPeriod+1) i=Bars-counted_bars-1。
while(i>=0)
{
ind_buf[i]=Close[i+1];
Buffer[i]=ind_buf[i];//Close[i]+2;
i--;
}
return(0)です。
}

 
int init()
{
   SetIndexBuffer(0, Buffer);
   SetIndexBuffer(1, ind_buf);

   SetIndexDrawBegin(0, iPeriod);

   return(0);
}
 

うまくいかないんです。空白のウィンドウが表示されます。もしかして、インデックスに何か問題があるのでは?

extern int iPeriod=5;
double Buffer[], ind_buf[], z;

int init()
  {SetIndexBuffer(0, Buffer);      SetIndexBuffer(1, ind_buf);      SetIndexDrawBegin(0, iPeriod);    return(0); }

int start()
  {
   int i, counted_bars=IndicatorCounted();
   ind_buf[0]=Close[0];
//----
   if(Bars<= iPeriod) return(0);
//---- initial zero
   if( counted_bars<1)
      for( i=1; i<= iPeriod; i++){
       Buffer[Bars- i]=0.0;
       ind_buf[Bars- i]=0.0;
      }
//----
   i=Bars- iPeriod-1;
   if( counted_bars> iPeriod+2) i=Bars- counted_bars-1;
   while( i>=0)
     {
      ind_buf[ i]=Close[ i+1];
      Buffer[ i]= ind_buf[ i];
      i--;
     }
   return(0);
  }