[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 150

 
alex12:

なぜEAがテスト時にポジションを開かないのか、その理由がわかりません。


また、1回と5回を平均した周期でインジケータを呼び出すと、それが1回になる)

と2)このインジケータにあるMODE_PLUSDI行のところ

iBands(),iEnvelopes(),iEnvelopesOnArray(),iFractals(),iGator() を呼び出す際に使用する指標線識別子です。

定数 価値 商品説明
MODE_UPPER 1 上段
MODE_LOWER 2 ボトムライン
 

みなさん、こんにちは。素朴な疑問です。

インジケータ・パラメータに、 if 文の条件を設定するための変数を導入する必要があります。

例えば、変数があります。

(タイプ?) Peremennaya="(x>y)" ;

if(Peremennaya)

{

.......

}

どのように実装するのか?所定のアルゴリズムに条件を変更するために非常に必要なことです。

よろしくお願いします。

 
このための関数があります
 
Fartarantula:

みなさん、こんにちは。素朴な疑問です。

インジケータ・パラメータに、 if 文の条件を設定するための変数を導入する必要があります。

例えば、変数があります。

(タイプ?) Peremennaya="(x>y)" ;

if(Peremennaya)

{

.......

}

どのように実装するのか?所定のアルゴリズムに条件を変更するために非常に必要なことです。

ありがとうございました。

これはどうでしょう.

bool Peremennaya=false;
 
  if(x>y)Peremennaya=true;  
   if(Peremennaya==true)
     {
     .........
     }
 
bool Compare(double x,double y){
   if(x>y){return(true);}
   return(false);
}

void start(){
   if(Compare(x,y)){
      ... bla bla bla
   }else{
      ... bla bla bla
   }
   ... bla bla bla 
  
}
 

皆さん、ハードな条件とサンプルを提示していますね。

私のタスクは、インジケータを実行する際に、パラメータで面積の計算フォーラムを変更することです。すなわち

チャート上に、例えば(a,b,c,d,e...)のように、異なる特性を持つある領域が存在します。

そのエリアの値動きをチェックする条件によって、そのエリアからのFibaが描かれる。

チェック条件は、数式、つまり思い通りに変更できる変数です。

例えば、こんな感じです。

if((a>b)<(c/d+4)......+10*a) は、硬直的で変更不可能な条件拘束である。

{

ObjectCreate(Fiba...)です。

}

外部変数」は、インジケーターのパラメーターダイアログからユーザーが変更できるようにする必要があります。

これにより、試験条件を変更することができます。

if(外部変数)

{

ObjectCreate(Fiba...)です。

}

 

正しい質問の仕方を知らないのか、それとも私の理解が正しければ、キーワード検出器とその後の詳細なテキスト文字列 パーサーを書かなければならないのか。知らないか、概念を混同しているかのどちらかです。

1) 変数は式ではなく、その値である。

2) 外部変数は定数であり、式で初期化することはできない。

 
FAQ:

2) 外部変数が定数であり,式で初期化できない。

つまり、外部からは条件の内容を変更できないことがわかり、それをチェックすると、ある式が実行されるのです。

何か方法はないのでしょうか?

 
Fartarantula:

つまり、チェックすると式が実行されるような条件の内容は、外部からは変更できないことがわかった。

本当に方法はないのでしょうか?

もし、定義済みの関数自体に気に入らないところがあれば、自分で書くべきでしょう。
 
Fartarantula:

つまり、チェックすると式が実行されるような条件の内容は、外部からは変更できないことがわかった。

本当に方法はないのでしょうか?


その方法を詳しく説明させていただきました。