#define WM_COMMAND 0x0111
#property indicator_chart_window
#import "user32.dll"
int RegisterWindowMessageA(string lpstring);
int PostMessageA(int hWnd,int Msg,int wParam,string lParam);
int New_Bar;
datetime Time_0,Time_our;
#import
int start()
{
New_Bar=0; // Для начала обнулимся
if (Time_0 != Time[0]) // Если уже другое время начала бара
{
New_Bar= 1; // А вот и новый бар
Time_0 = Time[0]; // Запомним время начала нового бара
Time_our=Time_0+10;
}
if (Time_our>TimeCurrent())
{
PostMessageA (WindowHandle (Symbol(), Period()), WM_COMMAND, 33324, 0);
PostMessageA (WindowHandle (Symbol(), 0), RegisterWindowMessageA ("MetaTrader4_Internal_Message"), 2, 1);
Time_0 = Time[0];
Time_our=Time[0];
}
return(0);
}
今まで考えもしなかった別のニュアンスに出会いました。
1)多くのExpert Advisorがインストールされているペアがあります。
2) Expert Advisorが独自の設定で注文を出す場合(例えば0.1や0.5を出すEAもある)、このレコードはEAsの行に表示されます。
3) "Experts "の行を読み、xロット以上のオープンポジション がある場合、他のロボットが自分自身を削除します。
問題は、ログファイルに含まれていないそれをどのように読み、処理するかである。
なぜ肛門科で歯の治療をするのか?
それは変な質問ですね...。
変な質問ですが...。
なぜ肛門科で歯の治療をするのか?
なぜなら、エキスパートやインジケータは、何らかの操作が行われるとそこに記録を残すが、ログファイルとは異なり、それらは保存されないからだ(私はこれが得意ではないので、今は間違っているかもしれない)。
エキスパートやインジケータは、何らかの操作をすると、そこにエントリを残すからです。
なぜなら、エキスパートやインジケータは、何らかの操作を行う際に、そこに記録を残すからです。
オープントレードのデータを読み込んでみてはいかがでしょうか。
なぜオープンなトランザクションからデータを読まないのか? なぜログをかき集めるのか?
ソースコードなしで提供される他の製品から依存を受ける製品を書くことに興味を持つようになった
インターネットから何かをダウンロードして、結果を考えずにポートフォリオに加えただけで、ログから取れる値だけが修正される。ソースコードなしで提供される他の製品から依存を受ける製品を書くことに興味を持つようになった
ネットから何かをダウンロードして、結果を考えずにポートフォリオに追加しただけで、ログから取れる値だけが修正される#define WM_COMMAND 0x0111 #property indicator_chart_window #import "user32.dll" int RegisterWindowMessageA(string lpstring); int PostMessageA(int hWnd,int Msg,int wParam,string lParam); int New_Bar; datetime Time_0,Time_our; #import int start() { New_Bar=0; // Для начала обнулимся if (Time_0 != Time[0]) // Если уже другое время начала бара { New_Bar= 1; // А вот и новый бар Time_0 = Time[0]; // Запомним время начала нового бара Time_our=Time_0+10; } if (Time_our>TimeCurrent()) { PostMessageA (WindowHandle (Symbol(), Period()), WM_COMMAND, 33324, 0); PostMessageA (WindowHandle (Symbol(), 0), RegisterWindowMessageA ("MetaTrader4_Internal_Message"), 2, 1); Time_0 = Time[0]; Time_our=Time[0]; } return(0); }
ありがとうございます。これが最終版です。
では、なぜログを読む のか?)
この目的のために、現実的と思われる選択肢をすべて吟味しているところです。