[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 108

 
C#でDLLを書こうとした。静的関数が含まれています。MQLにlibと関数の説明をインポートしています。MQLを使用すると、「関数を 呼び出すことができません」と表示されます。С++のサンプルコードを見てみると、そこでは関数が違う方法で宣言されています。ここで問題です。C#で書かれたDLLで、関数を強制的に呼び出すにはどうしたらいいですか?可能なのでしょうか?
 
ScioMe:

SARのパラボリック、今回のものと以前のものを比較したいのです。しかし、うまくいかず、1日格闘しています。なぜこのコードは動かないのか?

倍数を比較する前に、NormalizeDouble()を使用して正規化する必要があります。
 

SAR-parabolicのコードを見ましたが、全く理解できません!!!!

例えば、ここに関数 SaveLastReverse(i,true,start,price_low,last_high,ep,sar); があり、括弧内にパラメータを持っているが、これはその中に規定されていない、つまり、内部では何も誰にも割り当てられていない、ここで読んだように void SaveLastReverse(int last,int dir,double start,double low,double high,double ep,double sar)
{
save_lastreverse=last;
save_dirlong=dir;
save_start=start;
save_last_low=low;
save_last_high=high;
save_ep=ep;
save_sar=sar;
}.

 
すなわち、変数i,true,price_low
 
Reshetov:
double 型の数値を比較する前に、NormalizeDouble() を使って正規化する必要があります。

ありがとうございました。1日半もかかってしまいました
 
idx:
C#でDLLを書こうとした。静的関数が含まれています。MQLにlibと関数の説明をインポートしています。MQLを使用すると、「関数を呼び出すことができません」と表示されます。С++のサンプルコードを見てみると、そこでは関数が違う方法で宣言されています。ここで問題です。C#で書かれたDLLで、関数を強制的に呼び出すにはどうしたらいいですか?可能なのでしょうか?
MQL5フォーラムに掲載されたこの記事をご覧ください。
 
このEAでは、同じインジケータを複数コピーして、異なるパラメータで使用しています。特定のコピーを削除するには?そして、それは可能なのか?
 
こんにちは!みんなは問題を解決できないようだ・・・。
以下、要点
以下は私のコードです
int total=OrdersTotal();
int b=0;
int a=0;
int n=0;
for (int r=total-1; r>=0; r--)
{
if(OrderSelect(r, SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol()==symvol1)
{
b++;
Alert("b",b);
}.
if(OrderSymbol()==symvol2)
{
a++;
Alert("a",a);
}.
if(OrderSymbol()==symvol3)
{
n++;
Alert("n",n);
}.
}
}

しかし、注文はまだ邪魔になる
目標は、アドバイザーが添付されたチャート上のそれらの注文だけで動作するようにすることです...
2週目もよろしくお願いします・・・・・・・・。
 
EAがすべての動作を全く逆に行うようにするには、どうしたらよいか教えてください。あなたのアドバイスとお財布の1ドルを永遠に感謝します、よろしくお願いします。
 
アドバイザーを出して、見てみましょう。 ドルをキープ :D