初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 542

 
Karputov Vladimir:

では、何のために作られたのか。
 
MASTERXAYS:
では、何のために設計されたのでしょうか?
簡単に説明すると、普通の端末を使うことができますし、使うべきです。フルストップ
 
Karputov Vladimir:
簡単に説明すると、普通の端末を使うことができますし、使うべきです。フルストップ
あ~なるほど、バナナね。それじゃ、私は退散します。:-))))
 

こんにちは。

ユーザー定義関数を組み込んだEAがあります。入力はMqlRatesとEAで計算されるいくつかの変数である。出力は,uint 型の数値である。いくつかのインジケータが関数中に計算され(これらは関数内にのみあり、Expert Advisorにはありません)、大きなループが発生しています。関数が終了すると、すべてのインジケータはIndicatorReleaseによって解放されます。Expert Advisor がリアルタイムで動作する場合、単純な計算や(関数内にのみ存在する)配列へのアクセスのために、数分間 CPU に 100% の負荷がかかりますが、問題はありません。しかし、Expert AdvisorをStrategy Testerで 実行すると、起動する前に終了し、Testerログには16xxxxxx bytes not avalibaleの行が多数含まれます。おそらく、関数操作の中間結果が原因で起こるのでしょう。ここで質問ですが、動作の最後にreturn()の結果だけがメモリに残り、それ以上は残らないようにするにはどうしたらよいのでしょうか?

もう、ありがとうございます。

 

みんな。

mql5で4sessionsに出会いましたか?

https://www.mql5.com/ru/code/download/10513/4Sessions.mq4

アップしました。

機能の翻訳はこちらでご覧いただけます。

https://www.mql5.com/ru/articles/81

 
Stairway_2_7:

みんな。

mql5で4sessionsに出会いましたか?

https://www.mql5.com/ru/code/download/10513/4Sessions.mq4

アップしました。

機能の翻訳はこちらでご覧いただけます。

https://www.mql5.com/ru/articles/81

検索エンジンから追放されたのですか?

https://www.mql5.com/ru/code/962

DaysOfWeekCheck
DaysOfWeekCheck
  • 投票: 24
  • 2012.08.12
  • Nikolay Kositsin
  • www.mql5.com
Функция для определения нерабочих дней на сервере. Она будет интересна прежде всего тем, кто использует в своих экспертах для обработки событий функцию OnTimer().
 

pako,

リンクありがとうございます。私は複雑なコード、具体的には4sessionsが欲しいです。

フォーラム検索がクセになる、コツがつかめた :)

 

注文が開始されず、レベル50がビジュアライゼーションに反映されない理由を教えてください。

void OnTick()
  {
   int kolpos=0;
   double rsi=0,uroven70=70,uroven30=30,uroven50=50;
   rsi=iRSI(Symbol(),0,10,PRICE_CLOSE,1);
   for(int pos=0; pos<OrdersTotal(); pos++) 
     {
      OrderSelect(pos,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
         kolpos++;
     }
   if(kolpos==0)
     {
      if((rsi>uroven70) && (Close[1]>uroven70) && (Open[1]<uroven70) && Volume[0]<3)
         OrderSend(Symbol(),OP_BUY,Lots,Ask,30,0,0,"",Magic,0,clrGreen);
      if((rsi<uroven30) && (Close[1]<uroven30) && (Open[1]>uroven30) && Volume[0]<3)
         OrderSend(Symbol(),OP_SELL,Lots,Bid,30,0,0,"",Magic,0,clrRed);
     }
 }
 
edutak:

注文が開始されず、レベル50がビジュアライゼーションに反映されない理由を教えてください。

論理的な間違いがありますね。Close[1]>uroven70 しかし、uroven70は70に等しい。 このような価格を得るには、USDJPYを使用するしかない。

 
Vitalii Ananev:

論理的な間違いがありますね。Close[1]>uroven70 そしてuroven70は70です。 この価格はUSDJPYのみとなります。

すみません、よくわからないんです。ローソク足の終値が、指標の70レベルより高いこと。

70レベルは70と同等ですが、何と同等にすればよいのでしょうか?

理由: