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

 
ikatsko: iTimeはバーの開始時間を現在の時刻からbars_to_passの数だけシフトした値を与える。こうして得られた時間は、常に現在の時間より短くなることを意味する。また、新しいバーが増えるごとに、上方にシフトしていきます。そして、このすべては、「?それがどうした?バーでのスキップはどうなるのでしょうか?

OrderOpenTimeをコマンドの時刻に置き換えてください。

f(iTime(Symbol(),period_bar,number_of_bars_to_skip)<your_command_time) return

 
paukas:

OrderOpenTimeをコマンドの時刻に置き換えてください。

f(iTime(Symbol(),period_bar,number_of_bars_to_pen)<your_command_time) return

time_your_commandは次のバーの開始を設定し、 リターンはthe_bars_to_skipの 後に 停止します 私はそれを得たと思います。ニートです。ありがとうございます。
 
Bicus:

これ以上複雑なことがあるだろうか?

配列の0番目の要素には最後のティックの価格が、1番目の要素には1ティック前の価格が、2番目の要素には2ティック前の価格が表示されます。

それとも、私が何か勘違いして、別の意味で言っていたのでしょうか?

初めてなので、独学で教科書を読んで勉強しているのですが、綴りを教えてください。
#property copyright "Bicus"
#property link      "Bicus"


double aPrices [5]; //мы объявили массив с пятью значениями внутри

void PutStack (double p_Price) //вот мне не понятно. Эта функция выступает как шаблон? Она показывает программе, как работать? Объясните что это плз.
{
  int nCounter; //создали переменную целого числа
  
  for (nCounter = 4; nCounter > 0; nCounter--) //это цикл, который начинается с 4х и идет к нулю (я так понял - он будет сохранять 4 тика)
    aPrices [nCounter] = aPrices [nCounter - 1]; //присваиваем массиву (например) с номером 3 значиние массива с номером  2 (а разве надо не наоборот?). 
    
  aPrices [0] = p_Price; //если p_Price - это тик, то в этой строчке мне все понятно - мы присваиваем первому значению массива настоящий тик.
}

int start()
{
  int nCounter; //опять создали переменную целого числа
  
  PutStack (Bid); //тут не понятно... Putstack=Bid?
  
  for (nCounter = 0; nCounter < 5; nCounter++) //тут создаем цикл, который идет от нуля, чтоб заполнять массив, но почему внутри его нет массива? он не нужен?
    Print (nCounter, "-й тик: ", DoubleToStr (aPrices [nCounter], Digits)); //тут выводим значение
}
 

親愛なる専門家の皆さん、こんにちは。

ヘルプを全て検索しましたが、フォーラムでの回答は見つかりませんでした。質問は簡単で、MQL4には保留注文の発動時刻を報告する簡単な機能があるかないかです。

入手可能な情報では、そのような機能はありません。OrderOpenTime()関数は、保留中の注文が執行された時刻を 示しますが、成行注文になった時刻は、口座の注文状況を追跡するEAを使用しないとわからないように思われます。

どなたか簡単な解決策をご存知の方、アドバイスお願いします。エキスパートアドバイザーは非生産的であり、1日に1、2回しか必要としないのであれば、永久に使用する意味はない。もっとシンプルなもの、つまりトリガーした時間を知らせるような組み込み関数が必要です。トレーダーは、注文の開始時間による適切な会計処理を行うためにこれを必要とします。例えば、現在開いている注文と既に閉じられた注文のうち、最新の開始時間を持つものはどれかを常に示すことができます。保留の場合、これはできません。保留中の注文は2時間前に発注され、1時間前に決済される可能性があり、その1時間の間に他の注文が開始または決済され、ターミナルでは成行となった保留中の注文の開始時刻は2時間ですが、実際の発動時刻が知りたいのです。

コメントを頂ければ幸いです。

 
Starting:

親愛なる専門家の皆さん、こんにちは。

ヘルプを全て検索しましたが、フォーラムでの回答は見つかりませんでした。質問は簡単で、MQL4には保留注文の発動時刻を報告する簡単な機能があるかないかです。

入手可能な情報では、そのような機能はありません。OrderOpenTime()関数は、保留中の注文が執行された時刻を示しますが、成行注文になった時刻は、口座の注文状況を追跡するEAを使用しないと分からないように思います。

どなたか簡単な解決策をご存知の方、アドバイスお願いします。エキスパートアドバイザーは非生産的であり、1日に1、2回しか必要としないのであれば、永久に使用する意味はない。もっとシンプルなもの、つまりトリガーした時間を知らせるような組み込み関数が必要です。トレーダーは、注文の開始時間による適切な会計処理を行うためにこれを必要とし、例えば、現在開いている注文と既に閉じられた注文のうち、最新の開始時間を持つ注文を常に示すことが可能です。保留の場合、これはできません。保留中の注文は2時間前に発注され、1時間前に決済されるかもしれません。その1時間の間に他の注文が発注され、ターミナルでは成行となった保留中の注文の発注時刻は2時間であり、その実際の発動時刻を知る必要があります。

コメントを頂ければ幸いです。

EAに不満な理由がわからない、自己最適化で複雑なニューラルネットワークベースのトレーディングシステムを作るわけではない、振り子が動いているかどうかを1ティックごとに チェックして、動いたら画面にテキストメッセージか音声かその両方を出すだけ、計算機はそれができる、何も心配することはない、それともパソコンの書き込みに問題があるのか?
 
CLAIN:
テキストで独学している初心者なんですが、綴りを教えてください。

教科書では 答えられない?
 

持ち越した。

Pyxlik2009 2011.10.14 03:52

エラーの意味(OrderSend関数のパラメータ10として無効な整数値)と修正方法について教えてください。

 

プログラムコードの専門家の皆さん、ごきげんよう。

私のEAでは、注文は決まった時間に、1日1回となっています。

int H=Hour(),
    M=Minute();
if(H>=21 && M>=40)
{
   {
    Alert("Ордер открыт-",Ticket);
    return(0);
    }
   else 
   {
   Alert("Ошибка№=",GetLastError());
   return(0);
   }
}

しかし、if(H>=09 && M>=40)とif(H>=21 && M>=40)が同じ条件であることに気づき、少なくとも1日に2回は発注されることが判明したのです。

この問題を回避するためには、どうしたらよいでしょうか?

応援ありがとうございました

 

Starting:

......専門家を専門家として作るのは非生産的であり、専門家のサービスが1日1、2回必要であれば、定期的に専門家を置くのが合理的である。


台本というものがあるのです。必要なときに、実行する。
 
Valdemar:

...if(H>=09&&M>=40)とif(H>=21&&M>=40)の条件が同じで、1日に最低2回は発注されることが判明しました。
この問題を回避するために、他に何をすればよかったのでしょうか?

また、FAQを 頻繁にチェックすることで、膨大な数の事例を知ることができます。そして、それらをもとに独自の機能を構築することができます。
isTradeTimeString - 時間による取引を許可するフラグを返します。
isTradeTimeInt - 時間による取引を許可するフラグを返します。