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

 

10時から20時の間に取引の制限を設けたかったのですが・・・。しかし、マニュアルによると、iTimeまたはTimeCurrentが

サーバーの最終確認時刻(最新クォートの着信時刻)を1970年1月1日00:00からの経過秒数で返します。

秒を何十億と数える必要があるのでしょうか?

 
そうですね、時間機能はほとんど使っていないですね。
 
rigonich:


注文時に書かれるような行にコメントを書くことはなんとかできないでしょうか(チケット番号と注文種別)。

テレパスではない私に説明してくれ、どのようなラインのことを話しているのだ?

冗談です。テレパスなら文句はないだろうけど面白いと思った。

================

チャート上の注文レベルを示す線のことを指していた。

 
Dimka-novitsek:

こんばんは!(^o^)この条件はうまくいくのか、教えてください。正確な反応ではなく、プラスマイナス3ポイントです。

25分間、別々の紙に2つの座標軸を描いていたんだ、推測だけどね。


不正確なトリガーとはどういう意味ですか?あなたは、範囲内の価格のランダムトリガーをしたい場合 - トリガは、この範囲またはトリガで生成された数値の値に等しくなるように、乱数生成を 追加 - しない生成された数が偶数または奇数であるかどうかに応じてトリガ、それ以外の場合は動作しません、それは最も近いレベルで動作した場合、それだけで他のすべてのレベルで動作 しませんので、あなたは同じ正確にトリガーが、別のレベルで取得 します。
 
Dimka-novitsek:
そうですね、時間機能はほとんど使っていないですね。


簡単なことがわかった...

Hour() は端末の時計を返す - そして秒はない :))

 
lottamer:


私の場合は単純で、注文は常に1つずつ。2つあるわけがない。だから、パラメータで失敗しにくいんです......。

printは無音だが、それを含むBLOCKの次のコマンドは通過する(トランザクションを閉じる)。

というのは、利益の大きさに原因があるのでしょう...多分、ポイントなのでしょう。そして、0.001を入れなければならないのでしょうか?

はっきり「-0.24」と書いてあるのに...ドル...。

わからんでもない


ポイント価格を定義し、条件をpips単位で設定してみてください。
 
lottamer:


と思ったら、簡単だった。

Hour() は端末の時計を返す - 秒はなし :))

Hour() サーバ開始時刻を返す。TimeHour() は、指定された時刻の端末時計(正確にはサーバ時計)を秒単位で返します。
 
Dimka-novitsek:

こんばんは!(^o^)この条件はうまくいくのか、教えてください。正確な反応ではなく、プラスマイナス3ポイントです。

私はここで25分、別紙の2つの座標軸を推測しています。


私は再びあなたのコメントを読んで、それはあなたがランダムトリガではなく、条件を必要とするようだ - 価格は、特定のレベル(開始レベル)にあり、基準以降の期間のために上限+3未満と上限-3以上または下限+3未満と下限以上のポイントだった場合 - すべてを閉じます。

または、価格が上値または下値+3、下値-3以下の場合、すべての注文を決済します。

 
rigonich:
Hour() プログラムのサーバー開始時刻を返します。指定された時刻の端末時計(正確にはサーバー時計)を、秒を入れずにTimeHour() 関数で返します。 。


ノータ

Hour()の変更確認に時間がかかる...20分も待たされる...。

そこで、Minute()を調べてみると...。

Print ("time===",Minute(); は、分単位の変化を表示します - 1分毎です。

つまり、時計も変化する...つまり、実際に現在の時刻を 表示するのです。

さて、質問です。

なんでウチなんだ

if ( Ma_1>Ma_2 && (OrdersTotal()==0) && (Hour()>=7 || Hour()<19)))

テスターでは、取引は24時間いつでも制限なくスプールされるのですか?

 
lottamer:


ノータ

Hour()の変更確認に時間がかかる...20分も待たされる...。

ということで、Minute()を調べてみると...。

Print ("time===",Minute()); は、分変化を表示します - 1分ごと。

つまり、時計も変化する...つまり、実際に現在の時刻を表示するのです。

さて、質問です。

なんでウチなんだ

if ( Ma_1>Ma_2 && (OrdersTotal()==0) && (Hour()>=7 || Hour()<19)))

テスターでは、取引は24時間いつでも制限なくスプールされるのですか?

何を使って確認したのですか?スクリプトの場合、呼び出しのたびに再スタートし、異なる時間を表示します(テスターでは、この時間をシミュレートしています)。そのため、フクロウとスクリプトでは、異なる結果を示すことになります。

7の前と19の後のデモで同じ条件でEAを動かしてみてください、全く何も開かなくなると思います。