//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает флаг торгов сегодня. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+bool isTradeToDay(string sy="", int op=-1, int mn=-1) {
int i, k=OrdersHistoryTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (TimeDay (OrderOpenTime())==Day()
&& TimeMonth(OrderOpenTime())==Month()
&& TimeYear (OrderOpenTime())==Year()) return(True);
}
}
}
}
}
}
k=OrdersTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (TimeDay (OrderOpenTime())==Day()
&& TimeMonth(OrderOpenTime())==Month()
&& TimeYear (OrderOpenTime())==Year()) return(True);
}
}
}
}
}
}
return(False);
}
どこが間違いなのか?
登場人物が多いということは、「開き」が多いということです。
登場人物が多いということは、「開き」が多いということです。
ありがとう、相棒。作り方 一日一売買 現在のシンボルで引き裂き、他の楽器を無視する(EAは複数のシンボルに立つ)
- マジックナンバーとシンボルで注文履歴 を調べ、もし注文の開始(または終了?)時刻が現在の日付と一致したら、OnTick()を終了します。
- TF D1の "新しいバー "をコントロールする。
最初の方法 - より多くの書き込みが、テスターでは、MT4は非常に高速に動作します。2番目の方法 - 3行のコードが、テスターでは、ハードドライブとテスト時間を "かみ "になります長い
(EAがいくつかの楽器の上に立つ)
ああ、なるほど、複数の楽器にEAが立っているなら、注文がEAのものであることのチェックを追加すればいいんですね。
ああ、なるほど、複数の楽器にEAがあるのなら、注文がEAに属するというチェックを追加すればいいんですね。
このコードは、膨大な数のお得な 情報を開くことができます。アイデアは正しいが、それをどう正しく実装するか。
このコードで、膨大な数のトレードを 開くことができます。アイデアは正しいのですが、それをどう正しく実装するか。
これが 必要です
関数 isTradeToDay()。
この関数は、今日の取引フラグを返します。
ここにあるコードの一部から、何が推測できるでしょうか?
1日1回まで、チェックを入れてください。
みんなは、ツールで1日1トレードを開くために、アドバイザーの必要性を助ける。
これを試してみてはいかがでしょうか
これを試してみてはいかがでしょうか。
すべて昔書いたものです.遥か昔に
このコードは、今日すでに終了している場合に備えて、何がすでに市場に出ているか、何が履歴に残っているかをチェックします。
ここにあるコードの一部から、何が推測できるでしょうか?
1日1回まで、チェックを入れてください。