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

 
wenay:

タスク:この特定のTSのために新しく出現したオーダーのティックを、 マジックを使わずに 見つける必要があります。
注文のオープン時間を 確認し、時間的に最後にオープンしたものを抽出する
 
sanyooooook:
注文の開店時間を確認し、最後に開店したものを抜き出す


ここで、私が考えたことは、すべてのパラメータを比較するだけで、新規注文が最後になる証券会社があり、オープンの瞬間が部分的にクローズ注文と重なるものがあるので、2つの瞬間を処理することになります。

質問は終了しましたね。ありがとうございました。

 
ToLik_SRGV:
ありがとうございます。フォーラムでそのような記事を見つけることができませんでした。もし本当にそのような情報がないのであれば、関連セクションのモデレーターに追加する価値があると思います
 

右上の銘板はどのように実装すればよいのでしょうか。

if (naklon> naklonmax) printvuglusprv(" トレンドアップ、短絡禁止)

 
Craft:

良い人、慈悲を - 私は取得することはできません:滑らかなCCIの別のピークの後に売買。

2番目のバッファを宣言しようとした(その方が意味がある)、エラーはない、ログは沈黙している、プリンタは、どうやら、ヤギのように置いているようだ-何も理解できていない。

アタッチメントにはExpert Advisor全体が含まれています。ビジュアライゼーションでテストしたところ、CCIは今回のバージョンでも古いバージョンでも描画されますが(添付ファイルにプロットされています)、スムージングされたものは描画されず、したがってトレードは行われません。

旧バリアント。

私は時間が誰も整理するために他の人の問題を持っていない理解して、少なくとも正確にどこにプリントを挿入し、ジャーナルやログでフィードバックを探すために、あなたが注意を払う必要があるものを教えてください。

まず、ここにPrint()を挿入する必要があります。

double c1s[];
   ArrayResize(c1s,PeriodS);
   double c1s_1[];
   ArrayResize(c1s_1,AvgS);
   for(i=1;i<=PeriodS;i++)
   {
   c1s[i]=iCCI(NULL,0,PeriodS,PRICE_TYPICAL,i);
   {
   c1s_1[i]=iMAOnArray(c1s,0,AvgS,0,MODE_SMA,i);
   }
   }

Print("NormalizeDouble(c1b_1[i],4) - ",NormalizeDouble(c1b_1[i],4));
Print("NormalizeDouble(c1b_1[i+2],4) - ",NormalizeDouble(c1b_1[i+2],4));
Print("NormalizeDouble(c1b_1[i+3],4) - ",NormalizeDouble(c1b_1[i+3],4));

if (NormalizeDouble(c1b_1[i],4)<NormalizeDouble(c1b_1[i+2],4)&&NormalizeDouble(c1b_1[i+2],4)>NormalizeDouble(c1b_1[i+3],4))
     {                                          // 
      Opn_B=true;                               // Критерий откр. Buy
      Cls_S=true;                               // Критерий закр. Sell
     }
は、配列 c1b_1[i] が空であることを確認するため、当然ながら取引が開始されていない場合にゼロを比較します。

また、関数 iMAOnArray(c1b,0,AvgB,0,MODE_SMA,i)(extern intAvgB=25;) の平均化周期が配列c1b 自身より大きいArrayResize(c1b,PeriodB ) (extern int PeriodB=20;) ので何も平均化できないのでそこに 0 を入れているのです。

 
Rossi:

右上の銘板はどのように実装すればよいのでしょうか。

if (naklon> naklonmax) printvuglusprv(" トレンドアップ、短絡禁止)

int init()
  {
   if(!ObjectCreate("control", OBJ_LABEL, 0, 0, 0))Print("error: can't create text_object! code #",GetLastError());
      else{
            ObjectSet("control", OBJPROP_CORNER, 0 );
            ObjectSet("control",OBJPROP_XDISTANCE,30);
            ObjectSet("control",OBJPROP_YDISTANCE,40);
            ObjectSetText("control", "NO BUY", 18, "Times New Roman", Red);
           }
   return(0);
  }

int start()
  {
if ( naklon> naklonmax )  ObjectSetText("control", "тренд вверх, шорт запрещен", 18, "Times New Roman", Blue);


return(0);
}
括弧内は確認しない
 
IgorM:
括弧がチェックされていないものを数える

deinitでは、その後に0窓を掃除しないと掃けないでしょうから...。:)
 
IgorM:
は、ブラケットをチェックしなかった。


ありがとうございます。プリントではなく、スクリーンに刻まれたものが欲しいのです.

一行で済ませるのかと思いきや...。

 

Indexes_v8Lのインジケーターで、通貨を変更しました。

audusd", "eurusd", "gbpusd", "nzdusd", "usdcad", "usdchf", "usdjpy", "usdcad", "usdcad", "usdchf", "usdjpy"。

まで

"eurusd"、"eurgbp"、"eurjpy"、"euraud"、"eurcad"、"eurnzd"

GBPの線が消えました。

どこを掘るの?

ファイル:
 
Rossi:


プリントではなく、スクリーンキャプションが欲しいのです.

一行かと思いきや...。

画面上のレタリングの方法を教えていただきました。

if ( naklon> naklonmax )  ObjectSetText("control", "тренд вверх, шорт запрещен", 18, "Times New Roman", Blue);

18 -フォントサイズ、Times New Roman - フォント名、Blue - フォント色代わりに自分の価値観を書く...

それ以外の行は、画面に表示するためのグラフィックオブジェクトの準備です。これがないと何もできない。

ObjectSet("control", OBJPROP_CORNER, 1 );  // Устанавливает в каком углу окна будет выводиться надпись 0 = лево-верх, 1 = право-верх, 2 и 3 низ
ObjectSet("control",OBJPROP_XDISTANCE,30); // Устанавливает координату X будущей надписи
ObjectSet("control",OBJPROP_YDISTANCE,40); // Устанавливает координату Y будущей надписи
ObjectSetText("control", "NO BUY", 18, "Times New Roman", Red); // Эту строку в init() можете не писать, тогда не будет сразу надписи NO BUY
                                                                // Далее, уже по ходу основной программы в ф-ции start() проверяете условия и
                                                                // при их выполнении выводите строку в уже заранее заданные координаты:
if ( naklon> naklonmax )  ObjectSetText("control", "тренд вверх, шорт запрещен", 18, "Times New Roman", Blue);
 

または、左上に「Comment`」と記入してください。そこを少なく考えて...。