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

 
CLAIN:

ヘルプpdz...。チュートリアルの勉強を続けています - 私には理解できないことが出てきました。

価格がEMAの上にあるか下にあるかを教えてくれる簡単な機能です。しかし、それは問題ですらない。

Fact_Dn と Fact_UP が関数開始時に真か偽の値を取るとき、なぜその値がグローバル変数にも取られるのですか? 例えば return(Fact_Up) を使うわけでもないのに・・・。ずそれとも使えないのでしょうか?


Fact_Dn と Fact_UP はグローバルに(関数の外で)定義されているので、すべての関数で可視化され、利用可能である。
 
ilunga:

まず

i = Min_Level + (Step/10000)とする。

御前様


ついでながら

ObjectCreate ("H_LINE",OBJ_HLINE,0,0,i);

各オブジェクトは一意な名前を持つ必要があります。

どうすれば変更できるのでしょうか?
 
Gerkl:
また、どのように変更すればいいのでしょうか?

なんて

ループの前に、次のように書きます。

i = Min_Level

というループで増やしていきます。

i = i+ (Step/10000)とする。

 

皆さん、こんにちは。

みんな、この掲示板の初心者は何から始めたらいいのか教えてください(笑)。

 
Valdemar:

皆さん、こんにちは。

みんな、この掲示板の初心者は何から始めたらいいのか教えてください(笑)。

一人300ポンド...各々...:)))
 
PapaYozh:

Fact_Dn と Fact_UP はグローバルに(関数の外で)定義されているので、すべての関数で可視化され、利用可能です。

いや、わかるんですよ、見えるからどこからでも使えるんですけど、なんでスタート機能で値が出るんですか?- それが問題だ...
 
CLAIN:

いや、わかるんですよ、見えるからどこからでも使えるわけで、でもなんでスタート関数の値を取得するんだろう?- それが問題だ...
これらの変数へのアクセスは、何も複雑なことはありません。どのEA機能でも表示されるだけです。初期値としてtrueが 設定されています。そして、MA MAに対する価格の位置によって、EAのロジックに対応する値を受け取ります。
 

私は51と34の期間で終値比を表示するために指標を書きたい...しかし、何かが混乱してしまった...どのように全体の歴史に表示されるものを表示するには...plizを見てください...

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Teal

//---- input parameters
extern int Nom1=51;
extern int Nom2=34;
extern int CountBars=300 0;

double MomBuffer[];
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//---- indicator line
   IndicatorBuffers(1);
   SetIndexBuffer(0, MomBuffer);
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2,Teal);
   
//----
   return(0);
  }

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   if (CountBars>Bars) CountBars=Bars;
   SetIndexDrawBegin(0,Bars-CountBars);
   int i,counted_bars=IndicatorCounted();
   double Sum,Sum1,Sum2, otn;
     
     for (i=1;i>Nom2; i++)
     { 
     if (i=Nom1) sum1=sum;
     sum=sum+close[i];
     if (i=Nom2) Sum2=sum;
     i++;
     }
     MomBuffer=sum2/sum1;
     
//----
   return(0);
  }
//+------------------------------------------------------------------+
 

こんにちは。

、以前のエントリーを削除せずにEAの結果をファイルに書き込む 方法について、難しくなければアドバイスをお願いします。 関数 FileHandle=FileOpen(FileName,FILE_CSV|FILE_READ|FILE_WRITE,";"); を使っていますが、最後のレコードだけが保存されて、新しいティックで古いレコードはゼロになるか削除されます。

 
以下の質問ですが、複数の通貨ペアで同時に(同時に)タイムフレームを切り替える方法はありますか?よろしくお願いします。