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

 
Roman.:

心からありがとうございます。仕事が終わったら、インジケータに対応します。

どういたしまして、いつか自分もお願いしてみようかな :)

0時位置のテンプを記憶させる機能をインジケーターに追加しました。StartBalance=0とすると、自動的に計算されます。それをアカウントに入れれば、翌日には、うまくいけば有効な結果が表示されるはずです。がんばってください。

ファイル:
 

キムさんからライブラリをダウンロードし、インクルードフォルダに入れ、Expert Advisorにプラグインしたのですが、コンパイル時に以下のようなエラーが発生します。

NumberOfTry' - variable not defined C:\Program Files MetaTrader 4╱Positions_include.mqh (95, 28)
'UseSound' - variable not defined C:\Program Files MetaTrader 4╱Positions_include.mqh (100, 21)
'SoundSuccess' - variable not defined C:\Program Files MetaTrader 4 accounts.
'UseSound' - variable not defined C:\Program Files MetaTrader 4╱experts╱Positions_include.mqh (103, 21)
'SoundError' - variable not defined C:\Program Files MetaTrader 4 accounts.

'NumberOfTry' - variable not defined C:\Program Files MetaTrader 4 accounts.

私が理解する限り、これらの変数が欠落しているため、そこにもエラーが発生しています。申告するためのリストはどこで手に入るのですか?

 
nuan:

キムさんからライブラリをダウンロードし、インクルードフォルダに入れ、Expert Advisorにプラグインしたのですが、コンパイル時にこのようなエラーが出ます。

NumberOfTry' - variable not defined C:\Program Files, MetaTrader 4╱Positions_include.mqh (95, 28)
'UseSound' - variable not defined C:\Program Files, MetaTrader 4╱Positions_include.mqh (100, 21)
'SoundSuccess' - variable not defined C:\Program Files MetaTrader 4 accounts.mqh (100, 41)
'UseSound' - variable not defined C:\Program Files MetaTrader 4experts﹑Positions_include.mqh (103, 21)
'SoundError' - variable not defined C:﹑Program Files MetaTrader 4experts﹑Positions_include.mqh (103, 41)

'NumberOfTry' - variable not defined C:\Program Files MetaTrader 4 accounts.

私が理解する限り、これらの変数が欠落しており、それらの中にもエラーがあります。申告するためのリストはどこで手に入るのですか?

EAで、これらを外部グローバル変数として 宣言してください...... あるいは、同じようにグローバルに

 
こんにちは、インジケータから値(1または-1またはブール値)を渡すとExpert Advisor(iCustomまたはそのような何か)でそれをキャッチする方法をアドバイス、私はSetIndexBufferを試して みました - 何も動作しません - それは0を渡します。
 

皆さん、こんにちは。

インジケータ配列に 値を入れるためのコードをご覧ください。別途動作するようですが、なぜかこの形で端末がハングアップしてしまいます。

int k=Vnf2;

for (i=Vnf2;i>0;i--)

{

ArrayResize(Buf_DN,Vnf2+1)。

Buf_DN[i]= EquationDirect(Vnf2,VMF2,Vnf1,VMF1,k) とする。

k--;

}

 

特定時刻の取引


アバター
1
Mega4alik 2011.08.03 17:34

ある瞬間に取引を開始するEAを書くにはどうしたらいいですか?

start以外考えられなかったが、価格が変わったときだけ開くので、一瞬で開くようにしたい

 
demlin:

皆さん、こんにちは。

インジケータ配列に値を入れるためのコードをご覧ください。別途動作するようですが、なぜかこの形で端末がハングアップしてしまいます。

int k=Vnf2;

for (i=Vnf2;i>0;i--)

{

ArrayResize(Buf_DN,Vnf2+1)。

Buf_DN[i]= EquationDirect(Vnf2,VMF2,Vnf1,VMF1,k) とする。

k--;

}

1) SRCボタンを使用する

2) なぜ、ループ内で配列のメモリを確保しているのですか? それとも、EquationDirect 関数内で変数 Vnf2 の値が変化しているのですか?

 
ilunga:

1) SRCボタンを使用する

2) なぜ、ループ内で配列のメモリを確保しているのですか? それとも、EquationDirect 関数内で変数 Vnf2 の値が変化しているのですか?

1)このボタンは何ですか?

2)そうではありません。必須の手続きだと思っていましたが、この行がないと結果は同じで、ターミナルがハングします。

 
demlin:

1)このボタンは何ですか?

2) は変更されないので、必須の手順かと思いましたが、この行がないと結果は同じで、端末がハングします

1)コードを テキストではなく、コードとして挿入 するためのボタン

2) EquationDirect()の内部で、最初にVnf2に等しいものがどうなるのか?

 
ilunga:

1) コードをテキストではなく、コードとして挿入するためのボタン

2) EquationDirect()の内部で、最初はVnf2と等しいが、何が起こるか?

関数内部では、直線式で価格値を算出しています。

double EquationDirect(double x1, double y1, double x2, double y2, double x) // 直線。

{

if (x2==x1) return(y1);

return((y2-y1)/(x2-x1)*(x-x1)+y1);}

Vnf2 は、線が最初に通過する点のバー番号です。

以前はCtrl+Alt+Mでコードを挿入 していたのですが、何かうまくいきません。SRCは見つけられません、残念です。