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

 
MaxZ:

辞書を引けば答えが出る。また、コードを全く調べなかったのですか?いつまで?自分のコードであれば、追加された10行の意味を理解することは難しいことではありません。



うまくいきました!ありがとうございます!あなたのような人がいてよかったです。
 
MaxZ:

フォース・インデックス・インジケーターは完璧に動作しています。先に書いたコードを確認した方がいい。


誤植ですが、本質は同じです)見た目はiForceの「0」がクロスしていますが、実際はまだBUYのみで取引されています。
 
SeALALex:

いつもありがとうございます!あなたのような人がいてよかったです。

よくわかったね。きっとすぐにでもOur Beginnersを手伝ってくれることでしょう。:))


ヴィラード

iForce "0 "はビジュアル的にクロスしますが、売買はBUYのみです。
コードを送ってください。しかし、インジケータが正常に動作しないことを書く必要はありません!:D
 
MaxZ:

以下のような構成で、半年以上使っています。

新しいバーの出現は、変数Barsで確認することもできる。でも、上記のようなやり方は飽きられますね。もしかしたら、Barsの方が早く効くかもしれませんよ:D


datetime TimeLastBar;
...

int start()
{
...

if (TimeLastBar != Time[0])
{
TimeLastBar = Time[0];
...
}
}

TimeLastBar変数は、何か特別な方法で記述する必要があるのでしょうか?グローバル変数として?

 
initiationにopening、deiniにcloseを入れると、毎ティック 記録されるはずですが、filesディレクトリにあるファイルが空になってしまいます。
 
nuan:
initiationにopening、deiniにcloseを入れると、毎ティック記録されるはずですが、filesディレクトリにあるファイルが空になってしまいます。
注文がないからかな?
 

いや、その時までに5、6件の注文を入れ、成立させていた。ストラテジーテスターで テストしていました。

すみません、間違いを発見しました。

 
first_may:

ここで、TimeLastBarという変数は、何か特別な方法で記述するのでしょうか?グローバル変数として?

まあ、そんな感じですね。そのため、start()終了後にその値がクリアされないようにする。これが問題になる場合は、このように表現することができます。

int start()
{
...

static datetime TimeLastBar;

if (TimeLastBar != Time[0])
{
TimeLastBar = Time[0];
...
}

...
}
:)))))))))))
 
for(int ss=0;ss<OrdersTotal();ss++)
      {
        if(OrderSelect(ss,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderType()==0||1)
          if(TimeCurrent()>=OrderOpenTime()+15*60)
              {
               for (int j=0; j<OrdersTotal(); j++)         // По всем ордерам
                  {
   if(OrderSelect(j,SELECT_BY_POS)==true)  // Если есть следующ.
     {                                     
      double ТР =    OrderTakeProfit();     // TakeProfit ордера
      double Profit= OrderProfit();         // Прибыль по ордеру
      double Lots  = OrderLots();           // Количество лотов
     
      //......Использование значений ТР и Profit в программе..... 
      FileWriteDouble(h,Profit,FLOAT_VALUE);
      FileWrite(h,"\n");
      
     }
                }       
              }
      }
Писать то пишет в файл но тарабарщину какую то ...
 
nuan:
私自身は鉛筆でしか書いていませんが、もしかしたらこのリンクが 参考になるかもしれませんね。