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

 
artmedia70:

私が考えていたのは、どうせ理解されないようなコードを書く意味があるのか、ということです......。

まずは教科書を見ないと...。


コードを書いてみて、その価値があるかどうか......。まずはシンプルにしたほうが...。

フラグの原理、戻り値、キャンセルなどを理解したい。
 

レンジバーのロングヒストリーを取得する方法をご存知の方はいらっしゃいますか?RangeBarChart_v203インジケータを使用しています。どう設定を変えても、2ヶ月より早くバーが表示されることはありませんでした。もちろん、議事録の最後の2ヶ月の期間を削除して4ヶ月にすることはできますが、もっとエレガントな方法はないでしょうか?

 
alkador:

レンジバーのロングヒストリーを取得する方法をご存知の方はいらっしゃいますか?RangeBarChart_v203インジケータを使用しています。どう設定を変えても、2ヶ月より早くバーが表示されることはありませんでした。もちろん、議事録の最後の2ヶ月の期間を削除して4ヶ月にすることはできますが、もっとエレガントな方法はないでしょうか?


A,M,A,KDE,どこで,YGO,GET,Barchart,to,Tweak?

ふむ。

計算制限を解除し、データをファイルに保存する(コーヒーカスで推測、tel.https:https://www.mql5.com/forum/enhttps://www.mql5.com/forum/enforum.mql4.com)

 
kolyango:

コードを書いて、見てみよう...。まずはシンプルにした方がいい...。

フラグの動作や戻り値、アンドゥなどを理解する必要があるのですが...。


438
splxgf 2011年12月04日 16:31
kolyango さん

例を見ることができますか?
static bool Флаг_СССР1,Флаг_СССР2,Флаг_СССР3; //static or global
if (условие1) Флаг_СССР1=true;
if (условие2) Флаг_СССР2=true;
if (условие3 && Флаг_СССР2) Флаг_СССР3=true;
if (Флаг_СССР1&&Флаг_СССР2&&Флаг_СССР3){OrderSend(); Флаг_СССР1=false; Флаг_СССР2=false; Флаг_СССР3=false;}
の例はベストではありません。

splxgfを支持します、オプションでソ連国旗を使ってもいいのでは?

 
alkador:

レンジバーのロングヒストリーを取得する方法をご存知の方はいらっしゃいますか?RangeBarChart_v203インジケータを使用しています。いくら設定を変えても、2ヶ月より早くバーが表示されることはない。もちろん、議事録の最後の2ヶ月の期間を削除して4ヶ月にすることはできますが、もっとエレガントな方法はないでしょうか?

これは、チャートのバーの本 数が少ないためです。もちろん、もっと多く設定することも可能ですが、MT4は2GBのRAMでしか動作しません。1.5Gbに近づくと、問題が発生し始めます。

そのため、このようなボリュームでは、ディスクから部分的に、あるいはすべてディスクから作業する必要があります。履歴を扱うためのDLLを作りました。HSTファイルから直接読み込む。残りはMT4のメモリから書き込む。

 

ターキーはこちらからダウンロードできますhttp://minus.com/lbsNurMCnjQrsW

コードを詮索してみたが、わからない。問題は、私が理解しているように、バーの数を担当する機能の一部がDLLに格納されていることです。

ちなみに、パラメータBacktestingがあります。偽の場合は1週間程度、真の場合は2ヶ月程度です。

 
Zhunko:

これは、チャートのバーの本数が少ないためです。もちろん、もっと多く設定することも可能ですが、MT4は2GBのRAMでしか動作しません。そして、1.5Gbに近づくにつれ、問題が発生します。

そのため、このようなボリュームでは、ディスクから部分的に、あるいはすべてディスクから作業する必要があります。履歴を扱うためのDLLを作りました。HSTファイルから直接読み込む。残りはMT4のメモリから書き込む。


私の理解では、DLLはチャート上のバーでは動作せず、ヒストリーの分単位のバーで動作します。

このDLLはレイド用、あるいは標準的なチャートを扱うために書かれたのでしょうか?

 

他にどのような仕組みがあるのか、ですが

extern int RenderUsing1MhistoryBars = 0; 試してみましたか?

 
costy_:

他にどのような仕組みがあるのか、ですが

extern int RenderUsing1MhistoryBars = 0; 試してみましたか?


しました。効果なし
 
alkador:


1.私の理解では、このインジケータはチャート上のバーでは動作せず、ヒストリーの分単位のバーで動作します。

2.このDLLはレイド用、あるいは通常のチャートを扱うために書かれたのでしょうか?

1.同じものです。

2.何でもできる。