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

 
どうぞお付き合いください--「初めての指標」(勝手に)。
 
Roll:
マイ ファースト インジケーター(自分で)。


うまくいった!

私は今、このインジケータのEAを書くことを目指しています(私はさまざまなバリエーションで実験するつもりです、私は履歴で確認したいいくつかのアイデアを持っています)。

過去のデータで検証してみたいアイデアがあるのですが。

迅速なご返答をいただき、誠にありがとうございました(笑)。

 

いいえ、そんなことはありません。あなたはパイオニアです。
同様の問題は、EAの一部として、トレンド ラインをセグメントまたは光線として使用して解決することができます。

 
Roll:

いいえ、そんなことはありません。あなたはパイオニアです。
同様の問題は、EAの一部として、トレンドラインをセグメントまたは光線として使用して解決することができます。


なぜトレンドラインなのか?
 

こんにちは。テスターでどうやっても矢印が描けないのはなぜか、教えてください。例

 bool napravlenieCCI=false;
 if( CCI_50S<100&&CCI_50>100 ||CCI_50S<0&&CCI_50>0|| CCI_50S<-100&&CCI_50>-100  )napravlenieCCI=true;
  if(napravlenieCCI){  string strela = DoubleToStr(Time[0], 0); 
  ObjectCreate(strela, OBJ_ARROW, 0, iTime(NULL,0,0),iHigh(NULL,0,0)+0.0004); 
  ObjectSet(strela, OBJPROP_ARROWCODE, 242);
ObjectSet(strela, OBJPROP_COLOR , Red);}
矢印が見えない。
 

こんにちは、ヴィクトル・イヴァノヴィッチ!

何か不明な点があるのでしょうか?
できること」、つまり、そのモノがどのように使われるのか、提案された解決策に注目してください - それはあなたにとって不明瞭ですか?
あるいは、これらのオブジェクトの選択?

作業(条件)レベルを使用して、表示なしで行うことができます。トレンドラインは、「矩形」や「楕円」、「ファイレベル」よりも簡単だと思います。横線は「バーをふさぐ」。

提案ですか?

 

教科書には、#include指示 文について次のように書かれています。


"#include 命令はプログラムの任意の場所に指定できますが、通常はすべてのインクルードをソースコード・ファイルの先頭に配置します。プリプロセッサは、#include <file_name> 行(または #include "file_name" 行)を、指定された名前のファイルの内容に置き換えます。

角括弧は、ファイルが標準カタログCatalog_terminalexpertsのincludeから取得されることを示す(現在のカタログは表示さ れない)。ファイル名が逆カンマで囲まれている場合、カレントディレクトリ、すなわちメインソースファイルの あるディレクトリを検索します(標準ディレクトリはブラウズしません)。"

I take it that if brackets are angular, then on let initially does not read from brackets, does not even try, but immediately refers todirectory_terminal ○○include, right?

また、引用符がある場合は、catalog_terminal_directoryのencludeに 一度にアクセスしようとせず、すぐに括弧内のパスを探します。例えばE:³ folder_1³ folder_2³ folder_N³ などのように、任意のパーティションの任意のフォルダを書き込むことができるのです。この場合、このファイルを読むには、カンマを反転させる必要があります。そうしないと、プログラムはこのファイルを読みません。なぜなら、最初のケースでは、プログラムは標準のディレクトリしか 読まないからです。私の読みは正しいのでしょうか?

 
Roll:

ヴィクトル・イヴァノヴィッチさん、こんにちは。

何か不明な点があるのでしょうか?
オブジェクトが使用される「かもしれない」、すなわちソリューションバリアントに注意してください、それはあなたにとって不明ですか?
あるいは、これらのオブジェクトの選択?

ワーキング(条件付き)レベルを使用した表示なしでも可能です。矩形」「楕円(Mi)」「ファイレベル」よりも、トレンドラインの方が簡単だと思うのですが。横線は「バーをふさぐ」。

提案ですか?


double h=High[iHighest(NULL,0,MODE_HIGH,Quant_Bars ,1)];
double l=Low[iLowest( NULL,0,MODE_LOW,Quant_Bars,1)];

レベルを数える。あとはテクニックの問題ですね。

テスターでオブジェクトを使わない方が良い(特に最適化時)

 
すなわち、あなたの選択は作業レベルです。フォームオブジェクト(表示に使用)に対する外部変数に禁止/許容を設定すると、最適化を実行 できます。
 

また、こんにちは。前回の返信ありがとうございました!とても参考になりました。またよろしくお願いします。あるExpert Advisorから、今日(f0_5(0)の場合)、昨日(f0_5(1)の場合)などの口座利益(損失)をカウントする必要な関数を持っています。

double f0_5(int ai_0) {
   double ld_ret_4 = 0;
   for (int pos_12 = 0; pos_12 < OrdersHistoryTotal(); pos_12++) {
      if (!(OrderSelect(pos_12, SELECT_BY_POS, MODE_HISTORY))) break;
               if (OrderCloseTime() >= iTime(OrderSymbol(), PERIOD_D1, ai_0) && OrderCloseTime() < iTime(OrderSymbol(), PERIOD_D1, ai_0) + 86400) ld_ret_4 = ld_ret_4 + OrderProfit() + OrderCommission() + OrderSwap();
   }
   return (ld_ret_4);
}

結果は小数であるべき(はず)なのですが、この関数はなぜか整数を返します。一般的には、小数点以下2桁の分数になるように関数を変更したいのですが、ご教授ください。

私はここで台無しにしている可能性がありますが:Print() を使用してチェックしたが、関数は、実際には正常にカウントされますか?総じて、ご理解をお願いします。