アドバイザーは実生活に適しているか? - ページ 33

 
FOReignEXchange:

スプレッドは常に一定です。
あなたにはそう見えるのでしょう。
 
paukas:
現在のバーが条件になっています。テスターはすでに完成していると見ている。そして、実際のクロースハイ&ローはまだ判明しておらず、オープナーだけが判明しています。

なんてこったすべての条件を満たしている。コードは注文パラメータがある最後の条件を渡すことができません。ローソク足のパラメーターはありません。そして、それらはコード全体の中で全く使われていない。AskとBidの価格のみ。
 
Bicus:
そう思っているのでしょう。

まあ、ログブックに間違いはないんですけどね。
 
Bicus:

バイストップオーダーがあるんですね。そして、価格がそれに近づいたときに見て、外そうとするのです。イマイチですが、フリーズレベルくらいです。このようにコードを書き換えてみてください。

それに正直なところ、価格が近いときだけ注文を消すのはおかしいと思う。


ありがとうございます。試してみます。なぜログは何も報告しないのですか?注文を削除する試みはない。
 
ブローカーが取引フローを混乱させてるって言ってるんだよ。A'sのデモ機クラッシックで走らせる。
 
FOReignEXchange:

ありがとうございます。やってみます。また、ログにメッセージが表示されないのはなぜですか?つまり、注文を削除しようとすることはないのです。

わかりにくいですね。チェック出力だけが、その解明に役立つのです。エラーがない場合は、Ask > (OrderOpenPrice() -4*Point) の条件が動作していないことを意味します。

とりあえず値をプリントしておくと、また同じような状況になったときに対処しやすいと思います。とりあえず、推測するしかない。

 

ここで、昨日気がついたことがあります。昨日、全く同じコードを2つ、1つはサーバー上で1つのアカウントで実行し、もう1つは自宅でもう1つのアカウントで実行したんだ。どちらもある証券会社のデモ口座です。条件はまったく同じです。ハードウェアは別として。

最初の口座で注文が削除され、取引は開始されませんでした。2回目では逆に、命令が削除されず、取引が開始された。

 
コンピュータが違う、速度が違う、通信経路が違う...。一方には処理する時間があり、他方にはない。
 
今回も誌面には何も書かれていない。ああ、頭がクラクラしてきた。今日もう一度、どこが悪いか見てみます。フリーズを捕まえられるように頑張ります。
 
FOReignEXchange:

なんてこったすべての条件を満たしている。注文パラメータがある最後の条件をパスできないコードです。ローソク足のパラメーターはありません。そして、それらはコード全体の中で全く使われていない。AskとBidの価格のみ。
そんなことはありません。何かと比較されるんですね。