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

 
IgorM:

手元にコードがないのですが、似たようなことを自分でもやっていました。シグナルがあったバーの時間を記憶しておき、このシグナルを使って注文が入るとシグナルの時間をゼロにする、というようなことです。

もし、質問が再クオートのみに対するものであるなら、Igor Kimのトピックを参照してください。
コードありがとうございました私のEAでは、注文を開くための試行回数を設定しています。
 
Zhunko:
1つのレイヤーだけの話であれば、グラフィカルなオブジェクトにはOBJPROP_BACKという プロパティがあり、グラフの上や下にすることができます。


"オブジェクトの背景表示フラグの取得/設定"

ああ、そうだな。すぐには注意できない...。

ありがとうございました。

 

そうだ...

モデレーターが働いています。

QUESTIONS on the fly - ANSWER on Sakharov

 
freeDRIVER:

そうだ...

モデレーターが働いています。

QUESTIONS on the fly - ANSWER on Sakharov


何か問題があるのでしょうか?
 
r772ra:


イゴール・キムの機能、シンプルで便利です。

Kim氏が関数を書いたのはかなり前のことで、当時は5桁で動作するDCは存在せず、その結果、これらの関数が常に正しく動作するわけではありません(たとえば、以下のような行)。

  p=MarketInfo(sy, MODE_POINT);
  if (p==0) if (StringFind(sy, "JPY")<0) p=0.0001; else p=0.01;

2行目は、コードを "ひずみ "させたり、ZERO_DIVIDEのエラー例外をチェックしないように、全く削除しても良い。

if (p==0) return (-1);

init()でPointの値をグローバルな EA変数に 書き込んで、そこから取得する方がエレガントだと思います。

 

皆さん、アドバイスをお願いします。デモ口座で、異なる通貨ペアで2-3個のEAを試してみたいのですが。しかし、他のチャートを開くと、最初のEAが無効になってしまいます。アクティブウィンドウでのみ動作します。どうすればいいのか?

 
Roll:
ask, bid?
アスクとビッドは、多通貨単位で必要なため、別途ダウンロードする必要があります。
 
Oldgames:

皆さん、アドバイスをお願いします。デモ口座で、異なる通貨ペアで2-3個のEAを試してみたいのですが。しかし、他のチャートを開くと、最初のEAが無効になってしまいます。アクティブウィンドウでのみ動作します。どうすればいいのか?


EAを変更する、理論的にはいくつのウィンドウが開いているかは気にしないはずです。
 
Oldgames:

皆さん、アドバイスをお願いします。デモ口座で、異なる通貨ペアで2-3個のEAを試してみたいのですが。しかし、他のチャートを開くと、最初のEAが無効になってしまいます。アクティブウィンドウでのみ動作します。どうすればいいのか?

どんな "魔法 "なのか?また、障害者であることをどのように判断するのでしょうか?メッセージは出ますか?
 

皆さん、ごきげんよう。

この問題に遭遇したことがあります(コードは短縮版)。

double raz, ArrHigh[]; //---Массив ArrHigh[] в программе инициализируется 
ArrHigh[i]=High[i];
raz=(ArrHigh[0]-Close[i])/Point;

その結果、変数 razは ループの最初の反復で実行されるたびに156321という値(つまり1.56321というドットのない価格値)を出します。

それ以降の繰り返しでは、すべて順調です。なぜそうなのでしょうか。

理由: