どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 142

 
artmedia70:
配列の全セルをループし、反復毎にその内容をログに記録する。


ちょっと複雑なんですが...。ちょっと長いくらいです。 このような方法はないでしょうか。例えば、print(ExtMapBuffer[0]);で中身を表示させることはできますか?ただし、そのようにできるのであれば、この値を見るにはどうしたらいいのでしょうか......?何を使って?
 
Zolotai:

ちょっと複雑なんですが...。ちょっと長いくらいです。 何かいい方法はないでしょうか。例えば、コード中にprint(ExtMapBuffer[0]);と書いて、中身を見ることはできるのでしょうか?ただし、そのようにできるのであれば、この値を見るにはどうしたらいいのでしょうか......?何を使って?


まあ、紙に手書きでやる必要もないし、プロセッサがかわいそうか(笑))。Write For(int i=0; i<ArraySize(ExtMapBuffer);i++) Print("ExtMapBuffer[",i,"]=",DoubleToStr(ExtMapBuffer[i],8)); 一行のみ。

配列の名前から判断して、何かの指標からですが。どうせ画面に映るんだろう。

 
セプルカ:


まあ、紙に手書きでやる必要もないし、プロセッサがかわいそうか(笑))。Write For(int i=0; i<ArraySize(ExtMapBuffer);i++) Print("ExtMapBuffer[",i,"]=",DoubleToStr(ExtMapBuffer[i],8);

配列の名前から判断して、何かの指標からですが。とにかく画面に映ることがほとんどです。


そうなんです、インジケーターなんです、そういう風にやっているんです。メタエディタを使って、「Print("I am working on real account"); 」と書いています。問題は、このメッセージをプログラムに出力させる方法です。つまり、どうすればこのメッセージを表示させることができるのか。ターミナルを再起動し、チャートにインジケータを 追加します。しかし、インジケータが動作している間は、このメッセージは表示されません。すなわち、年号に誤りがある場合の探し方。phpのすべてのコードに目を通す必要はないでしょう。エラーとそれが存在する行を出力する。しかし、ここではエラーメッセージの見方など、どうすればいいのかさえわからない。
 
artmedia70:
デバッグメッセージの解析が不要な場合は、削除してください。テスターの「ログ」タブには、すべてのメッセージが表示されるわけではありません。それらはすべて過去ログにある。誰かが必要としている。だから、自分で空間をきれいにすることに気を配る。または、ログディレクトリをクリアするためのウォークマンをサイトで検索してください。


どういうことかというと、新しいテストをするたびに古いログが取り除かれ、バラストになるのです。そうすれば、ログには常に直近のテストの最新の情報しか残らない。自動ログクリーナがまだ見つかっていないんです。
 
Zolotai:
セプルカ:


まあ、紙に手書きでやる必要もないし、プロセッサがかわいそうか(笑))。Write For(int i=0; i<ArraySize(ExtMapBuffer);i++) Print("ExtMapBuffer[",i,"]=",DoubleToStr(ExtMapBuffer[i],8);

配列の名前から判断して、何かの指標からですが。とにかく画面に表示されることが一番多いですね。


そうなんです、インジケーターなんです、そういう風にやっているんです。メタエディタを使って、「Print("I am working on real account"); 」と書いています。問題は、このメッセージをプログラムに出力させる方法です。つまり、どうすればこのメッセージを表示させることができるのか。ターミナルを再起動し、チャートにインジケータを追加します。しかし、インジケータが動作している間は、このメッセージは表示されません。すなわち、年号に誤りがある場合の探し方。phpのすべてのコードに目を通す必要はないでしょう。エラーとそれが存在する行を出力する。エラーメッセージの見方もわからない。
さて、あなたはメタエディタの変更後に指標をコンパイルすることを忘れていなかった場合、あなたのプログラムはちょうどそのロジックのために印刷に行かない、またはウィンドウTERMINALタブで見ていないJOURNAL、EXPERTS 。リアル/デモでは、Printを Alertに置き換えると、確実に画面にポップアップ表示されます。
 

私のプログラムでは、注文の開始はゼロの変数のみで規定し、それをオープンオーダー番号として保存しています。 ここで何かを見逃しているのか、それとも他の場所にエラーがあるのか・・・。アドバイスお願いします:) 注文が開始されるプログラムの一部をご紹介します。


//---------------------открытие покупки-----------------------
   if (Ticket_Fibo==0)                                // Если ордер не открыт
      {
      if (SignF_up==true)                             // Если имеется сигнал на покупку
         {
         sl=Bid-0.002;                                // Выставляем значение уровня стопа на 20 пунктов ниже цены покупки
         Ticket_Fibo=OrderSend(Symbol(), OP_BUY, Lot, Ask, 2, sl, tp1);         // Открытие ордера на покупку        
         }
//--------------------открытие продажи-----------------------------    
      if (SignF_dn==true)                             // Если имеется сигнал на продажу
         {
         sl=Ask+0.002;                                // Выставляем значение уровня стопа на 20 пунктов выше цены продажи
         Ticket_Fibo=OrderSend(Symbol(), OP_SELL, Lot, Bid, 2, sl, tp1);        // Открытие ордера на продажу
         }
      }
 
Sepulca:
まあ、メタエディタを変更した後にインジケータをコンパイルするのを覚えていれば、プログラムがそのロジックでPrintに行かないだけで、JOURNALタブのTERMINALウィンドウを見ていないEXPERTS.リアル/デモでは、PrintをAlertに置き換えると、確実にポップアップします。 。


アラート ありがとうございました。
 
Ulia:
私は、Windows 7 maximum sp1を持っています。
MT4ターミナルビルド509のインストール後、言語-ロシア語の項目を選択すると、再起動後にすべてが理解できない記号で書かれ、私は英語を入れた場合、すべてが英語で正常に表示され、唯一のナビゲータで名前は同じですが、アカウントがもともとロシア語で登録されていたように理解できない記号で表示されています。私はInstaforexから端末にたどり着きましたが、他の証券会社でも同じような問題があるようです。おそらく、私のOSのフォントに問題があるのだと思います。

他のOSに移行したくないので、フォントの要件、追加/挿入/置換が可能か、またその方法について教えてください。
他のプログラムは移動させたくありません。アバスト・アンチウイルス、オペラ、そしてWindows 7のすべてのプログラム(メモ帳、電卓など)はロシア語で問題なく作動します。

英語とロシア語で書かれた端末の写真を添付します。


端末で他の言語、例えばオランダ語を選択してみて、どうなるかを確認してください。
 
waroder:

私のプログラムでは、注文の開始はゼロの変数のみで規定し、それをオープンオーダー番号として保存しています。 ここで何かを見逃しているか、エラーが他の場所にあるかのどちらかです......アドバイスお願いします:) 注文が開始されるプログラムの一部をご紹介します。


Ticket_fiboをグローバルに宣言するか、static intにする。また、より良い方法は、未決済の注文がない場合 Ticket_fibo=-1; それぞれ (Ticket_Fibo<0) かどうかを確認することです.注文が終了したら、Static_fibo を -1 にすることを忘れないでください。
 
hoz:

最低敷地面積を決定する 機能があります

なぜ対数があるのか、しかも自然対数なのかが気になるところです。なぜ、一方を他方で分けるのでしょうか?作者はこの機能で何を実現したかったのでしょうか?

ロット変更ステップの10進対数 である。