[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 230 1...223224225226227228229230231232233234235236237...537 新しいコメント Владимир Тезис 2011.03.10 20:26 #2291 doon:エラー(価格違い)の原因は何でしょうか? コードのどこかで、変数が正しく初期化されていない。またはオプション2 - 価格を正規化するのを忘れている(NormalizeDouble()) 削除済み 2011.03.10 20:40 #2292 drknn: コードのどこかで、変数が誤って初期化されています。またはオプション2 - 価格を正規化するのを忘れている (NormalizeDouble()) 常に起こるわけではなく、稀にしか起こらないし、組織的に起こるわけでもないので、そうではないだろう。何らかの価格的な要因によるものだが、どのようなものだろうか。 Владимир Тезис 2011.03.10 20:56 #2293 doon: 常に起こるわけではなく、稀にしか起こらないし、組織的に起こるわけでもないので、そうではないだろう。何らかの価格的な要因で起こるのだが、どれがそうなのか? で、何が問題なんだ?このようなエラー番号が発生したら、すぐにprint(" MyValue = ",MyValue);) とすれば、それが何に相当するかがすぐに分かります。 削除済み 2011.03.10 21:02 #2294 MyValueの値は何ですか? Владимир Тезис 2011.03.10 21:25 #2295 doon: MyValueの値は何ですか? あなたの変数が何に相当するかは、どうすればわかるのですか?:)プリンターが等価であることを示すように。 klyuchnikk 2011.03.10 21:31 #2296 doon: MyValueの値は何ですか? どなたか助けてください。ZeroLag MACDインジケータ。0.00の線の上の背景を1色、下の背景を1色にしたいのですが、どうすればいいですか?以下はそのコードです。 //+------------------------------------------------------------------+ | ゼロラグMACD.mq4 | RD //| marynarz15@wp.pl | //+------------------------------------------------------------------+ #property copyright "RD" #プロパティリンク "marynarz15@wp.pl" //---- #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 ブルー #property indicator_color2 レッド //---- 入力パラメータ extern int FastEMA = 12; extern int SlowEMA = 24; extern int SignalEMA = 9; //---- バッファ double MACDBuffer[]; double SignalBuffer[]; double FastEMABuffer[]; double SlowEMABuffer[]; double SignalEMABuffer[]; //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { //---- インジケータ IndicatorBuffers(5)です。 SetIndexBuffer(0, MACDBuffer)を設定します。 SetIndexBuffer(1、SignalBuffer)を設定します。 SetIndexBuffer(2, FastEMABuffer)を設定します。 SetIndexBuffer(3,SlowEMABuffer)を設定します。 SetIndexBuffer(4、SignalEMABuffer)。 SetIndexStyle(0, DRAW_HISTOGRAM)を設定します。 SetIndexStyle(1, DRAW_LINE,EMPTY)を設定します。 SetIndexDrawBegin(0, SlowEMA)を設定します。 SetIndexDrawBegin(1,SlowEMA)を設定。 IndicatorShortName("ZeroLag MACD(" + FastEMA + "," + SlowEMA + "," + SignalEMA + ")") を使用します。 SetIndexLabel(0, "MACD")を設定します。 SetIndexLabel(1, "Signal")を設定します。 //---- return(0)です。 } //+------------------------------------------------------------------+ //| カストマーインジケーター初期化機能 //+------------------------------------------------------------------+ int deinit() { //---- return(0)です。 } //+------------------------------------------------------------------+ //| カスタムインジケータ反復関数 //+------------------------------------------------------------------+ int start() { int制限。 int counted_bars = IndicatorCounted(); if(counted_bars < 0) return(-1)です。 if(counted_bars > 0) counted_bars--。 limit = Bars - counted_bars; double EMA, ZeroLagEMAp, ZeroLagEMAq; for(int i = 0; i < limit; i++) { FastEMABuffer[i] = iMA(NULL, 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, i); SlowEMABuffer[i] = iMA(NULL, 0, SlowEMA, 0, MODE_EMA, PRICE_CLOSE, i); } for(i = 0; i < limit; i++) { EMA = iMAOnArray(FastEMABuffer, Bars, FastEMA, 0, MODE_EMA, i); ZeroLagEMAp = FastEMABuffer[i] + FastEMABuffer[i] - EMA; EMA = iMAOnArray(SlowEMABuffer, Bars, SlowEMA, 0, MODE_EMA, i); ZeroLagEMAq = SlowEMABuffer[i] + SlowEMABuffer[i] - EMA; MACDBuffer[i] = ZeroLagEMAp - ZeroLagEMAq; } for(i = 0; i < limit; i++) SignalEMABuffer[i] = iMAOnArray(MACDBuffer, Bars, SignalEMA, 0, MODE_EMA, i); for(i = 0; i < limit; i++) { EMA = iMAOnArray(SignalEMABuffer, Bars, SignalEMA, 0, MODE_EMA, i); SignalBuffer[i] = SignalEMABuffer[i] + SignalEMABuffer[i] - EMA.SignalBuffer[i]です。 } return(0)です。 } //+------------------------------------------------------------------+ [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 [Archive!] Any rookie question, コーディングのヘルプが必要 削除済み 2011.03.10 21:33 #2297 コンパイラの出力:'MyValue' - 変数が定義されていません。 --- 2011.03.10 21:49 #2298 doon: コンパイラの出力:'MyValue' - 変数が定義されていません。 ターミナルの古いビルドを使用している必要があります。 388ビルドでは、この変数はすでに正常にコンパイルされているはずです。お使いの端末のバージョンを更新してください。 削除済み 2011.03.10 21:55 #2299 sergeev: は、ターミナルの古いビルドを使用している必要があります。 388ビルドでは、この変数はすでに正常にコンパイルされているはずです。端末のバージョンを更新する。 どうすればいいのでしょうか。 --- 2011.03.10 22:00 #2300 doon: どうすればいいのでしょうか。パスポートの詳細と、この証券会社で働く口座 番号を明記した正式な手紙を証券会社に書く必要があります。 3営業日以内に、アップデートのインストールファイルとインストール手順が記載されたディスクを書留でお送りします。 1...223224225226227228229230231232233234235236237...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
エラー(価格違い)の原因は何でしょうか?
コードのどこかで、変数が正しく初期化されていない。またはオプション2 - 価格を正規化するのを忘れている(NormalizeDouble())
コードのどこかで、変数が誤って初期化されています。またはオプション2 - 価格を正規化するのを忘れている (NormalizeDouble())
常に起こるわけではなく、稀にしか起こらないし、組織的に起こるわけでもないので、そうではないだろう。何らかの価格的な要因によるものだが、どのようなものだろうか。
常に起こるわけではなく、稀にしか起こらないし、組織的に起こるわけでもないので、そうではないだろう。何らかの価格的な要因で起こるのだが、どれがそうなのか?
で、何が問題なんだ?このようなエラー番号が発生したら、すぐにprint(" MyValue = ",MyValue);) とすれば、それが何に相当するかがすぐに分かります。
MyValueの値は何ですか?
MyValueの値は何ですか?
あなたの変数が何に相当するかは、どうすればわかるのですか?:)プリンターが等価であることを示すように。
MyValueの値は何ですか?
どなたか助けてください。ZeroLag MACDインジケータ。0.00の線の上の背景を1色、下の背景を1色にしたいのですが、どうすればいいですか?以下はそのコードです。
//+------------------------------------------------------------------+
| ゼロラグMACD.mq4
| RD
//| marynarz15@wp.pl |
//+------------------------------------------------------------------+
#property copyright "RD"
#プロパティリンク "marynarz15@wp.pl"
//----
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 ブルー
#property indicator_color2 レッド
//---- 入力パラメータ
extern int FastEMA = 12;
extern int SlowEMA = 24;
extern int SignalEMA = 9;
//---- バッファ
double MACDBuffer[];
double SignalBuffer[];
double FastEMABuffer[];
double SlowEMABuffer[];
double SignalEMABuffer[];
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
//---- インジケータ
IndicatorBuffers(5)です。
SetIndexBuffer(0, MACDBuffer)を設定します。
SetIndexBuffer(1、SignalBuffer)を設定します。
SetIndexBuffer(2, FastEMABuffer)を設定します。
SetIndexBuffer(3,SlowEMABuffer)を設定します。
SetIndexBuffer(4、SignalEMABuffer)。
SetIndexStyle(0, DRAW_HISTOGRAM)を設定します。
SetIndexStyle(1, DRAW_LINE,EMPTY)を設定します。
SetIndexDrawBegin(0, SlowEMA)を設定します。
SetIndexDrawBegin(1,SlowEMA)を設定。
IndicatorShortName("ZeroLag MACD(" + FastEMA + "," + SlowEMA + "," + SignalEMA + ")") を使用します。
SetIndexLabel(0, "MACD")を設定します。
SetIndexLabel(1, "Signal")を設定します。
//----
return(0)です。
}
//+------------------------------------------------------------------+
//| カストマーインジケーター初期化機能
//+------------------------------------------------------------------+
int deinit()
{
//----
return(0)です。
}
//+------------------------------------------------------------------+
//| カスタムインジケータ反復関数
//+------------------------------------------------------------------+
int start()
{
int制限。
int counted_bars = IndicatorCounted();
if(counted_bars < 0)
return(-1)です。
if(counted_bars > 0)
counted_bars--。
limit = Bars - counted_bars;
double EMA, ZeroLagEMAp, ZeroLagEMAq;
for(int i = 0; i < limit; i++)
{
FastEMABuffer[i] = iMA(NULL, 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, i);
SlowEMABuffer[i] = iMA(NULL, 0, SlowEMA, 0, MODE_EMA, PRICE_CLOSE, i);
}
for(i = 0; i < limit; i++)
{
EMA = iMAOnArray(FastEMABuffer, Bars, FastEMA, 0, MODE_EMA, i);
ZeroLagEMAp = FastEMABuffer[i] + FastEMABuffer[i] - EMA;
EMA = iMAOnArray(SlowEMABuffer, Bars, SlowEMA, 0, MODE_EMA, i);
ZeroLagEMAq = SlowEMABuffer[i] + SlowEMABuffer[i] - EMA;
MACDBuffer[i] = ZeroLagEMAp - ZeroLagEMAq;
}
for(i = 0; i < limit; i++)
SignalEMABuffer[i] = iMAOnArray(MACDBuffer, Bars, SignalEMA, 0, MODE_EMA, i);
for(i = 0; i < limit; i++)
{
EMA = iMAOnArray(SignalEMABuffer, Bars, SignalEMA, 0, MODE_EMA, i);
SignalBuffer[i] = SignalEMABuffer[i] + SignalEMABuffer[i] - EMA.SignalBuffer[i]です。
}
return(0)です。
}
//+------------------------------------------------------------------+
コンパイラの出力:'MyValue' - 変数が定義されていません。
コンパイラの出力:'MyValue' - 変数が定義されていません。
ターミナルの古いビルドを使用している必要があります。
388ビルドでは、この変数はすでに正常にコンパイルされているはずです。お使いの端末のバージョンを更新してください。
は、ターミナルの古いビルドを使用している必要があります。
388ビルドでは、この変数はすでに正常にコンパイルされているはずです。端末のバージョンを更新する。
どうすればいいのでしょうか。
どうすればいいのでしょうか。
パスポートの詳細と、この証券会社で働く口座 番号を明記した正式な手紙を証券会社に書く必要があります。
3営業日以内に、アップデートのインストールファイルとインストール手順が記載されたディスクを書留でお送りします。