デベロッパーズ!作ったものをテストしたりもするのですか? - ページ 17

 
これはニュースなのか、それともこのトピックがすでにどこかで取り上げられているのかわかりませんが、ビジュアライゼーションがあるEAとないEAをテストすると、まったく異なる結果になります。
 
1年以上前に、ex5ファイルの形でライブラリを作り、フックアップしたいと思ったことがあります。長い時間をかけたが、うまくいかなかった。事例が見つかりませんでした。今、もう一度やってみようと思ったんです。af_Num ライブラリで簡単な関数を作ってみました。
#property library
//********************************************************************
int Test()
{
   return 1;
}
//********************************************************************
呼び出しスクリプトを作成 as_Test_Num_Lib
//********************************************************************
#import "af_Num.ex5"
   int Test();
#import
//********************************************************************
void OnStart()
{
   Comment("");
   
   int x=Test();
   
   Comment("x=",x);
   
   return;
}
//********************************************************************
実行後 - 2014.02.01 20:08:13.129 as_Test_Num_Lib (EURAUD,M5) Cannot find 'Test' in 'af_Num.ex5'
2014.02.01 20:08:13.129 as_Test_Num_Lib (EURAUD,M5) unresolved importfunction call
そして、次に何をしようが、戦車のように静かなのです。そして、どこにも例が見当たらない。このクソは誰かのために働いているのだろうか。すべて#includeのみを使用します。この何千人ものプログラマーは、みんな大馬鹿者なのでしょうか?それとも、私がアホで、何か間違ったことをしているのでしょうか?
粗雑な文体で申し訳ないが、私の神経は限界に達している。

 

新バージョンのMT4で動作しますので、お使いのバージョンでも動作するはずです。

この問題は、ライブラリの操作権限の機能が有効になっていないか(私も40分ほど理解できませんでした)、ライブラリの格納ディレクトリが正しくない可能性が高いです。


#import"sendmail.dll"
int Sendmail(string,string,string,string,string, string,string);
#import

 
alexivanov9911:

新バージョンのMT4で動作しますので、お使いのバージョンでも動作するはずです。

この問題は、ライブラリの操作権限の機能が有効になっていないか(私も40分ほど理解できませんでした)、ライブラリの格納ディレクトリが正しくない可能性が高いです。


#import"sendmail.dll"
int Sendmail(string,string,string,string,string, string,string);
#import

はい、でもex5と同じフォルダに入れたDLLは問題なく動作します。そのため、ex5のライブラリが動作していない疑いがあります。そして、ずいぶん前に先に書いたように気がついたのです。ただ、当時はライブラリをいじらず、すべてinludeで翻訳していました。今からでもできるのですが、念のため書いておきます。
 
関数にexportを 入れるのを忘れています。明示的に宣言された関数だけが輸出可能になります。ドキュメントを読む
 
Renat:
関数にexportを入れるのを忘れています。明示的に宣言された関数だけが輸出可能になります。ドキュメントを読む
Renatさん、どうもありがとうございました。それが功を奏した。この機能は初めてドキュメントで見つけたので、MT4のアナログを使いました。
 
証券会社のソフトの中では、MTが一番いい。CUDAへの対応は、すべてのデベロッパーが行っているわけではありません。MT4とMT5にAPIがないのは不思議ですが、全体的にはOKです。他のソフトウェアからMTに接続するのは難しくありませんし、ほとんどすべてのFXブローカーがMTを導入しています。この掲示板にはチャットルームがなく、あれこれ便利な機能を追加してチャットルーム全体を再設計しても100%支障はない。
 
arbitrageur:
CUDAへの対応は、すべてのデベロッパーが行っているわけではありません。
CUDAはクソだ :)OpenCLは私たちのものです。
 
TheXpert:
CUDAはクソだ :)OpenCLは私たちのものです。

こんにちは。

ATIのビデオカードは倍精度がブロックされていないので、OpenCLに対応したソフトは、ごく一部の開発者にしか対応できないCUDAに比べ、最小限のものしかありません。ATIのビデオカードは1テラフロップでavito.ruで2000ルーブル(中古)です。ところで、ゲーマーがなぜATIのビデオカードをアップグレードしてNvidiaに取り替えるのか分かりません。:)

 
papaklass:

よくもまあ、そんな製品を作ったものだ。良心はあるのか?でも、エコシステムを作っているんです。そして、中1で学校に戻るかも!?

そんなテスターの結果を、どうやって信用するんだ。キックアス......。

ジッパー付きの報告書を添付してください。