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

 
doon:

エラー(価格違い)の原因は何でしょうか?


コードのどこかで、変数が正しく初期化されていない。またはオプション2 - 価格を正規化するのを忘れている(NormalizeDouble())
 
drknn:

コードのどこかで、変数が誤って初期化されています。またはオプション2 - 価格を正規化するのを忘れている (NormalizeDouble())

常に起こるわけではなく、稀にしか起こらないし、組織的に起こるわけでもないので、そうではないだろう。何らかの価格的な要因によるものだが、どのようなものだろうか。

 
doon:

常に起こるわけではなく、稀にしか起こらないし、組織的に起こるわけでもないので、そうではないだろう。何らかの価格的な要因で起こるのだが、どれがそうなのか?


で、何が問題なんだ?このようなエラー番号が発生したら、すぐにprint(" MyValue = ",MyValue);) とすれば、それが何に相当するかがすぐに分かります。
 

MyValueの値は何ですか?

 
doon:

MyValueの値は何ですか?


あなたの変数が何に相当するかは、どうすればわかるのですか?:)プリンターが等価であることを示すように。
 
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)です。
}
//+------------------------------------------------------------------+

 

コンパイラの出力:'MyValue' - 変数が定義されていません。

 
doon:

コンパイラの出力:'MyValue' - 変数が定義されていません。

ターミナルの古いビルドを使用している必要があります。

388ビルドでは、この変数はすでに正常にコンパイルされているはずです。お使いの端末のバージョンを更新してください。

 
sergeev:

は、ターミナルの古いビルドを使用している必要があります。

388ビルドでは、この変数はすでに正常にコンパイルされているはずです。端末のバージョンを更新する。


どうすればいいのでしょうか。

 
doon:

どうすればいいのでしょうか。

パスポートの詳細と、この証券会社で働く口座 番号を明記した正式な手紙を証券会社に書く必要があります。

3営業日以内に、アップデートのインストールファイルとインストール手順が記載されたディスクを書留でお送りします。