//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
{
//---//---return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
//---
}
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
//---
}
//+------------------------------------------------------------------+//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 07.10.2006 |//| Описание : Возвращает экстремум ЗигЗага по его номеру. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента (NULL или "" - текущий символ) |//| tf - таймфрейм ( 0 - текущий ТФ) |//| ne - номер экстремума ( 0 - последний) |//| dp - ExtDepth |//| dv - ExtDeviation |//| bs - ExtBackstep |//+----------------------------------------------------------------------------+double GetExtremumZZPrice(string sy="", int tf=0, int ne=0, int dp=12, int dv=5, int bs=3) {
if (sy=="" || sy=="0") sy=Symbol();
double zz;
int i, k=iBars(sy, tf), ke=0;
for (i=0; i<k; i++) {
zz=iCustom(sy, tf, "ZigZag", dp, dv, bs, 0, i);
if (zz!=0) {
ke++;
if (ke>ne) return(zz);
}
}
Print("GetExtremumZZPrice(): Экстремум ЗигЗага номер ",ne," не найден");
return(0);
}
配列は.binファイルにのみ書き込まれ、それを開いて目で読むには......。そのようなアプリケーションは知りません、存在しないと思われます。書き込まれたものを読めるようにするには、FileWriteArray()ではなく、ループ内の他の関数で、それぞれ.csv、.txt形式に書き込む必要があります。
エラー訂正の方法は?
これをやってください。
こんにちは。
質問:MT4で、チャート上のインジケーターの色が変わった場合、EZバッファの色をチャートに合わせることは可能でしょうか?
コード内
#property indicators_color1 clrYellow
***
***
ObjectCreate(......)。
ObjectSetInteger(...indicators_color1)。
問題;インジケータで色を変更すると、バッファラインの色が変わるが、チャートでは#propertyと 同じ色になっている。マッチングが必要。
今までは入力色で解決していましたが、コードに2つのエントリーがあり、設定も2つ変わってしまうので、バッファを通して1つの設定にしたいです。
ご意見をお聞かせください。
スマートフォンから図解した。
こんにちは。
質問:MT4で、チャート上のインジケーターの色が変わった場合、EZバッファーの色をチャートに合わせることは可能でしょうか?
コード内
#property indicators_color1 clrYellow
***
***
ObjectCreate(......)。
ObjectSetInteger(... indicators_color1);
問題;インジケータで色を変更すると、バッファラインの色が変わるが、チャートでは#propertyと 同じ色になっている。マッチングが必要。
今までは入力色で解決していましたが、コードに2つのエントリーがあり、設定も2つ変わってしまうので、バッファを通して1つの設定にしたいです。
ご意見をお聞かせください。
スマートフォンから図解した。
動作するはずです。OnDeinit()でオブジェクトを削除して、入力パラメータを変更したときに、希望の色で新しいオブジェクトを作成するのですか?
正確なオブジェクト名の作成方法がわかっていれば、グラフ内のすべてのオブジェクトを調べる意味はない。
これらの(仮称)名称を調べれば十分である。
ありがとうございます。
Vitaly Muzichenko
コードはマゼンタです。
ドットは緩衝材です。線はグラフィックです。 これが問題なんです。グローバル変数からObjectSetInteger(...indicators_color1) 行へ色を変更してもGET されない!添付のチャートの#property indicators_color1 clrMagentaの変更は、バッファのみを参照して いると思うのですが...。残りの値は、グローバル変数としてコード内で使用されます...。
間違っていたら訂正してください。SPS
動作するはずです。OnDeinit()でオブジェクトを削除して、入力パラメータが変更されたときに、希望の色で新しいオブジェクトを作成しているのでしょうか?
こんにちは。
質問:MT4で、チャート上でインジケーターの色が変わった場合、バッファからの色をチャートと連携させることは可能ですか?
NO, CANNOT...
面白いことに、インジケータ内の "Colours "タブでユーザーが選択したものを取得することができません。