[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 343

 
JackaLrus >> :

変数値を指定するダイアログボックスを実装するための機能を提案していただけませんか?

例えば、買いスクリプト(slとtpを設定した買い)があり、それを実行するとダイアログボックスが表示され、そこでロットサイズなどを指定し、okを押すと注文が実行される!というもの。

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

プリプロセッサーコマンド #property show_inputs をスクリプトの冒頭に記述する

 
Stepan241 писал(а)>>

int init()
{
//ここに前処理を書きます。
return(0);
}.


//+------------------------------------------------------------------+
int deinit()
{
return(0)です。
}

//+------------------------------------------------------------------+
int start()
{
return(0)です。
}
テンプレートがあなたのEAと一致するかどうかを確認します。RED BRACTERが不足している可能性が高いです。

ありがとうございます。テンプレートマッチ、ブラケットをダブルチェック - オープンマッチとクローズドマッチがないことを確認。

 
Urain >> :

プリプロセッサーコマンド #property show_inputs をスクリプトの冒頭に記述する

ご指摘ありがとうございます。でも、これではちょっと希望に添えない。ロット選択で、まさにダイアログボックスの出力を実装することは可能でしょうか?ありがとうございました。

 
JackaLrus >> :

ご指摘ありがとうございます。しかし、これは私が望むものとは少し違います。ロット選択でダイアログボックスの出力を実装することは可能ですか?>> ありがとうございました

スクリプトの冒頭で、次のように書きます。

#property show_inputs

extern double Lot=0.1

をクリックすると、ツールウィンドウにスクリプトをアタッチする際にダイアログボックスが表示されます。

 

こんにちは。インジケーターのコードをご存知の方に質問です。

Z=(Close[i]-Open[i])/(High[i]-Low[i])*Volume[i] という式でBarsから0までi番目のバーの値をカウントするサイクルがあります。

このように、Barsから0までiを数えるとき、Zは正の値も負の値もとる。

質問 - X[i]=Z[i]+X[i+1] と Y[i]=Z[i]+Y[i+1] の値をカウントし、X は正の Z 値のみをカウントし、Y は負の値をカウントするコードをどう書けばいいのでしょうか?

ファイル:
ddu4.mq4  1 kb
 
Laven >> :

こんにちは。インジケーターのコードをご存知の方に質問です。

Z=(Close[i]-Open[i])/(High[i]-Low[i])*Volume[i] という式でBarsから0までi番目のバーの値をカウントするサイクルがあります。

このように、Barsから0までiを数えるとき、Zは正の値も負の値もとる。

質問: X[i]=Z[i]+X[i+1] と Y[i]=Z[i]+Y[i+1] の値をカウントし、X は Z の正の値のみをカウントし、Y は負の値をカウントするようにコードを書くにはどうしたらよいでしょうか?

添付ファイルを修正しました

 
Laven писал(а)>>

質問 - X[i]=Z[i]+X[i+1] および Y[i]=Z[i]+Y[i+1] の値を計算するコードを作成するにはどうすればよいですか。

新しい配列XとYの構造がよくわからないのですが、それとも配列ではなく単なる変数なのでしょうか?

 
Roger >> :

新しいX、Yの配列の構造が不明です。配列ではなく、単なる変数なのでしょうか?

先ほどの質問でもっと明確になるかもしれませんね。

こんにちは。デマーク理論に基づくカスタムインディケーターのコードに悩んでいます。指標の本質 - 単位時間あたりの価格(Close[i]-Open[i])/(High[i]-Low[i])によって渡される方法、例えば、1日は、同じ期間のボリュームを乗算されます。価格が上がれば、その値に出来高を掛けた値が、それまでの値に加算される。価格が下がれば、その日の値を前日の値から引きます。つまり、前日の値にプラスが加わり、前日の値からマイナスが差し引かれる。ある期間のプラスとマイナスの値の相関は、買い手と売り手の圧力、言い換えれば、与えられた金融商品の蓄積と分配の割合の表現である。


XとYの意味は、比率X/(X+Y)の値から配列を構築することである

 
Roger писал(а)>>

新しいX、Yの配列の構造が不明です。それとも配列ではなく、単なる変数なのでしょうか?

変数。配列か変数のどちらかに違う名前をつけてくださいとお願いしました。しかし、どうやら私は誤解していたようだ。

Laven さんが書き込みました >>。

こんにちは。インジケーターのコードをご存知の方に質問です。

Z=(Close[i]-Open[i])/(High[i]-Low[i])*Volume[i] という式で、Barsから0までのi番目のバーの値をカウントするループを用意しています。

このように、iをBarsから0まで数えるとき、Zは正負両方の値をとる。

X[i]=Z[i]+X[i+1] と Y[i]=Z[i]+Y[i+1] の値を取得するコードをどのように書けばよいのでしょうか。

実際には、分析した履歴のボリュームをある程度のバー数に制限する必要があります。

そうすると、値が変動し、直線に縮退しない。

他人に考えろというのではなく、作者には指標の論理を最後まで考え抜いてほしかったのです。

 

テスターのログに発生する、エラーの原因と対処法をアドバイスしてください。

19:20:11 TestGenerator: unmatched data error (low value 1.3676 at 2009.05.13 00:00 and price 1.3676 mismatched).
19:20:11 TestGenerator: unmatched data error (high value 1.3696 at 2009.05.13 01:00 and price 1.3696 mismatched).
19:20:11 TestGenerator: unmatched data error (high value 1.3700 at 2009.05.13 02:30 and price 1.3700 mismatched).
19:20:11 TestGenerator: unmatched data error (high value 1.3700 at 2009.05.13 03:30 and price 1.3700 mismatched).

価格を削除して再度アップロードしてみましたが、何か間違っているのかもしれません。コード上はすべて問題ないようです。