"ダミー "からの質問 - ページ 21

 
AUser:

1つのアレイに詰め込むことができるデータ量を教えてください。MqlRates 構造の配列に、2009年以降の1時間足の全履歴を入れようと思うのですが、収まるでしょうか?

PS.あと、ストラテジーテスターの件ですが、週末になるとサーバーが使えないのか、何か不具合があるのか、動作しません。金曜日には正常に動作しているようです))


1.データが合うはずと思うかもしれません。

2.おそらく不具合だと思いますので、ターミナルに付属のExpert Advisorで確認してみてください。

また、あまりに深い歴史を刻むと、問題が発生する可能性があります。

 
voix_kas:

1.全体がそう見える。制限がある場合は、intまたはlongのスレッショルドレベルである。コンピュータのRAMはそれほど多くありません。=)

2.テスターが動作しない問題をより正確に記述してください。エラーコード、スクリーンショット...

はい、昨日と同じくテスターでExpert Advisorを動かして結果が出たので、今日試したら0でした。コードは変えていません。新しいコードを追加しようとしたのですが、全部消してしまったので、もう一度確認しなければなりません。明日、再確認してみます。
 

ハンドルとは何ですか?(共通のコンセプトが見つからない)

移動平均の ハンドルについて

 
Zeleniy:

ハンドルとは何ですか?(共通のコンセプトが見つからない)

移動平均のハンドルについて

一般的にOOPといえば、OSの中で(私たちの場合はMTの中で)オブジェクトのインスタンスを一意に識別することです。

インジケーターの場合、ハンドルはあるパラメータを持つインジケーターのインスタンスの識別子と考えることができます。

 
Interesting:

OOPに関する一般的な用語として、OSにおける(あるいはMTにおける)オブジェクト・インスタンスの一意な識別子のことである。

指標について言えば、ハンドルは特定のパラメータを持つ指標のインスタンスの識別子と見なすことができる。

ありがとうございました。
 
AUser:
昨日Strategy Testerで試したところ、結果が出ました。 コードは変えていません。新しいコードを追加しようとしたのですが、全部消してしまったので、もう一度確認しなければなりません。明日、再確認してみます。

そうです、私のミスです、停止を削除するのを忘れていました))今気づいたのですが、テスターでは、コメントがポップアップされないのですね。ここに書いたのは、馬鹿正直にヘルプからコピペして、わかりやすくするためです。ただし、コメントは表示されません。

void OnTick()
{
 double Ask,Bid;
   int Spread;
   Ask=SymbolInfoDouble(Symbol(),SYMBOL_ASK);
   Bid=SymbolInfoDouble(Symbol(),SYMBOL_BID);
   Spread=SymbolInfoInteger(Symbol(),SYMBOL_SPREAD);
//--- Выведем значения в три строчки
   Comment(StringFormat("Выводим цены\nAsk = %G\nBid = %G\nSpread = %d",Ask,Bid,Spread));
if (Bid < 2 && !PositionSelect(_Symbol))
{OpenSell();}
}
void OpenSell()
{
MqlTradeRequest o; MqlTradeResult p;                                 
double Bid = SymbolInfoDouble(_Symbol,SYMBOL_BID);   
o.action = TRADE_ACTION_DEAL; 
o.symbol = _Symbol; 
o.volume = 0.25;  
o.price = Bid;
o.sl = 0;
o.tp = Bid - 0.00100;
o.deviation = 10;
o.type = ORDER_TYPE_SELL;
o.type_filling = ORDER_FILLING_AON;
OrderSend(o,p);
}
 
AUser:

そうです、私のミスです、停止を削除するのを忘れていました))今気づいたのですが、テスターでは、コメントがポップアップされないのですね。ここに書いたのは、馬鹿正直にヘルプからコピペして、わかりやすくするためです。ただし、コメントは表示されません。

私のテスターでは、チャートにコメントが表示 されます。コメントが後続のコマンドで上書きされないか確認するComment("");.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - Документация по MQL5
 
voix_kas:
私のテスターでは、グラフにコメントを入れて います。コメントが後続のコマンドで上書きされるかどうかを確認するComment("");.
私のテスターでは、私のテクニカルコメント(ユーロ/ドル、1時間足、4つの価格、専門家の名前)を表示しています。どうやら私のコメントをマッシュアップしているようです)))作業図に追加しました - すべてがあるべき姿です。
 
日付から日付へのコピーはどのように書くのですか?どう書いてもコピーにならない。
CB = CopyRates(_Symbol,_Period,TimeCurrent(),D'04.01.2010',R);
0〜5000 - コピーされるが、日付が正しく書かれていない可能性がある。
 
AUser:
日付から日付へのコピーはどのように書くのですか?いつ書いてもコピーされない。0〜5000〜はコピーされるが、どうやら日付の書き方が間違っているようだ。

現在時刻は 2番目の日付(これはヘルプを見ればわかるはず)...。

int  CopyRates(
   string           symbol_name,      // имя символа
   ENUM_TIMEFRAMES  timeframe,         // период
   datetime         start_time,       // с какой даты
   datetime         stop_time,        // по какую дату
   MqlRates         rates_array[]     // массив, куда будут скопированы данные
   );
 

このような仕組みになるようです。

CB = CopyRates(_Symbol,_Period,D'04.01.2010',TimeCurrent(),R);
Документация по MQL5: Дата и время / TimeCurrent
Документация по MQL5: Дата и время / TimeCurrent
  • www.mql5.com
Дата и время / TimeCurrent - Документация по MQL5