エラー、バグ、質問 - ページ 1306

 
Karputov Vladimir:

MT4で書いたか

?

何か影響があるのでしょうか? 私はいつもデフォルトに設定しています。

しかし、それは違いがあってはならないことです。EAがどんなに間違っていても、端末がクラッシュすることはないはずです。Expert Advisor 自体が動かなくなる、削られる、間違った動作をする...。しかし、端末がクラッシュすることはないはずです。

削除済み  

iVolumes インジケーターのビジュアルパラメーターをプログラムで変更する方法がわかりません。以下のパラメータに興味があります。

- 線幅

- 線色

- かいそう

MqlParamインジケータの入力パラメータ構造 体を使いたいのですが、その仕組みがよくわかりません。このプロジェクトの開発者に私の経験を伝えたい。

 
Andrey Dik:

Market Watchのシンボルはなぜ削除されないのですか?プログラムでも手動でもない。このシンボルのチャートは1つも開かれていない。

ビルド1108

なぜシンボルが削除されないのですか?

ターミナルでエラー「4305 -Error of adding or deleting symbol in MarketWatch」が発生する。

 

exeファイルを開こうとすると、何も起こらない。スクリプトはエラーもなくロードされ、アンロードされるが、結果は何もない。

#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#import  "shell32.dll"               //Подключим dll (входит в состав windows)       
  int ShellExecuteA(int hwnd,string Operation,string 
                    File,string Parameters,string Directory,int ShowCmd); 
#import
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---

string Path="C:\\Windows\\System32\\";
int start = ShellExecuteA(0, "Open", "notepad.exe", "",
                      Path, 3);  
if (start<0) Alert("плохо");                       
   
  }
//+------------------------------------------------------------------+
 
Oleg Tsarkov:

exeファイルを開こうとすると、何も起こらない。スクリプトはエラーもなくロードされ、アンロードされるが、結果は何もない。

ShellExecuteW、ユニコード文字列を使用します。
 
Renat Fatkhullin:
ShellExecuteW、ユニコード文字列を使用します。

ありがとうございます、試してみます。

ヨッシャ)

 
Aleksandr Novikov:

専門家の皆様、カスタム MAインジケータ(添付)に「Apply to:...」という機能を実装するにはどうすればよいでしょうか。" ?

を標準のMoving Averageのように「Apply to: First Indikator's Data」にします。

フォーラムでこの質問をしましたが、誰もこの可能性を知らないし、MQLでは使えないと言っています。

また、開発者に質問なのですが、なぜ内蔵の標準インジケーターのコードは閉じられていて、修正できないのでしょうか?

管理人様、どなたか回答だけでもお願いします。

 
Aleksandr Novikov:

管理人様、どなたか回答だけでもお願いします。

管理者ではありませんが、最初の質問に答えてみます。"Apply to: .「をiMAOnArray()に置き換えることで、同じように動作します。

2つ目の質問もやってみたが、答えはなかった。あのインジケーターはモジュール化されていて、その断片が˶ˆ꒳ˆ˵ フォルダの中にあって、必要な時に端末から呼び出されるんだと思います。

削除済み  
サービスデスクは相変わらず沈黙しています、要望は多いようです。

エラーかどうかわからないが、使い勝手が悪い。Expert Advisorを作成する 際、ソースファイルを含むコードを/MQL5/Projectsに置き、コンパイルしたEAを/MQL5/Expertsに移動しているのですが、この場合、EAをコンパイルする際、ソースファイルは/MQL5/Expertsに移動するのでしょうか?ファイル構造の論理的な順序に従ってすべてが正しく動作します。しかし、Expert Advisor のソースディレクトリ、すなわち /MQL5/Projects にコンパイルされたコードがあることがわかりました。問題は、なぜそこに到達するのか、何らかのエラーがあるのであれば、開発者はそれを修正すべきだろう。もし、これが論理的な動作であるならば、開発者から何らかの説明が欲しいところです。

OS Windows 8.1 x64

MT5 32bit, build 1108 , build 1085でも同じ動作が確認されました。

MEビルド1108