#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)); //тут выводим значение
}
OrderOpenTimeをコマンドの時刻に置き換えてください。
f(iTime(Symbol(),period_bar,number_of_bars_to_skip)<your_command_time) return
OrderOpenTimeをコマンドの時刻に置き換えてください。
f(iTime(Symbol(),period_bar,number_of_bars_to_pen)<your_command_time) return
これ以上複雑なことがあるだろうか?
配列の0番目の要素には最後のティックの価格が、1番目の要素には1ティック前の価格が、2番目の要素には2ティック前の価格が表示されます。
それとも、私が何か勘違いして、別の意味で言っていたのでしょうか?
親愛なる専門家の皆さん、こんにちは。
ヘルプを全て検索しましたが、フォーラムでの回答は見つかりませんでした。質問は簡単で、MQL4には保留注文の発動時刻を報告する簡単な機能があるかないかです。
入手可能な情報では、そのような機能はありません。OrderOpenTime()関数は、保留中の注文が執行された時刻を 示しますが、成行注文になった時刻は、口座の注文状況を追跡するEAを使用しないとわからないように思われます。
どなたか簡単な解決策をご存知の方、アドバイスお願いします。エキスパートアドバイザーは非生産的であり、1日に1、2回しか必要としないのであれば、永久に使用する意味はない。もっとシンプルなもの、つまりトリガーした時間を知らせるような組み込み関数が必要です。トレーダーは、注文の開始時間による適切な会計処理を行うためにこれを必要とします。例えば、現在開いている注文と既に閉じられた注文のうち、最新の開始時間を持つものはどれかを常に示すことができます。保留の場合、これはできません。保留中の注文は2時間前に発注され、1時間前に決済される可能性があり、その1時間の間に他の注文が開始または決済され、ターミナルでは成行となった保留中の注文の開始時刻は2時間ですが、実際の発動時刻が知りたいのです。
コメントを頂ければ幸いです。
親愛なる専門家の皆さん、こんにちは。
ヘルプを全て検索しましたが、フォーラムでの回答は見つかりませんでした。質問は簡単で、MQL4には保留注文の発動時刻を報告する簡単な機能があるかないかです。
入手可能な情報では、そのような機能はありません。OrderOpenTime()関数は、保留中の注文が執行された時刻を示しますが、成行注文になった時刻は、口座の注文状況を追跡するEAを使用しないと分からないように思います。
どなたか簡単な解決策をご存知の方、アドバイスお願いします。エキスパートアドバイザーは非生産的であり、1日に1、2回しか必要としないのであれば、永久に使用する意味はない。もっとシンプルなもの、つまりトリガーした時間を知らせるような組み込み関数が必要です。トレーダーは、注文の開始時間による適切な会計処理を行うためにこれを必要とし、例えば、現在開いている注文と既に閉じられた注文のうち、最新の開始時間を持つ注文を常に示すことが可能です。保留の場合、これはできません。保留中の注文は2時間前に発注され、1時間前に決済されるかもしれません。その1時間の間に他の注文が発注され、ターミナルでは成行となった保留中の注文の発注時刻は2時間であり、その実際の発動時刻を知る必要があります。
コメントを頂ければ幸いです。
テキストで独学している初心者なんですが、綴りを教えてください。
教科書では 答えられない?
持ち越した。
Pyxlik2009 2011.10.14 03:52
エラーの意味(OrderSend関数のパラメータ10として無効な整数値)と修正方法について教えてください。
プログラムコードの専門家の皆さん、ごきげんよう。
私のEAでは、注文は決まった時間に、1日1回となっています。
しかし、if(H>=09 && M>=40)とif(H>=21 && M>=40)が同じ条件であることに気づき、少なくとも1日に2回は発注されることが判明したのです。
この問題を回避するためには、どうしたらよいでしょうか?
応援ありがとうございました
Starting:
......専門家を専門家として作るのは非生産的であり、専門家のサービスが1日1、2回必要であれば、定期的に専門家を置くのが合理的である。
...if(H>=09&&M>=40)とif(H>=21&&M>=40)の条件が同じで、1日に最低2回は発注されることが判明しました。
この問題を回避するために、他に何をすればよかったのでしょうか?
isTradeTimeString - 時間による取引を許可するフラグを返します。
isTradeTimeInt - 時間による取引を許可するフラグを返します。